First commit
This commit is contained in:
commit
3d68783535
25 files changed
+1751
No files matched your search
@@ -0,0 +1,19 @@
|
||||
#ifndef MICROPASCAL_LEXER_LEXER_H
|
||||
#define MICROPASCAL_LEXER_LEXER_H
|
||||
|
||||
#include "micropascal-lexer/token.h"
|
||||
|
||||
typedef struct Lexer {
|
||||
const char* fonte;
|
||||
size_t tamanho;
|
||||
size_t posicao;
|
||||
int linha;
|
||||
int coluna;
|
||||
int houve_erro;
|
||||
} Lexer;
|
||||
|
||||
void lexerInicializar(Lexer* lexer, const char* fonte);
|
||||
Token lexerProximoToken(Lexer* lexer);
|
||||
void tokenLiberar(Token* token);
|
||||
|
||||
#endif
|
||||
Reference in new issue
Block a user