From: sandeep Date: Tue, 18 Dec 2001 04:05:36 +0000 (+0000) Subject: 1) Added Keywords "_JavaNative" prep for TINI X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=9c7ef9773dc329ec8c096e202d4de1784d20b90d;p=fw%2Fsdcc 1) Added Keywords "_JavaNative" prep for TINI 2) Added Keyword "_overlay " forces overlay of a function 3) #pragma OVERLAY incomplete git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1689 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/src/SDCC.lex b/src/SDCC.lex index b9aafd72..ab68168e 100644 --- a/src/SDCC.lex +++ b/src/SDCC.lex @@ -76,7 +76,8 @@ struct options save_options ; P_NOGCSE , P_CALLEE_SAVES, P_EXCLUDE , - P_LOOPREV + P_LOOPREV , + P_OVERLAY }; %} @@ -172,6 +173,8 @@ struct options save_options ; "xdata" { count(); TKEYWORD(XDATA); } "..." { count(); return(VAR_ARGS);} "__typeof" { count(); return TYPEOF;} +"_JavaNative" { count(); TKEYWORD(JAVANATIVE);} +"_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); } @@ -457,6 +460,8 @@ void doPragma (int op, char *cp) case P_LOOPREV: optimize.noLoopReverse = 1; break; + case P_OVERLAY: + break; /* notyet */ } }