summaryrefslogtreecommitdiff
path: root/src/lundump.js
Commit message (Collapse)AuthorAge
* src/: Destructure when requiring lstring.jsdaurnimator2018-01-18
|
* Remove defs.CT alias for defs.constant_typesdaurnimator2018-01-11
|
* src/defs: Rename luastring_cmp to luastring_eqdaurnimator2018-01-06
|
* src/: Use .subarray instead of .slice (optimisation)daurnimator2017-12-13
|
* Use Uint8Array to back stringsdaurnimator2017-12-13
|
* src/: Fix some linter complaintsdaurnimator2017-12-10
|
* Add internal function defs.luastring_cmp for string equality checksdaurnimator2017-11-12
|
* Move jshint config to package.jsondaurnimator2017-08-18
|
* Change size_t from 8 bytes to 4 bytesdaurnimator2017-06-19
| | | | JavaScript cannot perform arithmetic on 8byte (i.e. 64bit) numbers
* Add is_luastring function instead of using Array.isArray directlydaurnimator2017-06-09
|
* Modify stack values up to L.top instead of replacingdaurnimator2017-05-27
|
* Use .setclLvaluedaurnimator2017-05-27
|
* Add luaD_inctop calls where appropriatedaurnimator2017-05-23
|
* Separate ZIO and MBuffer data structuresdaurnimator2017-05-15
| | | | - lua_load no longer takes a null reader function
* .is_vararg should be a booleandaurnimator2017-05-12
|
* Boolean TValue should have a boolean valueBenoit Giannangeli2017-05-12
|
* Clean up lundump.jsdaurnimator2017-05-08
| | | | | - Don't export a class (instead export luaU_undump) - Make error messages the same as normal lua
* Move string functions to centralised lstring.jsdaurnimator2017-05-08
|
* src/lundump.js: .readString should return a lua string, not a js stringdaurnimator2017-05-08
| | | | This also reverts commit b1a8a4b0435199982d26de4a183600c155619a5a.
* BytecodeParser consumes a MBuffer (== ZIO) instead of a DataViewBenoit Giannangeli2017-05-06
| | | | So we can read binary code with a user reader function
* Merge remote-tracking branch 'daurnimator/fix-errors'Benoit Giannangeli2017-05-05
|\
| * Always pass lua_State to Proto constructordaurnimator2017-05-05
| |
* | Binary chunk can be a lua string (string.dump)Benoit Giannangeli2017-05-05
|/
* Don't wrap lexer/parser strings in a TValuedaurnimator2017-05-05
| | | | Fixes issue where internal TValues get exposed via lua_Debug structure
* Use lfunc from lundump.jsdaurnimator2017-05-02
|
* LClosure and CClosure shouldn't subclass TValuedaurnimator2017-04-28
|
* Export ldo.js functions from lua.jsdaurnimator2017-04-26
|
* All core files reference defs.js instead of lua.jsdaurnimator2017-04-26
|
* lun/dump.js use 32bit integersBenoit Giannangeli2017-04-24
|
* 8-bit string internally testsBenoit Giannangeli2017-03-30
| | | | Lexing/Parsing is done on byte rather than js strings
* Fixed bad string length undumpBenoit Giannangeli2017-03-17
|
* lua_dump, string.dumpBenoit Giannangeli2017-03-17
|
* [Strings] lapi.js, lcode.js, llex.js, lparser.jsBenoit Giannangeli2017-03-13
|
* [Strings] lvm.jsBenoit Giannangeli2017-03-13
|
* String are represented by Array of 8-bit numbersBenoit Giannangeli2017-03-13
|
* Remove use of 'buffer-dataview' librarydaurnimator2017-03-03
|
* lua_load will load both binary and textBenoit Giannangeli2017-03-01
|
* coroutine.running, upvalue need to be attached to their threadBenoit Giannangeli2017-02-23
|
* More accurate state and closure initBenoit Giannangeli2017-02-17
|
* lua_pushnumber, lua_pushinteger, lua_pushstring, lua_pushbooleanBenoit Giannangeli2017-02-16
|
* JSHintBenoit Giannangeli2017-02-13
|
* OP_LT, OP_EQ, fixed bad sBxBenoit Giannangeli2017-02-08
|
* TValueBenoit Giannangeli2017-02-03
|
* Dispatch loopBenoit Giannangeli2017-02-03
|
* Lua VMBenoit Giannangeli2017-02-03
|
* readDebugBenoit Giannangeli2017-02-02
|
* readProtosBenoit Giannangeli2017-02-02
|
* readUpvaluesBenoit Giannangeli2017-02-02
|
* readConstantsBenoit Giannangeli2017-02-02
|
* readFunction, readCode, readString, readInstructionBenoit Giannangeli2017-02-02
|