diff --git a/toml/lexer.hpp b/toml/lexer.hpp index 42e90ad..c025d81 100644 --- a/toml/lexer.hpp +++ b/toml/lexer.hpp @@ -137,10 +137,15 @@ using lex_ml_basic_unescaped = exclude, character<0x5C>, character<0x7F>, lex_ml_basic_string_delim>>; + +using lex_ml_basic_escaped_newline = sequence< + lex_escape, maybe, lex_newline, + repeat, unlimited>>; + using lex_ml_basic_char = either; using lex_ml_basic_body = repeat, - lex_newline>>, unlimited>; + lex_ml_basic_escaped_newline>, + unlimited>; using lex_ml_basic_string = sequence;