diff options
author | Benoit Giannangeli <benoit.giannangeli@boursorama.fr> | 2017-02-02 07:36:14 +0100 |
---|---|---|
committer | Benoit Giannangeli <benoit.giannangeli@boursorama.fr> | 2017-02-02 07:36:14 +0100 |
commit | fa7ce109418aca2fd60fdb65b4b2451c4854dd09 (patch) | |
tree | c6469ea5d437374a7db0980422a18c32d9a6fb61 /src/bytecodeparser.js | |
parent | ebeb32400b9a2d3e7196887f7021b9bf08770fd9 (diff) | |
download | fengari-fa7ce109418aca2fd60fdb65b4b2451c4854dd09.tar.gz fengari-fa7ce109418aca2fd60fdb65b4b2451c4854dd09.tar.bz2 fengari-fa7ce109418aca2fd60fdb65b4b2451c4854dd09.zip |
Following Lua's source code as closely as possible
Diffstat (limited to 'src/bytecodeparser.js')
-rw-r--r-- | src/bytecodeparser.js | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/bytecodeparser.js b/src/bytecodeparser.js deleted file mode 100644 index 595158e..0000000 --- a/src/bytecodeparser.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; - -const DataView = require('buffer-dataview'); - -/** - * Parse Lua 5.3 bytecode - */ -class BytecodeParser { - - constructor(dataView) { - this.dataView = dataView; - this.offset = 0; - } - - _read(offset, nbytes) { - let bytes = new Uint8Array(nbytes); - - for (let i = 0; i < nbytes; i++) - bytes[i] = this.dataView.getUint8(offset, true); - - return bytes.length === 1 ? bytes[0] : bytes; - } - - readByte() { - return read(this.offset++, 1); - } - -}
\ No newline at end of file |