diff --git a/Monicelli.lpp b/Monicelli.lpp index 7d73877..e3117e4 100644 --- a/Monicelli.lpp +++ b/Monicelli.lpp @@ -22,6 +22,7 @@ CHAR [a-zA-Z_] %x shift %% + "#"[^\n]* { meta(yytext + 1); } @@ -157,7 +158,8 @@ CHAR [a-zA-Z_] return token::CASE_END; } -[ \t\f\v\n\r] {} +[ \t\f\v\n\r] { +} {CHAR}({DIGIT}|{CHAR})* { lval->strval = new std::string(yytext);