/// <summary> /// Visits the Symbol Literal node. /// </summary> /// <param name="node">The node to visit.</param> public override bool VisitSymbolLiteral(SymbolLiteralNode node) { if (node.Parent == null) { return(false); } if (node.Token == null) { return(false); } return(true); }
/// <summary> /// Visits the Symbol Literal node. /// </summary> /// <param name="node">The node to visit.</param> public virtual TResult VisitSymbolLiteral(SymbolLiteralNode node) { throw new NotImplementedException(); }
public override object VisitSymbolLiteral(SymbolLiteralNode node) { // #'asUppercase' or #'this is a test' return(this.Context.Compiler.GetSymbol(node.Token.Value)); }
public override Expression VisitSymbolLiteral(SymbolLiteralNode node) { // #'asUppercase' or #'this is a test' return(this.Context.Compiler.LiteralEncodingStrategy.Symbol(this, node.Token.Value)); }
/// <summary> /// Visits the Symbol Literal node. /// </summary> /// <param name="node">The node to visit.</param> public virtual TResult VisitSymbolLiteral(SymbolLiteralNode node) { return(default(TResult)); // The default naive implementation }