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
- Host: GitHub
- URL: https://github.com/igarbayo/flex-go-analyzer
- Owner: igarbayo
- Created: 2025-03-11T18:12:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-14T02:16:00.000Z (over 1 year ago)
- Last Synced: 2025-03-14T02:25:23.885Z (over 1 year ago)
- Topics: c, flex, go, parser
- Language: C
- Homepage:
- Size: 227 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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()`.