TOK_NUMBER lexer improvement by Steven Dick

git-svn-id: http://svn.clifford.at/openscad/trunk@579 b57f626f-c46c-0410-a088-ec61d464b74c
stl_dim
kintel 2010-11-02 14:17:03 +00:00
parent ae97a22883
commit 7f0551e538
1 changed files with 3 additions and 1 deletions

View File

@ -65,6 +65,8 @@ extern const char *parser_source_path;
%x comment
DIGIT [0-9]
%%
include[ \t\r\n>]*"<"[^ \t\r\n>]+">" {
@ -135,7 +137,7 @@ use[ \t\r\n>]*"<"[^ \t\r\n>]+">" {
"false" return TOK_FALSE;
"undef" return TOK_UNDEF;
[0-9][0-9.]* { parserlval.number = QString(yytext).toDouble(); return TOK_NUMBER; }
{DIGIT}+|{DIGIT}*\.{DIGIT}+|{DIGIT}+\.{DIGIT}* { parserlval.number = QString(yytext).toDouble(); return TOK_NUMBER; }
"$"?[a-zA-Z0-9_]+ { parserlval.text = strdup(yytext); return TOK_ID; }
\"[^"]*\" {