Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta analizer

Analizador Lexico C# hecho a mano

Este ejemplo muestra como implementar un analizador léxico simple en C#, usando el DFA como base para construir el autómata en código. El lenguaje que reconoce el analizador léxico esta formado por los elementos básicos de una calculadora de números naturales, los operadores básicos, +, -, /, * ademas detecta y reporta errores léxicos y también espacios en blanco (\t,\n,\r, )  Proyecto original en Visual Studio 2008

Lexical Analyzer in C++ by Hand

this example show how to implement a lexical analizer by hand, using the finite state machine. also includes error handling, this lexical analizer was developed on Debian GNU / Linux 5, using the QT Creator IDE Source Code

Mas que Proletool y Chalchalero, Verificar Gramaticas Libres de Contexto

Hace algun tiempo cuando en el curso de compiladores 2 nos dejaron hacer un proyecto que generaba las tablas para autómatas LL1 , LR y LALR, aprecie mucho un proyecto de una universidad llamado Proletool era excelente poder verificar mis tablas contra las generadas por esta herramienta tan útil, ademas podía analizar cadenas y en general casi todo lo que uno puede necesitar a la hora de estar probando una gramática, en el proceso de diseñar la misma o estudiando los métodos de análisis, mucho antes ahi por el curso de lenguajes formales, había tenido contacto con otro software llamado Chalchalero, un poco primitivo pero funcional (un poco difícil de aprender a usarlo, ya que documentación 0 y poco intuitivo), hace algunos meses el proyecto Proletool dejo de estar operativo, y no había encontrado una herramienta que pudiera reemplazarlo, hasta hoy, que por casualidad, llegue a este excelen...