private static Symbol GetSymbol(BoundVariableExpression expression) { return(expression.Symbol); }
private object EvaluateVeriableExpression(BoundVariableExpression v) { return(_variables[v.Variable]); }
public override void VisitVariableExpression(BoundVariableExpression node) { _writer.WriteIdentifier(node.Variable.Name); }
private object EvaluateVariableExpression(BoundVariableExpression expression) { return(_variables[expression.Variable]); }
public Expression visit(BoundVariableExpression e) { return(e); }
protected virtual BoundExpression RewriteVariableExpression(BoundVariableExpression expression) { return(expression); }
protected virtual void VisitVariableExpression(BoundVariableExpression node) { }
private object EvaluateVariableExpression(BoundVariableExpression variable) { return(variables[variable.Variable]); }
private void OutputVariable(BoundVariableExpression node, string prefix) { builder.AddFragment(new OutputFragment(prefix, DefaultColour)); builder.AddFragment(new OutputFragment(node.Variable.Name, VariableColour)); }
private object Evaluate(BoundVariableExpression variableExpression) => _variables[variableExpression.Variable];
private object EvaluateVariable(BoundVariableExpression expression) { return(EvaluateVariable(expression.Variable)); }