Skip to content

Latest commit

 

History

History
35 lines (31 loc) · 891 Bytes

README.md

File metadata and controls

35 lines (31 loc) · 891 Bytes

c-ompiler

Analizador léxico y sintáctico para una gramática de expresiones aritméticas para la asignatura Diseño de Compiladores.

Creado por: Jhan Sebastián Álvarez

Uso

> type test.txt
1 + 2 * 3 ^ (4 * 5) > 6 ^ (7 / 8) - 9 & x <= y ^ (11 * (z - 3))
> c-ompiler test.txt
Analizando test.txt
--------------------------------
test.txt: Inicio procedimiento 1
test.txt: Pila -> {1, 0}
test.txt: Token -> `1` (tipo 1)
test.txt: Pila -> {3, 2, 0}
test.txt: Fin procedimiento 1
--------------------------------
test.txt: Inicio procedimiento 4
test.txt: Pila -> {3, 2, 0}
...
test.txt: Fin procedimiento 6
--------------------------------
test.txt: Inicio procedimiento 3
test.txt: Pila -> {2, 0}
test.txt: Fin de secuencia
test.txt: Pila -> {0}
test.txt: Fin procedimiento 3
--------------------------------
test.txt: Secuencia aceptada
--------------------------------