diff options
Diffstat (limited to 'src/lfunc.js')
-rw-r--r-- | src/lfunc.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/lfunc.js b/src/lfunc.js new file mode 100644 index 0000000..faa0887 --- /dev/null +++ b/src/lfunc.js @@ -0,0 +1,27 @@ +/*jshint esversion: 6 */ +"use strict"; + +class Proto { + + constructor(L) { + this.k = []; // constants used by the function + this.p = []; // functions defined inside the function + this.code = []; // opcodes + this.cache = null; // last-created closure with this prototype + this.lineinfo = []; // map from opcodes to source lines (debug information) + this.upvalues = []; // upvalue information + this.numparams = 0; // number of fixed parameters + this.is_vararg = 0; + this.maxstacksize = 0; // number of registers needed by this function + this.locvars = []; // information about local variables (debug information) + this.linedefined = 0; // debug information + this.lastlinedefined = 0; // debug information + this.source = null; // used for debug information + } + +} + + +module.exports = { + Proto: Proto +};
\ No newline at end of file |