lvm.js

changeset 108
c5ba02673ba9
parent 107
40b25248703b
child 109
db4b13efbd50
equal deleted inserted replaced
107:40b25248703b 108:c5ba02673ba9
11 var OP_SETTABLE = 9; 11 var OP_SETTABLE = 9;
12 var OP_NEWTABLE = 10; 12 var OP_NEWTABLE = 10;
13 var OP_SELF = 11; 13 var OP_SELF = 11;
14 var OP_ADD = 12; 14 var OP_ADD = 12;
15 var OP_SUB = 13; 15 var OP_SUB = 13;
16 //var OP_MUL = 14;
16 var OP_DIV = 15; 17 var OP_DIV = 15;
18 //var OP_MOD = 16;
19 //var OP_POW = 17;
20 //var OP_UNM = 18;
21 //var OP_NOT = 19;
22 //VAR OP_LEN = 20;
17 var OP_CONCAT = 21; 23 var OP_CONCAT = 21;
18 var OP_JMP = 22; 24 var OP_JMP = 22;
19 var OP_EQ = 23; 25 var OP_EQ = 23;
20 var OP_LT = 24; 26 var OP_LT = 24;
21 var OP_LE = 25; 27 var OP_LE = 25;
22 var OP_TEST = 26; 28 var OP_TEST = 26;
23 var OP_TESTSET = 27; 29 var OP_TESTSET = 27;
24 var OP_CALL = 28; 30 var OP_CALL = 28;
31 //var OP_TAILCALL = 29;
25 var OP_RETURN = 30; 32 var OP_RETURN = 30;
26 var OP_FORLOOP = 31; 33 var OP_FORLOOP = 31;
27 var OP_FORPREP = 32; 34 var OP_FORPREP = 32;
28 var OP_TFORLOOP = 33; 35 var OP_TFORLOOP = 33;
29 var OP_SETLIST = 34; 36 var OP_SETLIST = 34;
37 //var OP_CLOSE = 35;
30 var OP_CLOSURE = 36; 38 var OP_CLOSURE = 36;
39 //var OP_VARARG = 37;
31 40
32 var debugMode = false; 41 var debugMode = false;
33 42
34 function LValue(vm, type, value) 43 function LValue(vm, type, value)
35 { 44 {

mercurial