def visitTypes(self, ctx:MPParser.TypesContext): if ctx.BOOLEAN(): return BoolType() elif ctx.INTEGER(): return IntType() elif ctx.REAL(): return FloatType() elif ctx.STRING(): return StringType() else: return self.visit(ctx.arraycp())
def visitTypes(self, ctx: MPParser.TypesContext): if ctx.primitiveTypes(): return self.visit(ctx.primitiveTypes()) else: return self.visit(ctx.compoundTypes())
def visitTypes(self, ctx: MPParser.TypesContext): '''types: primtype | compoundtype''' return self.visit(ctx.primtype()) if ctx.primtype() else self.visit( ctx.compoundtype())