|
|
@@ -81,7 +81,8 @@ class TreeMatcher: |
|
|
|
def __init__(self, parser): |
|
|
|
# XXX TODO calling compile twice returns different results! |
|
|
|
assert parser.options.maybe_placeholders == False |
|
|
|
self.tokens, rules, _extra = parser.grammar.compile(parser.options.start) |
|
|
|
# XXX TODO: we just ignore the potential existence of a postlexer |
|
|
|
self.tokens, rules, _extra = parser.grammar.compile(parser.options.start, set()) |
|
|
|
|
|
|
|
self.rules_for_root = defaultdict(list) |
|
|
|
|
|
|
|