Instrucciones de Gramática [Guía de Usuario de Enterprise Architect]

Top Previous Next

Instrucciones de Gramática

button_main button_prev button_next

Las instrucciones especifican los detalles claves de como funciona la gramática. Son generalmente incluidas en la parte superior de la gramática, y se asemejan a llamadas de funciones en la mayoría de los lenguajes de programación.

Instrucciones

Instrucción

Descripción

caseSensitive()

Se espera que una de estas dos instrucciones especifique si la coincidencia de símbolos debe ser sensible a las mayúsculas o no. Por ejemplo, lenguajes en la familia BASIC no son sensibles a mayúsculas mientras que lenguajes en la familia C si son sensibles a mayúsculas.

 

caseInsensitive()

delimiters(DelimiterRule: Expression)

La instrucción delimitadora le dice al analista léxico que regla utilizar para el descubrimiento delimitador. Los Delimitadores son utilizados durante el análisis de palabras clave, y pueden ser definidos como los caracteres que se pueden utilizar inmediatamente antes o después de palabras clave del lenguaje.

 

lex(TokenRule: Expression)

 

La instrucción lex le dice al analista léxico el nombre de la regla de raíz para utilizar para su análisis.

parse(RootRule: Expression)

parse(RootRule: Expression, SkipRule: Expression)

 

La instrucción parse le dice al analista sintáctico el nombre de la regla de raíz para utilizar para su procesamiento. El segundo argumento opcional especifica una regla de salto (o escape) que generalmente solía manejar comentarios.

Aprender más

Sintaxis de Gramática