From 54027942515054682a2958d7a7570a162311c177 Mon Sep 17 00:00:00 2001 From: Erez Sh Date: Sun, 17 Nov 2019 16:35:53 +0200 Subject: [PATCH] Fix for nearley --- lark/tools/nearley.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lark/tools/nearley.py b/lark/tools/nearley.py index 8412259..0b04fb5 100644 --- a/lark/tools/nearley.py +++ b/lark/tools/nearley.py @@ -18,7 +18,7 @@ nearley_grammar = r""" expansion: expr+ js - ?expr: item [":" /[+*?]/] + ?expr: item (":" /[+*?]/)? ?item: rule|string|regexp|null | "(" expansions ")" @@ -167,7 +167,7 @@ def create_code_for_nearley_grammar(g, start, builtin_path, folder_path): emit(" __default__ = lambda self, n, c, m: c if c else None") emit() - emit('parser = Lark(grammar, start="n_%s")' % start) + emit('parser = Lark(grammar, start="n_%s", maybe_placeholders=False)' % start) emit('def parse(text):') emit(' return TransformNearley().transform(parser.parse(text))')