module orelang.expression.SymbolValue;
import orelang.expression.IExpression,
       orelang.Engine,
       orelang.Value;
import std..string,
       std.conv;

class SymbolValue : IExpression {
  string value;

  this(string value) {
    this.value = value;
  }

  public Value eval(Engine engine) {
    return new Value(this.value);
  }

  override string toString() {
    return "SymbolValue(" ~ this.value ~ ")";
  }
}