An open API service indexing awesome lists of open source software.

https://github.com/igarbayo/flex-go-analyzer

Segundo proyecto para la asignatura de Compiladores e Intérpretes
https://github.com/igarbayo/flex-go-analyzer

c flex go parser

Last synced: about 2 months ago
JSON representation

Segundo proyecto para la asignatura de Compiladores e Intérpretes

Awesome Lists containing this project

README

          

# Analizador léxico de Go escrito en C
Como parte de la asignatura de **Compiladores e Interprétes**, del Grado en Ingeniería Informática, se desarrolla un analizador léxico que recibe como entrada el fichero `concurrentSum.go`. Basando su funcionamiento
en la especificación del lenguaje Go ([*The Go Programming Language Specification*](https://go.dev/ref/spec)), el programa imprime por pantalla los pares de la forma `` que aparecen en
el código fuente. Inicialmente, se cargan en una tabla de simbolos las *keywords* que aparecen en el fichero `definiciones.h`.

## Novedades
En esta versión, utilizamos Flex para realizar la función del análisis léxico. En C, `sig_comp_lexico()` se usa como *wrapper* de `yylex()`.