Código usado para a disciplina de Linguagens Formais e Autômatos.
Python version: 3.11
- Clone o projeto
git clone https://github.com/VictorDMe/analisador_lexico
- Entre no diretório do projeto
cd analisador_lexico
-
Modifique o arquivo reserved_words.json com as palavras reservadas e expressões regulares de seu interesse
-
Rode o programa pelo terminal passando o código que quer analisar como argumento.
python main.py -c <arquivo>
Abreviação | O que é | Necessidade | Descrição |
---|---|---|---|
-r |
Palavras Reservadas |
Opcional, default='reserved_words.json' | Caminho para outro arquivo .json caso deseje usar |
-c |
Código |
Obrigatório | Código que será analisado |
-s |
Mostrar palavras corretas? |
Opcional, padrão=False | Booleano que determina se serão ou não mostrado na tela as palavras corretas |
-l |
Fazer log da análise |
Opcional, padrão=None | Caminho da pasta onde será criado uma pasta 'logs' e o primeiro arquivo. |
python main.py -r new_reseverd_words.json -c teste_arquivo.txt -s true -l path/to/my/folder