basic:for-next wip todo

This commit is contained in:
minjaesong
2020-11-14 16:54:54 +09:00
parent 4977829c38
commit da595f548d

View File

@@ -271,6 +271,7 @@ let threeArgNum = function(lnum, args, action) {
} }
let bStatus = {}; let bStatus = {};
bStatus.gosubStack = []; bStatus.gosubStack = [];
bStatus.forStack = {};
bStatus.vars = {}; bStatus.vars = {};
bStatus.defuns = {}; bStatus.defuns = {};
bStatus.rnd = 0; // stores mantissa (23 bits long) of single precision floating point number bStatus.rnd = 0; // stores mantissa (23 bits long) of single precision floating point number
@@ -472,7 +473,15 @@ bStatus.builtin = {
"TEST" : function(lnum, args) { "TEST" : function(lnum, args) {
if (args.length != 1) throw lang.syntaxfehler(lnum, args.length + " arguments were given"); if (args.length != 1) throw lang.syntaxfehler(lnum, args.length + " arguments were given");
return resolve(args[0]); return resolve(args[0]);
} },
"FOR" : function(lnum, args) {
throw TODO();
// use bStatus.forStack
},
"NEXT" : function(lnum, args) {
throw TODO();
// use bStatus.forStack
},
}; };
Object.freeze(bStatus.builtin); Object.freeze(bStatus.builtin);
let bF = {}; let bF = {};