Compilador implementado utilizando flex e bison.
Clone este repositório. Você precisa que o flex, bison, e gcc/g++ já estejam instalados na sua máquina.
Para instalar o flex e bison:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install flex bison
Para verificar se flex e o bison estão instalados:
which flex
which bison
Para instalar o gcc/g++:
sudo apt-get install gcc
sudo apt-get install g++
Para verificar a versão instalada:
gcc --version
g++ --version
- flex scanner.l
- bison -d -t parser.y
- gcc lex.yy.c parser.tab.c (compila e gera o arquivo a.out)
- ./a.out <teste2.lux (rodar o programa com o arquivo desejado)