Como gerar o executável do léxico + sintático
Pré requisitos
- Ter o flex, bison e gcc instalados
Passo a passo
Dentro da pasta /parser:
- rode o bison:
bison -d parser.y
Dentro da pasta /lexer:
- rode o léxico:
$ flex lexer.l
Dentro da pasta /src:
- gere o executável:
gcc -o executavel parser/parser.tab.c lexer/lex.yy.c -lfl
- rode (inserindo dados manualmente):
./executavel
- rode (inserindo um arquivo de teste):
./executavel < codigos_teste/nomeArquivoDeTeste.cpp
- para rodar com makefile:
make # compila tudo
make run # roda o programa compilado
make clean # apaga os arquivos gerados
make run-hello # roda com o teste hello.cpp
make run-conditional # roda com o teste conditional.cpp
# e assim vai...
Histórico de Versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 | 28/04/2025 | Versão inicial | Maria Alice | Milena Baruc |
2.0 | 26/06/2025 | Edição de como rodar | Milena Baruc | Maria Alice e Luis Miranda |