示例#1
0
 public IndexFrom(IndexFile f, Exp k, Token op)
 {
     F    = f;
     K    = k.GetDV();
     Type = k.Type;
     Op   = op;
 }
示例#2
0
 public void Return(Exp.DV e)
 {
     if (IsFunc)
     {
         FunctionResult = e(this);
     }
     NextStatement = Statements.Length;
 }
示例#3
0
 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 );
 }