diff --git a/toml/lexer.hpp b/toml/lexer.hpp index 408d087..060195e 100644 --- a/toml/lexer.hpp +++ b/toml/lexer.hpp @@ -117,14 +117,16 @@ using lex_basic_unescaped = exclude, character<0x22>, character<0x5C>, character<0x7F>>>; using lex_escape = character<'\\'>; +using lex_escape_unicode_short = sequence, + repeat>>; +using lex_escape_unicode_long = sequence, + repeat>>; using lex_escape_seq_char = either, character<'\\'>, character<'/'>, character<'b'>, character<'f'>, character<'n'>, character<'r'>, character<'t'>, - sequence, - repeat>>, - sequence, - repeat>> + lex_escape_unicode_short, + lex_escape_unicode_long >; using lex_escaped = sequence; using lex_basic_char = either;