Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta analizador lexico

Analizador Lexico con Lex y C++ en Linux

Este programa fue desarrollado como practica en el curso de compiladores 1, era la primera etapa de desarrollo para el proyecto del curso, consiste en  implementar un analizador léxico, usando el generador de analizadores lex  y como IDE KDevelop, el lenguaje consiste en unos cuantos tokens para algunas operaciones con matrices, así que es muy simple y puede ser muy util como base, o para entender la forma de usar los analizadores generados con lex e integrarlos a proyectos de KDevelop. Descargar Codigo Fuente

Flex, Numero de Linea utilizando yylineno, C

Una de las características de todo analizador léxico, ya sea acompañado de un analizador sintáctico o no, es un reporte de errores amigable, que indique al usuario el numero de linea y de carácter en donde se produjo el error, en este ejemplo vamos a aprender a utilizar la opcion yylineno de Flex, y la variable del mismo nombre, para reportar con cada token la linea en la que se encontro, ademas vamos a enlazar el numero de linea desde otro archivo de codigo usando "extern" Descargar Codigo Fuente