module orelang.operator.EvalOperator;
import orelang.operator.IOperator,
       orelang.Transpiler,
       orelang.Engine,
       orelang.Value;

class EvalOperator : IOperator {
  /**
   * call
   */
  public Value call(Engine engine, Value[] args) {
    string code = args[0].getString;

    return engine.eval(Transpiler.transpile(code));
  }
}