From bad73671ca959f292becb8c68b73a14380aeeb56 Mon Sep 17 00:00:00 2001 From: Benoit Giannangeli Date: Thu, 2 Feb 2017 14:27:05 +0100 Subject: readFunction, readCode, readString, readInstruction --- sandbox/hello.bc | Bin 0 -> 192 bytes sandbox/hello.js | 8 ++++++++ sandbox/hello.lua | 2 ++ sandbox/hello2.lua | 7 +++++++ 4 files changed, 17 insertions(+) create mode 100644 sandbox/hello.bc create mode 100644 sandbox/hello.js create mode 100644 sandbox/hello.lua create mode 100644 sandbox/hello2.lua (limited to 'sandbox') diff --git a/sandbox/hello.bc b/sandbox/hello.bc new file mode 100644 index 0000000..25258bb Binary files /dev/null and b/sandbox/hello.bc differ diff --git a/sandbox/hello.js b/sandbox/hello.js new file mode 100644 index 0000000..f8f6e15 --- /dev/null +++ b/sandbox/hello.js @@ -0,0 +1,8 @@ +const DataView = require('buffer-dataview'); +const fs = require('fs'); + +const BytecodeParser = require("../src/lundump.js"); +const lua_State = require('../src/lstate.js').lua_State; + +let p = new BytecodeParser(new lua_State(), new DataView(fs.readFileSync("./sandbox/hello.bc"))) +p.luaU_undump(); \ No newline at end of file diff --git a/sandbox/hello.lua b/sandbox/hello.lua new file mode 100644 index 0000000..b2bf135 --- /dev/null +++ b/sandbox/hello.lua @@ -0,0 +1,2 @@ +local hello = "Hello" +print (hello.." World!") diff --git a/sandbox/hello2.lua b/sandbox/hello2.lua new file mode 100644 index 0000000..bcbc1e0 --- /dev/null +++ b/sandbox/hello2.lua @@ -0,0 +1,7 @@ +local a = 1; +local b = 2; +print(a, b); + +function c(a, b) + return a + b +end \ No newline at end of file -- cgit v1.2.3-54-g00ecf