public AstLeaf(Token token) { _token = token; }
public ParseException(Token token, string msg) : base("syntax error around " + (token == null ? "" : token.Location) + ". " + msg) { }
public NameNode(Token token) : base(token) { }
public ParseException(Token token) : this(token, "") { }