include lex

This commit is contained in:
Scarlett
2025-05-04 17:33:59 -04:00
parent f43ab2452a
commit 3a33cc0f88
6 changed files with 22 additions and 3 deletions

View File

@ -19,6 +19,8 @@ SCHAR \\n|\\t|\\\"|[^\"\n\\]
%%
"#include" { if(tok_flag != NULL) {print_tok(INCLUDE);} incr(line_number,column_number,INCLUDE); return INCLUDE; }
"integer" { if(tok_flag != NULL) {print_tok(T_INTEGER);} incr(line_number,column_number,T_INTEGER); yylval.tn = integ; return T_INTEGER; }
"address" { if(tok_flag != NULL) {print_tok(T_ADDRESS);} incr(line_number,column_number,T_ADDRESS); yylval.tn = addr; return T_ADDRESS; }
"Boolean" { if(tok_flag != NULL) {print_tok(T_INTEGER);} incr(line_number,column_number,T_INTEGER); yylval.tn = boo; return T_BOOLEAN; }