Analizador lexico jflex java

Solo disponible en BuenasTareas
  • Páginas : 4 (979 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de marzo de 2011
Leer documento completo
Vista previa del texto
ANÁLISIS LÉXICO (1)

LENGUAJES FORMALES Y AUTÓMATAS CURSO 2006/2007

¿Qué es el análisis léxico? El análisis léxico consiste en identificar en un texto aquellas cadenas que se ajustan (encajanen) a un determinado patrón lingüístico
Aunque la inauguración de la Feria Internacional del Turismo y el Ocio (FITO'04) se pensaba realizar el 25/06/2004, la falta de 250.000.000 euros ha determinadoque los consejeros D. José Fernández Díaz y Dña. María Pérez Gómez pospongan dicho acontecimiento hasta el 25 de octubre en el que se espera recibir una subvención de 75 millones de euros procedentesde la UE y de 150 de las arcas del estado. Patrón Cadenas que encajan en el patrón FECHA 25/06/2004 25 de octubre SIGLAS FITO'04 UE CANTIDADES 250.000.000 euros 75 millones de euros 150

Lasexpresiones regulares son uno de los medios más habituales para representar patrones léxicos

¿Qué son las Expresiones Regulares (ExpReg)? Una expresión regular (ExpReg) representa un conjunto de cadenasmediante una expresión en la que se mezclan símbolos y operadores
ExpReg Cadenas representadas "casa" casa

a|e|i|o|u a e i o u (0|1)(0|1) 00 01 10 11 be+ be bee beee beeee ....
SIMBOLOS BÁSICOSCaracteres: Incluye los recogidos en la norma UNICODE. Los caracteres: | ( ) { } [ ] < > \ . * + ? ^ $ / . " ~ ! deben ser precedidos por la barra (\) o encerrados entre comillas dobles ya que seusan también como operadores dentro de las expresiones regulares Secuencias de escape: Donde se recogen los símbolos no imprimibles o especiales \n fin de línea \r retorno de carro \t tabulador \falimentación de hoja

¿Qué es la herramienta JFLEX? JFLEX es una herramienta JAVA que permite actuar sobre aquellas cadenas de un fichero de texto que encajan en una expresión regular
Zona de códigode usuario:
Reservada para incluir las instrucciones import /* Código incluido fuera de la clase a generar */

%%
Zona de opciones y declaraciones:
Las opciones comienzan con un % al inicio de...
tracking img