summaryrefslogtreecommitdiff
path: root/src/parser.l
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.l')
-rw-r--r--src/parser.l8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parser.l b/src/parser.l
index 7b11765..e0bc340 100644
--- a/src/parser.l
+++ b/src/parser.l
@@ -67,7 +67,7 @@ null { return tokNull; }
67 67
68[a-zA-Z_][a-zA-Z0-9_]* { yylval->sValue = new Bu::String( yytext ); return tokIdent; } 68[a-zA-Z_][a-zA-Z0-9_]* { yylval->sValue = new Bu::String( yytext ); return tokIdent; }
69 69
70[1-9][0-9]* { 70-?[1-9][0-9]* {
71 yylval->iValue = strtoll( yytext, NULL, 10 ); 71 yylval->iValue = strtoll( yytext, NULL, 10 );
72 return tokInt; 72 return tokInt;
73} 73}
@@ -76,10 +76,10 @@ null { return tokNull; }
76 return tokInt; 76 return tokInt;
77} 77}
78 78
79([1-9][0-9]*)?\.[0-9]* { 79-?([1-9][0-9]*|0)?\.[0-9]* {
80 printf("Parsing float: %s\n", yytext ); 80// printf("Parsing float: %s\n", yytext );
81 yylval->dValue = strtod( yytext, NULL ); 81 yylval->dValue = strtod( yytext, NULL );
82 printf("Final float: %f\n", yylval->dValue ); 82// printf("Final float: %f\n", yylval->dValue );
83 return tokFloat; 83 return tokFloat;
84} 84}
85 85