Son las unidades más pequeñas de gramática utilizadas en el lenguaje ADL, definidas como expresiones regulares de estilo de Perl:
|
Expresión regular |
Sym |
Uso |
Notas |
|
[A-Za-z_][A-Za-z0-9_]* |
SIDENT |
nombre de entidad, tipo de entidad |
Identificador sencillo. Es el subconjunto de identificadores aceptable en la mayoría de los lenguajes basados en texto utilizados, incluidos intérpretes de comando de shell (bash, csh), Perl, C, Java, etc. La mayoría de los nombres definidos por el usuario en el lenguaje ADL son de este tipo (se indican las excepciones cuando es necesario). |
|
[A-Za-z_$.-] [A-Za-z0-9_$.-]* |
IDENT |
nombre de entidad, nombre de atributo |
Identificador. Parecido a un identificador C, aunque '-', '$' y '.' son también caracteres válidos. |
|
[^,"'>=#\s]+ |
STR |
valor de atributo |
Cadena sin entrecomillar. Una cadena que no se entrecomilla se permite como valor para un atributo si no contiene caracteres especiales. |
|
[^']*' o |
STR |
valor de atributo |
Una cadena entrecomillada con dos variantes, comillas simples y comillas dobles, que se interpreta de forma parecida a Perl: la cadena con comillas simples no reconoce ningún metacarácter especial y puede incluir entre comillas cualquier carácter imprimible, excepto una comilla simple; la cadena con comillas dobles reconoce el metacarácter \ y permite entrecomillar la propia comilla doble y algunos caracteres no imprimibles. |
|
[\]\[{}:,='"] |
puntuación |
Consulte la sección Detalles de la puntuación a continuación. |
|
|
=> |
puntuación |
Separador de asociación |
|
|
[ ]+ |
espacio en blanco |
El espacio en blanco sirve como separador de sintaxis cuando dos lexemas adyacentes no se pueden distinguir de otra forma (por ejemplo, dos identificadores). En todos los demás casos, el espacio en blanco entre lexemas se ignora. |
|
|
\n |
separador |
Una nueva línea o la aserción EOF. Las nuevas líneas múltiples se tratan como una sola. |
|
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|