/compiler

Toy compiler built with Flex and Bison

Primary LanguageC++

Compiler

Instruções

Para rodar, primeiro gere o analisador léxico/sintático usando o comado:

make

Após os analisadores serem gerados execute o comando onde test é o programa de teste de entrada para o analisador, alguns programas exemplo podem ser achados no diretório programs:

./compiler < test

Por exemplo:

./compiler < programs/tests/test_lex1.xpp

Temos vários programas testes escritos na linguagem LCC-2021-1, os programas testes estão na pasta "programs".

Docs

Documentation for Flex and Bison

Debug

Para analisar em detalhes algum erro sintático deve-se usar o comando:

make debug

e em seguida deve-se, por exemplo, executar:

./compiler < programs/tests/test_lex1.xpp