diff --git a/src/grammar/expenses.l b/src/grammar/expenses.l index ec2aa72..a01ec48 100644 --- a/src/grammar/expenses.l +++ b/src/grammar/expenses.l @@ -1,5 +1,6 @@ /* expenses.l: Expenses lexical analysis file * TODO free memory allocated with g_string_new AFTER the parser is done (see grammar.y) + * TODO support italian-style floating point numbers e.g. 12,34 */ %{ @@ -14,7 +15,6 @@ {DIGIT}+ yylval.res=atoi(yytext); return TOK_INT; {DIGIT}+"."{DIGIT}* yylval.val=atof(yytext); return TOK_DOUBLE; -/* {DIGIT}+","{DIGIT}* yylval.val=atof(yytext); return TOK_DOUBLE; // TODO */ "-"|out|spesa yylval.cmd=BOT_CMD_OUT; return TOK_CMD_OUT; "+"|in|ricavo yylval.cmd=BOT_CMD_IN; return TOK_CMD_IN; del|storno yylval.cmd=BOT_CMD_DELETE; return TOK_CMD_DEL;