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

Top Previous Next

Reglas de Gramática

button_main button_prev button_next

Las Reglas son ejecutadas para partir texto en estructura. Una regla es hecha de una o más definiciones, cada una de las cuales es hecha de uno o más términos.

Tipos de Reglas

Regla

Descripción

Reglas Nombradas

Un nombre, seguido por una lista de definición. Por ejemplo:

<rule> ::= <term1> <term2> | "-" <term1>;

 

Reglas En Línea

Dentro de una definición, una regla definida entre paréntesis. Estos actúan de exactamente la misma manera como si fueran una regla nombrada siendo llamada por un término. Por ejemplo:

<rule> ::= (<inline>);

 

Reglas Opcionales

Dentro de una definición, una regla definida entre corchetes. Esta regla es exitosa incluso si los contenidos fallan. Por ejemplo:

<rule> ::= [<inline>];

 

Reglas Repitentes

Dentro de una definición, un término seguido por un signo de más. Esta regla coincide con la regla interna una vez o más de una vez. Por ejemplo:

<rule> ::= <inline>+;

rule ::= (<term1> <term2>)+;

 

Reglas Repitentes Opcionales

Dentro de una definición, una regla seguida por una estrella. Esta regla coincide con la regla interna cero o más veces, significando que es exitosa incluso si la regla interna nunca es exitosa. Por ejemplo:

<rule> ::= <inline>*;

rule ::= (<term1> <term2>)*;

 

Aprender más

Términos de Gramática