SlideShare una empresa de Scribd logo
Análisis léxico El análisis léxico es el proceso de convertir un flujo de caracteres de entrada en un flujo de palabras o elementos. Los elementos son grupos de caracteres con significancia. El análisis léxico es la primera etapa de: La indización automática El proceso de peticiones. Teoría de Autómatas y Compiladores Leopoldo Capa
Análisis léxico Función principal: generar una lista ordenada de  tokens, a partir de los caracteres de  entrada. Esos  tokens son usados por el AS para construír el árbol sintáctico. El AL es un módulo subordinado al correspondiente del AS.
Funciones adicionales del AL. Funciones adicionales del AL Eliminación de caracteres espúreos Asistencia en el informe de errores elaborado por el AS Cuenta de números de línea con comentarios, macros Manejo de algunos errores En PASCAL el lexema 0:5 pertenecería al lenguaje y :5 no. Exceder el número de caracteres máximo para un identificador.
Componentes léxicos, lexemas y patrones LEXEMA  PATRÓN  COMPONENTE LÉXICO Precio  Secuencia de letras  Identificador 128  Secuencia de dígitos  Constante numérica =  Carácter “=”  Asignación
Un patrón es una regla que describe el conjunto de lexemas que puede representar a un conjunto léxico Los componentes léxicos se tratan como terminales de la gramática del lenguaje fuente •  La devolución de un componente léxico se hace a través de un número entero
Especificación de componentes léxicos •  Expresiones regulares (patrón). •  Cada patrón concuerda con una serie de cadenas. •  Las expresiones regulares dan el nombre al conjunto de cadenas con que concuerdan.
Expresiones regulares •  Se construyen a partir de otras expresiones regulares más simples •  Cada expresión regular r, representa un lenguaje L(r) •  Letra a u b u c u … u z •  Dígito 1 u 2 u 3 u … u 0 •  Identificador letra(letra u dígito)*
Definiciones regulares •  Dan nombres a las expresiones regulares •  Nos permiten referenciarlas recursivamente •  Digito  1|2|3|4|5|6|7|8|9|0 •  Entero  dígito+ •  Decimal  .dígito+ | .dígito+E(+|-| )dígito+ •  Real  entero (decimal | )
Abreviaturas •  * cero o más casos •  + uno o más casos •  [a-zA-Z] mayúsculas y minúsculas •  [0-9] dígitos •  ? Cero o un caso •  Digito  [0-9] •  Entero  digito+ •  Decimal  .digito+exponente? •  Exponente  (E|e) (+|-)?digito+ •  Real  entero decimal?
•  Digito  [0-9] •  Entero  digito+ •  Decimal  .digito+exponente? •  Exponente  (E|e) (+|-)?digito+ •  Real  entero decimal?

Más contenido relacionado

PPT
Analisis Lexico
PPT
Analisis lexico 2
PPT
Analizador LÉxico
PPTX
Compiladores, Analisis Lexico
PDF
Compiladores, Analisis Lexico Conceptos
PPTX
Analizador léxico
PPT
Analizador léxico
PPTX
Análisis léxico y análisis sintáctico
Analisis Lexico
Analisis lexico 2
Analizador LÉxico
Compiladores, Analisis Lexico
Compiladores, Analisis Lexico Conceptos
Analizador léxico
Analizador léxico
Análisis léxico y análisis sintáctico

La actualidad más candente (20)

PPT
Claselexico
PPTX
Analizador Sintáctico
DOCX
Compiladores analizadores gramática y algo mas
PPTX
Compiladores, Analisis Lexico, Tabla de Transiciones
PDF
Analizador Sintactico
PPT
Incorporacion De Una Tabla De Simbolos Compiladores
PPTX
Analizador léxico
PDF
Automatas y compiladores analisis sintactico
PDF
Analizador sintactico
PDF
Analisis sintactico
PPTX
Analisis semantico
PDF
Clase6 conceptos del analisis lexico
PDF
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
PDF
Unidad4 analisis-semantico
PPT
Cap5
PDF
Analisis semantico
PDF
Analizadores Sintácticos
PPSX
Análisis lexicográfico
PDF
Clase analisis lexico
Claselexico
Analizador Sintáctico
Compiladores analizadores gramática y algo mas
Compiladores, Analisis Lexico, Tabla de Transiciones
Analizador Sintactico
Incorporacion De Una Tabla De Simbolos Compiladores
Analizador léxico
Automatas y compiladores analisis sintactico
Analizador sintactico
Analisis sintactico
Analisis semantico
Clase6 conceptos del analisis lexico
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
Unidad4 analisis-semantico
Cap5
Analisis semantico
Analizadores Sintácticos
Análisis lexicográfico
Clase analisis lexico
Publicidad

Destacado (20)

PPT
5. LéXico
PPTX
Expo gramatica
PDF
Libro alumnos
PPTX
Automátas de Pila
PDF
Articulo Autómata (push down)
PPTX
Automata de Pila y Maquina de Turing No Deterministas
PDF
Tema 3
PPT
Ejercicios
PPTX
Léxico
PPT
Automatas de pila_no_det
PPTX
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
PPT
Jerarquia de chomsky
PPTX
Autómatas de Pila
PDF
Tutorial de JFLAP
PDF
Unidad 1 lenguajes regulares
PPTX
Taller enseñanza del léxico
PPT
Léxico y ortografía
PPT
Automatas finitos
PPTX
Expresiones regulares y gramáticas
PDF
5. LéXico
Expo gramatica
Libro alumnos
Automátas de Pila
Articulo Autómata (push down)
Automata de Pila y Maquina de Turing No Deterministas
Tema 3
Ejercicios
Léxico
Automatas de pila_no_det
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
Jerarquia de chomsky
Autómatas de Pila
Tutorial de JFLAP
Unidad 1 lenguajes regulares
Taller enseñanza del léxico
Léxico y ortografía
Automatas finitos
Expresiones regulares y gramáticas
Publicidad

Similar a AnáLisis LéXico (20)

PDF
Apuntes compiladores
PPT
Analisis lexico 1
PDF
Analisis lexico automatas i
PDF
Automatas y compiladores clase2
PPTX
Analizador léxico
PPTX
ANALISIS LEXICO capitperesentacion.pptx
PDF
investigacion 4.4 y 4.5.pdf
PPTX
Sesión 4 y 5 LFP.pptx
PDF
Función del analizador léxico.pdf presentacion
PPTX
Compiladores
DOCX
Capítulo 2 compiladores (willian gallo -------boris chungandro)
PPT
Cap3 Analisis Lexico
PDF
Analizador Léxico, Analizador Sintáctico
PDF
PRESENTACION. CfdggdgfddfdfdONCEPTOS BÁSICOS.pdf
PDF
investigacion.pdf
DOCX
Clase8 3 ejemplo analisis lexico-sintactico miniugb
PPTX
lexico.pptx
PDF
TALLER ANALISIS LEXICO
DOCX
Lexicos.docx
PDF
Analizadores lexicos
Apuntes compiladores
Analisis lexico 1
Analisis lexico automatas i
Automatas y compiladores clase2
Analizador léxico
ANALISIS LEXICO capitperesentacion.pptx
investigacion 4.4 y 4.5.pdf
Sesión 4 y 5 LFP.pptx
Función del analizador léxico.pdf presentacion
Compiladores
Capítulo 2 compiladores (willian gallo -------boris chungandro)
Cap3 Analisis Lexico
Analizador Léxico, Analizador Sintáctico
PRESENTACION. CfdggdgfddfdfdONCEPTOS BÁSICOS.pdf
investigacion.pdf
Clase8 3 ejemplo analisis lexico-sintactico miniugb
lexico.pptx
TALLER ANALISIS LEXICO
Lexicos.docx
Analizadores lexicos

Más de Leopoldo Capa (11)

PPT
Multiprocesamiento
PPT
Multiprocesamiento
PPT
Problemas de Satisfacción de Requerimientos
PPT
Fragmentos de Codigo
PPT
Agentes Lógicos
PPT
La Crisis Financiera Internacional
PPT
TABLA DE SIMBOLOS
PPT
Introducción a Compiladores
PPT
Sistemas Distribuidos
PPT
Sistemas Distribuidos
PPT
Tipos de Memoria
Multiprocesamiento
Multiprocesamiento
Problemas de Satisfacción de Requerimientos
Fragmentos de Codigo
Agentes Lógicos
La Crisis Financiera Internacional
TABLA DE SIMBOLOS
Introducción a Compiladores
Sistemas Distribuidos
Sistemas Distribuidos
Tipos de Memoria

Último (20)

PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Metodologías Activas con herramientas IAG
PPT
Cosacos y hombres del Este en el Heer.ppt
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
caso clínico iam clinica y semiología l3.pptx
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
ciencias-1.pdf libro cuarto basico niños
Metodologías Activas con herramientas IAG
Cosacos y hombres del Este en el Heer.ppt
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Tarea De El Colegio Coding For Kids 1 y 2

AnáLisis LéXico

  • 1. Análisis léxico El análisis léxico es el proceso de convertir un flujo de caracteres de entrada en un flujo de palabras o elementos. Los elementos son grupos de caracteres con significancia. El análisis léxico es la primera etapa de: La indización automática El proceso de peticiones. Teoría de Autómatas y Compiladores Leopoldo Capa
  • 2. Análisis léxico Función principal: generar una lista ordenada de tokens, a partir de los caracteres de entrada. Esos tokens son usados por el AS para construír el árbol sintáctico. El AL es un módulo subordinado al correspondiente del AS.
  • 3. Funciones adicionales del AL. Funciones adicionales del AL Eliminación de caracteres espúreos Asistencia en el informe de errores elaborado por el AS Cuenta de números de línea con comentarios, macros Manejo de algunos errores En PASCAL el lexema 0:5 pertenecería al lenguaje y :5 no. Exceder el número de caracteres máximo para un identificador.
  • 4. Componentes léxicos, lexemas y patrones LEXEMA PATRÓN COMPONENTE LÉXICO Precio Secuencia de letras Identificador 128 Secuencia de dígitos Constante numérica = Carácter “=” Asignación
  • 5. Un patrón es una regla que describe el conjunto de lexemas que puede representar a un conjunto léxico Los componentes léxicos se tratan como terminales de la gramática del lenguaje fuente • La devolución de un componente léxico se hace a través de un número entero
  • 6. Especificación de componentes léxicos • Expresiones regulares (patrón). • Cada patrón concuerda con una serie de cadenas. • Las expresiones regulares dan el nombre al conjunto de cadenas con que concuerdan.
  • 7. Expresiones regulares • Se construyen a partir de otras expresiones regulares más simples • Cada expresión regular r, representa un lenguaje L(r) • Letra a u b u c u … u z • Dígito 1 u 2 u 3 u … u 0 • Identificador letra(letra u dígito)*
  • 8. Definiciones regulares • Dan nombres a las expresiones regulares • Nos permiten referenciarlas recursivamente • Digito 1|2|3|4|5|6|7|8|9|0 • Entero dígito+ • Decimal .dígito+ | .dígito+E(+|-| )dígito+ • Real entero (decimal | )
  • 9. Abreviaturas • * cero o más casos • + uno o más casos • [a-zA-Z] mayúsculas y minúsculas • [0-9] dígitos • ? Cero o un caso • Digito [0-9] • Entero digito+ • Decimal .digito+exponente? • Exponente (E|e) (+|-)?digito+ • Real entero decimal?
  • 10. • Digito [0-9] • Entero digito+ • Decimal .digito+exponente? • Exponente (E|e) (+|-)?digito+ • Real entero decimal?