def parse_star_type(self) -> Type: star = self.expect('*') type = self.parse_type() return StarType(type, star.line)
def visit_star_type(self, t: StarType) -> Type: return StarType(self.anal_type(t.type), t.line)
def visit_star_type(self, t: StarType) -> Type: return StarType(t.type.accept(self), t.line)