alekfrohlich / compiler

Toy compiler built with Flex and Bison

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Toy compiler built with Flex and Bison


Languages

Language:C++ 49.8%Language:Yacc 39.3%Language:Lex 8.7%Language:Makefile 2.2%