public IndexFrom(IndexFile f, Exp k, Token op) { F = f; K = k.GetDV(); Type = k.Type; Op = op; }
public void Return(Exp.DV e) { if (IsFunc) { FunctionResult = e(this); } NextStatement = Statements.Length; }
public override DV GetDV() { var dbs = new Exp.DB[ List.Length ]; var dvs = new Exp.DV[ List.Length ]; for ( int i = 0; i < List.Length; i += 1 ) { dbs[ i ] = List[ i ].Test == null ? null : List[ i ].Test.GetDB(); dvs[ i ] = List[ i ].E.GetDV(); } return ( ee ) => Go( ee, dbs, dvs ); }