First commit

This commit is contained in:
mguinhos committed 2026-10-06 22:12:02 +00:00
commit 3d68783535
25 files changed
+1751

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
#ifndef MICROPASCAL_PARSER_PARSER_H
#define MICROPASCAL_PARSER_PARSER_H
#include "micropascal-lexer/lexer.h"
#include "micropascal-parser/ast.h"
typedef struct Parser {
Lexer* lexer;
Token atual;
int houve_erro;
int total_erros;
int silencioso;
} Parser;
void parserInicializar(Parser* parser, Lexer* lexer);
void parserSilenciarErros(Parser* parser, int silenciar);
AstNo* parserAnalisarPrograma(Parser* parser);
void astLiberar(AstNo* no);
void astImprimir(const AstNo* no, int profundidade);
#endif