diff --git a/lark/load_grammar.py b/lark/load_grammar.py index 7b3bb3f..4ecfd22 100644 --- a/lark/load_grammar.py +++ b/lark/load_grammar.py @@ -605,6 +605,7 @@ def import_from_grammar_into_namespace(grammar, namespace, aliases): _, tree, _ = imported_rules[symbol] except KeyError: raise GrammarError("Missing symbol '%s' in grammar %s" % (symbol, namespace)) + tree = next(tree.find_data("expansion")) # Skip "alias" or other annotations return tree.scan_values(lambda x: x.type in ('RULE', 'TERMINAL')) def get_namespace_name(name):