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 { |