Trabalho de Linguagem Formais 2018/2 Ciências da Computação UCS - CARVI Professor Ricardo Vargas Dorneles
Implemar um Analizador Lexico e Sintatico para a linguagem C, que reconhece os comando:
- Comando while.
- Comando do-while.
- Comando for.
- Comando if.
- Atribuição. É um operador, podendo aparecer em expressões.
- Comando switch-case. Com a possibilidade da entrada ‘default’.
- Expressões: Com a lista completa de operadores em C.
- Blocos de comandos: grupos de comandos agrupados com chaves.
- Declarações e chamadas de Funções
É necessário criar um arquivo entrada.cpp que conterá o código há ser analizádo. O arquivo entrada.cpp deve está no mesmo diretório onde está o Analizador.exe.
Analizador Léxico gera o arquivo Saida.lex que conté: Token, Lexema, Linha e Coluna.
Gramáticas usadas estão comentadas em cada uma de suas respectivas funções. Sendo o código gerado pelo ParsingEDU (Desenvolvido por Diogo Manica, UCS).
Analizador Sintatico foi desenvolvido sem retrocessos.