diff --git a/lark/parsers/resolve_ambig.py b/lark/parsers/resolve_ambig.py index ca0d0f6..f1a4431 100644 --- a/lark/parsers/resolve_ambig.py +++ b/lark/parsers/resolve_ambig.py @@ -24,7 +24,10 @@ def _compare_rules(rule1, rule2): def _compare_drv(tree1, tree2): if not (isinstance(tree1, Tree) and isinstance(tree2, Tree)): - return -compare(tree1, tree2) + try: + return -compare(tree1, tree2) + except TypeError: + return 0 try: rule1, rule2 = tree1.rule, tree2.rule