diff --git a/ChangeLog b/ChangeLog index d97e1c3..30d572b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun Feb 24 19:58:45 2008 Minero Aoki + + * net/loveruby/cflat/parser/Parser.jj (SPACES): "\v" is invalid + escape sequence in JavaCC. + Sun Feb 24 15:31:24 2008 Minero Aoki * net/loveruby/cflat/parser/Parser.jj (INTEGER): 0xUL is invalid. diff --git a/net/loveruby/cflat/parser/Parser.jj b/net/loveruby/cflat/parser/Parser.jj index e1fa319..ed52878 100644 --- a/net/loveruby/cflat/parser/Parser.jj +++ b/net/loveruby/cflat/parser/Parser.jj @@ -273,7 +273,7 @@ PARSER_END(Parser) // linear-white-spaces // #@@range/lex_spaces{ -SPECIAL_TOKEN: { } +SPECIAL_TOKEN: { } // #@@} // block comment @@ -341,13 +341,13 @@ TOKEN: { // character literal // #@@range/lex_char{ -MORE: { <"'"> : IN_CHARACTER } +MORE: { <"'"> : IN_CHARACTER } // rule1 MORE: { - <~["'", "\\", "\n", "\r"]> : CHARACTER_TERM - | <"\\" (["0"-"7"]){3}> : CHARACTER_TERM - | <"\\" ~[]> : CHARACTER_TERM + <~["'", "\\", "\n", "\r"]> : CHARACTER_TERM // rule2 + | <"\\" (["0"-"7"]){3}> : CHARACTER_TERM // rule3 + | <"\\" ~[]> : CHARACTER_TERM // rule4 } - TOKEN: { : DEFAULT } + TOKEN: { : DEFAULT } // rule5 // #@@} // string literal