Repositório utilizado para desenvolvimento das etapas de análise Léxica, Sintática e Semântica de um Compilador adaptado da linguagem Pascal, atividade da disciplina de Construção de Compiladores no período 2023.2 da UFPB
Autores: Miguel Amadio de Oliveira Ryan Matheus da Silva Leal
Clone o repositório e abra o terminal na pasta /src, execute o arquivo main.py passando o caminho até o arquivo de entrada, podem ser utilizados os exemplos presentes dentro da pasta inputs, segue abaixo um exemplo de execução:
python main.py ..\inputs\input_Pascal01.pas
O resultado serão os erros léxicos encontrados pelo analisador, a tabela de tokens bem como sua identificação e linha, além de uma análise sintática do arquivo passado como parâmetro, o programa para a análise assim que encontra o primeiro erro sintático.