Lenguaje intermediario |
Superior Previo Próximo |
Todas las transformaciones en EA trabajan generando un formulario de texto del modelo que desea generar.
Cualquier elemento se representa en este lenguaje por el tipo de elemento (eg. Clase, Acción, Método, Generalización o Etiqueta) seguido por las propiedades del elemento y los elementos de los cuales se hacen. La gramática para el mismo tiene la siguiente apariencia.
element: elementName { (elementProperty | element)* }
elementProperty: packageName stereotype propertyName = " propertyValueSymbol* "
packageName: name = " propertyValueSymbol* " ( . " propertyValueSymbol* " )* stereotype: stereotype = " propertyValueSymbol* " ( , " propertyValueSymbol* " )*
propertyValueSymbol: \\ \" Any character except " (U+0022), \ (U+005C)
Los Strings literales se pueden incluir en los valores de la propiedad escapando un carácter entre comillas. Por ejemplo.
default = "\"Some string value.\"" |