From d2f55fe3ba7b4bbc95ecdce2c06347cf2314ca4e Mon Sep 17 00:00:00 2001 From: Erez Shinan Date: Fri, 1 Feb 2019 00:03:45 +0200 Subject: [PATCH] BUGFIX: Fixed common.ESCAPED_STRING (Issue #309) --- lark/grammars/common.lark | 7 ++++--- tests/test_parser.py | 35 ++++++++++++++++++++++++++--------- 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/lark/grammars/common.lark b/lark/grammars/common.lark index 8bc8079..a675ca4 100644 --- a/lark/grammars/common.lark +++ b/lark/grammars/common.lark @@ -20,9 +20,10 @@ SIGNED_NUMBER: ["+"|"-"] NUMBER // // Strings // -//STRING: /"(\\\"|\\\\|[^"\n])*?"i?/ -STRING_INNER: ("\\\""|/[^"]/) -ESCAPED_STRING: "\"" STRING_INNER* "\"" +_STRING_INNER: /.*?/ +_STRING_ESC_INNER: _STRING_INNER /(?