Resumen del formato de la fuente.

 

La forma general de un archivo de fuente de Lex es:

                             {definiciones} el %% {reglas} el %% {subprogramas del 
usuario}

La sección de las definiciones contiene una combinación de

1) definiciones, en `` la traducción del espacio de nombres ' de la forma '.

2) código incluido, en `` código del espacio ' de la forma '.

3) código incluido, en la forma

                                       % {código %}

4) comienza las condiciones, dadas en la forma

                                %S name1 name2...

5) tablas del juego de caracteres, en la forma

                          conjunto de caracteres... %T del espacio del 
número de %T

6) cambia a los tamaños internos del arsenal, en la forma

                                     nnn de %x

donde está un número entero el nnn decimal que representa un tamaño del arsenal y un x selecciona el parámetro como sigue:

                        El parámetro p de la letra coloca nodos del árbol de los
estados e de n un tamaño del arsenal de la salida de las clases de 
carácteres empaquetados de las transiciones k o

Las líneas en la sección de las reglas tienen '' de la acción de la expresión de la forma `` donde la acción se puede continuar en líneas que tienen éxito usando apoyos para delimitarla.

Las expresiones regulares en Lex utilizan a operadores siguientes:

               x el carácter "x" "x" un "x", iguala si x es operador. 
el \x un "x", iguala si x es operador. [ xy ] el carácter
x o y. [ x-z ] los caracteres x, y o z. [ ^x ] cualquier carácter 
pero x.. cualquier carácter pero newline. ^x un x al 
principio de una línea < de un y>x un x cuando Lex es en y. x$ de la 
condición del comienzo un x en el extremo de una línea. ¿x? 
un x. opcional x * 0.1.2... casos de x. x+ 1.2.3... casos de x. 
x|y un x o un y. (x) un x. x/y un x pero solamente si es 
seguida por el y. {xx} la traducción de xx de las definiciones 
secciona el x{m, n} m a ocurrencias de n de x

< atras  siguiente >

Hosted by www.Geocities.ws

1