protected virtual object EvalNameEdit(ParseTree tree, params object[] paramlist) { throw new NotImplementedException(); }
protected virtual object EvalQuoteToken(ParseTree tree, params object[] paramlist) { string quot = this.GetValue(tree, TokenType.QUOTE, 0) as string; return(quot.Substring(1, quot.Length - 2)); }
protected virtual object EvalPixelToken(ParseTree tree, params object[] paramlist) { string pixls = this.GetValue(tree, TokenType.PIXELS, 0) as string; return(Int32.Parse(pixls.Substring(0, pixls.Length - 2))); }
protected virtual object EvalEntry(ParseTree tree, params object[] paramlist) { return(this.GetValue(tree, TokenType.WORD, 0) ?? this.GetValue(tree, TokenType.META, 0) + " " + this.GetValue(tree, TokenType.Payload, 0)); }
protected virtual object EvalStart(ParseTree tree, params object[] paramlist) { return(this.GetValue(tree, TokenType.Entry, 0)); }
protected object GetValue(ParseTree tree, TokenType type, int index) { return(GetValue(tree, type, ref index)); }