From 785f598db1da0406416cd6f184d929112bdd0e80 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Sun, 17 Apr 2022 15:21:23 -0400 Subject: now multiplicationish things --- expr.l | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'expr.l') diff --git a/expr.l b/expr.l index d6aa239..57b3de2 100644 --- a/expr.l +++ b/expr.l @@ -17,22 +17,22 @@ DIGIT [0-9] %% -"|" return OR; -"&" return AND; -"=" return COMPARISON; -">" return COMPARISON; -">=" return COMPARISON; -"<" return COMPARISON; -"<=" return COMPARISON; -"!=" return COMPARISON; +"|" return '|'; +"&" return '&'; +"=" return '='; +">" return '>'; +">=" return GE; +"<" return '<'; +"<=" return LE; +"!=" return NE; "+" return '+'; -"-" return '-';; -"*" return MULTIPLICATION; -"/" return MULTIPLICATION; -"%" return MULTIPLICATION; +"-" return '-'; +"*" return '*'; +"/" return '/'; +"%" return '%'; "(" return '('; ")" return ')'; -":" return MATCH; +":" return ':'; {DIGIT}+ { yylval.u.i = atoi(yytext); return yylval.type = INTEGER; } -{DIGIT}+ { yylval.u.i = atoi(yytext); return yylval.type = INTEGER; } .+ { yylval.u.s = strdup(yytext); return yylval.type = STRING; } -- cgit v1.2.1