@@ -19,8 +19,8 @@ private static Value EOD(Interpreter interpreter, List<Value> args)
1919 {
2020 if ( args . Count != 1 ) throw new ArgumentException ( ) ;
2121 string collection = args [ 0 ] . String ;
22- if ( ! interpreter . collections . ContainsKey ( collection ) ) interpreter . Error ( "EOD" , $ "Collection:{ collection } not found") ;
23- return new Value ( interpreter . collections [ collection ] . endOfData ? 1 : 0 ) ;
22+ if ( ! interpreter . IsCollectionOrArray ( collection ) ) interpreter . Error ( "EOD" , $ "Collection/Array :{ collection } not found") ;
23+ return new Value ( interpreter . GetCollectionOrArray ( collection ) . endOfData ? 1 : 0 ) ;
2424 }
2525
2626 private static void FETCH ( Interpreter interpreter )
@@ -34,9 +34,9 @@ private static void FETCH(Interpreter interpreter)
3434 interpreter . GetNextToken ( ) ;
3535
3636 // (v) do the work
37- if ( ! interpreter . collections . ContainsKey ( collectionName ) )
38- interpreter . Error ( "FETCH" , $ "Collection: ${ collectionName } not found.") ;
39- var collection = interpreter . collections [ collectionName ] ;
37+ if ( ! interpreter . IsCollectionOrArray ( collectionName ) )
38+ interpreter . Error ( "FETCH" , $ "Collection/Array : ${ collectionName } not found.") ;
39+ var collection = interpreter . GetCollectionOrArray ( collectionName ) ;
4040
4141 collection . endOfData = ! collection . MoveNext ( ) ;
4242 }
@@ -53,9 +53,9 @@ private static void RESET(Interpreter interpreter)
5353 //interpreter.lastToken = Token.NewLine;
5454
5555 // (v) implementation
56- if ( ! interpreter . collections . ContainsKey ( collectionName ) )
57- interpreter . Error ( "RESET" , $ "Collection: ${ collectionName } not found.") ;
58- var collection = interpreter . collections [ collectionName ] ;
56+ if ( ! interpreter . IsCollectionOrArray ( collectionName ) )
57+ interpreter . Error ( "RESET" , $ "Collection/Array : ${ collectionName } not found.") ;
58+ var collection = interpreter . GetCollectionOrArray ( collectionName ) ;
5959
6060 collection . Reset ( ) ;
6161 collection . endOfData = false ;
0 commit comments