public SemanticSome(SemanticNode child) { _child = child; Type = string.Format("IList<{0}>", child.Type); }
public SemanticAlternative(SemanticNode[] semTerms) { _semTerms = semTerms; }
public SemanticOptional(SemanticNode child) { _child = child; Type = string.Format("Option<{0}>", child.Type); }
public SemanticDeclare(string name, string type, SemanticNode node) { _name = name; _type = type; _node = node; }