From 4eba85d0bf620b2f488c2cbeee6a84b2e4bf9fbf Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 16 Apr 2024 21:18:24 -0300 Subject: AAAAAAAAAAAAAAAAAAAAAAAAAAAA --- include/lexical.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 include/lexical.h (limited to 'include') diff --git a/include/lexical.h b/include/lexical.h new file mode 100644 index 0000000..6898d6c --- /dev/null +++ b/include/lexical.h @@ -0,0 +1,34 @@ +#ifndef _MYLEX_H +#define _MYLEX_H + +#include "map.h" +#include + +extern string_map special_char; +extern string_map simbolos_especiais; +extern string_map simbolos_especiais_composto; +extern string_map simbolos_especiais_composto_negrito; + +extern string_map simbolos_identificadores; +extern string_map simbolos_numeros; + + +extern char proximo; +extern int linha; +extern int identificador_num; + +void init_special_char(); +void init_simbolos_especiais(); +void init_simbolos_especiais_compostos(); +void init_simbolos_especiais_compostos_negrito(); + +void init_all_map(); + +int is_caracter(char tmp); +int is_numero(char tmp); + +void PROXIMO(FILE *fp); +char* CODIGO(char *cod); +void ERRO(); + +#endif -- cgit v1.2.3