fix: disallow invalid escape sequence

This commit is contained in:
ToruNiina
2019-03-01 22:13:32 +09:00
parent e929d2f00f
commit 5a92932019

View File

@@ -124,9 +124,9 @@ using lex_escape_unicode_short = sequence<character<'u'>,
using lex_escape_unicode_long = sequence<character<'U'>, using lex_escape_unicode_long = sequence<character<'U'>,
repeat<lex_hex_dig, exactly<8>>>; repeat<lex_hex_dig, exactly<8>>>;
using lex_escape_seq_char = either<character<'"'>, character<'\\'>, using lex_escape_seq_char = either<character<'"'>, character<'\\'>,
character<'/'>, character<'b'>, character<'b'>, character<'f'>,
character<'f'>, character<'n'>, character<'n'>, character<'r'>,
character<'r'>, character<'t'>, character<'t'>,
lex_escape_unicode_short, lex_escape_unicode_short,
lex_escape_unicode_long lex_escape_unicode_long
>; >;