From 70cf6e7ef9e68ff47ee6ddc910b9110d7e9c3514 Mon Sep 17 00:00:00 2001 From: epetrich Date: Sun, 19 Sep 2004 17:01:25 +0000 Subject: [PATCH] * src/SDCC.lex: fixed bug #1030549 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3502 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 4 ++++ src/SDCC.lex | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 20b19185..9f001e7c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2004-09-19 Erik Petrich + + * src/SDCC.lex: fixed bug #1030549 + 2004-09-19 Erik Petrich * src/SDCCcse.h (struct cseDef), diff --git a/src/SDCC.lex b/src/SDCC.lex index 3564dd79..098e36cd 100644 --- a/src/SDCC.lex +++ b/src/SDCC.lex @@ -140,8 +140,8 @@ static int checkCurrFile(char *s); "_overlay" { count(); TKEYWORD(OVERLAY); } {L}({L}|{D})* { count(); return(check_type()); } 0[xX]{H}+{IS}? { count(); yylval.val = constVal(yytext); return(CONSTANT); } -0{D}+{IS}? { count(); yylval.val = constVal(yytext); return(CONSTANT); } -{D}+{IS}? { count(); yylval.val = constVal(yytext); return(CONSTANT); } +0[0-7]*{IS}? { count(); yylval.val = constVal(yytext); return(CONSTANT); } +[1-9]{D}*{IS}? { count(); yylval.val = constVal(yytext); return(CONSTANT); } '(\\.|[^\\'])+' { count();yylval.val = charVal (yytext); return(CONSTANT); /* ' make syntax highliter happy */ } {D}+{E}{FS}? { count(); yylval.val = constFloatVal(yytext);return(CONSTANT); } {D}*"."{D}+({E})?{FS}? { count(); yylval.val = constFloatVal(yytext);return(CONSTANT); } -- 2.30.2