diff --git a/include/mapnik/expression_grammar_x3_def.hpp b/include/mapnik/expression_grammar_x3_def.hpp index dd7d40eba..7f644f4c9 100644 --- a/include/mapnik/expression_grammar_x3_def.hpp +++ b/include/mapnik/expression_grammar_x3_def.hpp @@ -315,14 +315,14 @@ namespace mapnik { namespace grammar { auto const single_quoted_string = x3::rule {} = lit('\'') >> no_skip[*(unesc_char[append] | - //(lit('\\') > escaped_unicode[append]) // FIXME (!) - //| + (lit('\\') >> escaped_unicode[append]) + | (~char_('\''))[append])] > lit('\''); auto const double_quoted_string = x3::rule {} = lit('"') >> no_skip[*(unesc_char[append] | - (lit('\\') > escaped_unicode[append]) + (lit('\\') >> escaped_unicode[append]) | (~char_('"'))[append])] > lit('"');