def get_name(self, items, meta) -> E.Base: assert len(items) == 2 and isinstance(items[0], E.Base) and isinstance( items[1], str) return E.Get(sp(self.filename, meta), items[0], items[1])
def left_name(self, items, meta) -> E.Base: assert len(items) == 1 and isinstance(items[0], str) return E.Get(sp(self.filename, meta), E._LeftName(sp(self.filename, meta), items[0]), None)