removed print statements from .lex file and added test_operators to Makefile

This commit is contained in:
Annie
2025-02-11 16:09:57 -05:00
parent 8e9ef7a4a5
commit a7fa7bb669
2 changed files with 30 additions and 28 deletions

View File

@ -30,20 +30,20 @@
/* OPERATORS */
"+" {printf("ADD %s, Token %d\n",yytext, ADD);} //return ADD
"-" {printf("SUB_OR_NEG %s, Token %d\n",yytext, SUB_OR_NEG);} //return SUB_OR_NEG
"*" {printf("MUL %s, Token %d\n",yytext, MUL);} //return MUL
"/" {printf("DIV %s, Token %d\n",yytext, DIV);} //return DIV
"%" {printf("REM %s, Token %d\n",yytext, REM);} //return REM
"<" {printf("LESS_THAN %s, Token %d\n",yytext, LESS_THAN);} //return LESS_THAN
"=" {printf("EQUAL_TO %s, Token %d\n",yytext, EQUAL_TO);} //return EQUAL_TO
":=" {printf("ASSIGN %s, Token %d\n",yytext, ASSIGN);} //return ASSIGN
"!" {printf("NOT %s, Token %d\n",yytext, NOT);} //return NOT
"&" {printf("AND %s, Token %d\n",yytext, AND);} //return AND
"|" {printf("OR %s, Token %d\n",yytext, OR);} //return OR
"." {printf("DOT %s, Token %d\n",yytext, DOT);} //return DOT
"reserve" {printf("RESERVE %s, Token %d\n",yytext, RESERVE);} //return RESERVE
"release" {printf("RELEASE %s, Token %d\n",yytext, RELEASE);} //return RELEASE
"+" {return ADD;}
"-" {return SUB_OR_NEG;}
"*" {return MUL;}
"/" {return DIV;}
"%" {return REM;}
"<" {return LESS_THAN;}
"=" {return EQUAL_TO;}
":=" {return ASSIGN;}
"!" {return NOT;}
"&" {return AND;}
"|" {return OR;}
"." {return DOT;}
"reserve" {return RESERVE;}
"release" {return RELEASE;}
%%