package parser; import ast.types.BoolType; import ast.types.IntType; import ast.types.StrType; import ast.types.UnknownType; import ast.visitors.TypeVisitor; public class TypeParser implements TypeVisitor<String>{ public TypeParser() { } @Override public String visit(BoolType node) { return "boolean"; } @Override public String visit(IntType node) { return "integer"; } @Override public String visit(StrType node) { return "string"; } @Override public String visit(UnknownType node) { return "unknowntype"; } }