package org.simantics.scl.compiler.internal.types.ast; import org.simantics.scl.compiler.internal.types.TypeElaborationContext; import org.simantics.scl.compiler.types.Type; import org.simantics.scl.compiler.types.Types; public class TConAst extends TypeAst { public final String name; public TConAst(String name) { this.name = name; } @Override public void toString(StringBuilder b) { b.append(name); } @Override public Type toType(TypeElaborationContext context) { char c = name.charAt(0); if(c == '(') { for(int i=1;i