diff options
author | Teddy <[email protected]> | 2014-03-25 05:26:09 +0800 |
---|---|---|
committer | Teddy <[email protected]> | 2014-03-25 05:26:09 +0800 |
commit | 435a104dd5bc12c19e65001f2e8540eb30f1c4eb (patch) | |
tree | 5263ac1123c62430e9396b197e79e28dac8b5e5f /cibic.l | |
parent | 9e43ffed22d5ba25fe545a48ac732591c346aabb (diff) |
lexical bugs
Diffstat (limited to 'cibic.l')
-rw-r--r-- | cibic.l | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -64,12 +64,12 @@ digit [0-9] return INT_CONST; } -'([^\'\\]|\\.)' { +'([^\'\\]|\\.|\\[0-7][0-7]?[0-7]?|\\[xX][0-9a-fA-F]+)' { yylval.strval = strdup(yytext); return CHAR_CONST; } -\"[^\n\"]*\" { +\"[^\n\"]*\" { yylval.strval = strndup(yytext + 1, strlen(yytext) - 2); return STR_CONST; } @@ -79,6 +79,7 @@ digit [0-9] "==" { return OPT_EQ; } "!=" { return OPT_NE; } "<=" { return OPT_LE; } +">=" { return OPT_GE; } "<<" { return OPT_SHL; } ">>" { return OPT_SHR; } "++" { return OPT_INC; } |