using System; namespace NewLanguage { public class TypeSpecNode : NodeBase { public SymbolNode Type; public ExprListNode Constraint; public TypeSpecNode(SymbolNode t) { Type = t; } public TypeSpecNode(SymbolNode t, ExprListNode expr) { Type = t; Constraint = expr; } public override string ToString() { return String.Format("", Type, Constraint == null ? "(none)" : Constraint.ToString() ); } } }