Estrutura do Projeto¶
Abaixo está a organização dos principais arquivos do projeto:
main.py # Ponto de entrada do compilador
Tokenizer.py # Responsável pela análise léxica (tokenização)
Parser.py # Implementa o parser (análise sintática)
Node.py # Estrutura de nós da AST
Token.py # Definições de tokens
Definitions.py # Constantes e definições úteis
PrePros.py # Pré-processador simples
AsmWritter.py # Escrita de código Assembly
testes.c # Código C de exemplo para teste
testes.asm # Saída gerada em Assembly
A pasta docs/
contém esta documentação e o arquivo mkdocs.yml
define a configuração do site.