aboutsummaryrefslogtreecommitdiff
path: root/src/lobject.js
Commit message (Collapse)AuthorAge
...
* Use Math.imul when multiplying integersdaurnimator2017-05-22
|
* src/lobject.js: Fix luaO_chunkid to actually return a short source namedaurnimator2017-05-21
|
* src/lobject.js: missing semicolondaurnimator2017-05-21
|
* src/lobject.js: parseFloat ignores trailing junk, validate with regex firstdaurnimator2017-05-21
|
* src/lobject.js: our lua_strx2number returns null on failuredaurnimator2017-05-21
|
* src/lobject.js: Check that there is no trailing junk from lua_strx2numberdaurnimator2017-05-21
| | | | Also stop adding trailing null byte in llex.js
* Centralise integer mod and div operations to luaV_mod and luaV_divdaurnimator2017-05-21
|
* Use same mod operator behaviour from both lvm.js and lobject.jsdaurnimator2017-05-21
|
* shifts have different semantics to JS, use add luaV_shiftldaurnimator2017-05-21
|
* src/lobject.js: l_str2int - keep numbers in representable rangedaurnimator2017-05-21
|
* Use >>> instead of >>Benoit Giannangeli2017-05-20
|
* src/lobject.js: Fix floating point mod operationdaurnimator2017-05-18
| | | | Closes #54
* src/lobject.js: IDIV is floor divisiondaurnimator2017-05-16
|
* src/lobject.js: Add default case to switchdaurnimator2017-05-16
|
* lua_arith, moved luaO_arith to lobject.jsBenoit Giannangeli2017-05-14
|
* Freeze luaO_nilobject to catch any accidental overwriteBenoit Giannangeli2017-05-11
| | | | To remove along with asserts calls for any real use
* src/lobject.js: Fix dead key TValue typedaurnimator2017-05-11
|
* Initialise CClosure upvalues TValues in constructordaurnimator2017-05-09
|
* src/lobject.js: Be consistent in LClosure/CClosure constructorsdaurnimator2017-05-09
|
* Introduce a TString classdaurnimator2017-05-08
|
* Add accessors to TValue for TString valuesdaurnimator2017-05-08
|
* Move string functions to centralised lstring.jsdaurnimator2017-05-08
|
* src/lobject.js: Fix %% in luaO_pushvfstring passing char rather than array ↵daurnimator2017-05-08
| | | | of chars
* Add lua_pushfstring and lua_pushvstringdaurnimator2017-05-04
|
* Move .id field from TValue to values themselvesdaurnimator2017-05-03
|
* Refactor table implementationdaurnimator2017-05-03
|
* Use lfunc from lundump.jsdaurnimator2017-05-02
|
* src/lobject: Add sethvalue method to TValuedaurnimator2017-05-02
|
* lua_State shouldn't subclass TValuedaurnimator2017-04-28
|
* LClosure and CClosure shouldn't subclass TValuedaurnimator2017-04-28
|
* src/lobject: Add setters to TValue classdaurnimator2017-04-28
|
* Add table construction functiondaurnimator2017-04-28
|
* Move frexp and ldexp to luaconf.jsdaurnimator2017-04-26
|
* Move jsstring() from lobject.js to defs.js; export from lua.jsdaurnimator2017-04-26
|
* Remove lightuserdata object subtypedaurnimator2017-04-26
|
* Added missin |0Benoit Giannangeli2017-04-26
|
* All core files reference defs.js instead of lua.jsdaurnimator2017-04-26
|
* Force 32bit integer with |0Benoit Giannangeli2017-04-24
|
* Use maximum 32bit number instead of Number.MAX_SAFE_INTEGERBenoit Giannangeli2017-04-24
|
* No more Table, just TValue with table type and Map valueBenoit Giannangeli2017-04-18
|
* luaH_next and luaH_getn are not Table member functionsBenoit Giannangeli2017-04-18
|
* Cache all to_luastring of internal literalsBenoit Giannangeli2017-04-18
|
* Fixed boolean comparisonBenoit Giannangeli2017-04-14
|
* Use Lua's modulo semanticBenoit Giannangeli2017-04-14
|
* Fixed l_str2int fail caseBenoit Giannangeli2017-04-14
|
* Table indexes are also starting at 1 internallyBenoit Giannangeli2017-04-13
| | | | Since we use a Map we don't have to care about indexes starting at 0
* debug.tracebackBenoit Giannangeli2017-04-12
|
* nan, -inf, infBenoit Giannangeli2017-04-10
|
* 8-bit only in lstrlibBenoit Giannangeli2017-03-30
|
* 8-bit string internally testsBenoit Giannangeli2017-03-30
| | | | Lexing/Parsing is done on byte rather than js strings