summaryrefslogtreecommitdiff
path: root/src/llex.js
Commit message (Collapse)AuthorAge
* src/llex.js: Fix double llimits requiredaurnimator2018-01-29
|
* src/llex.js: Store luaX_tokens in lua string formdaurnimator2018-01-29
|
* src/llex.js: Use RESERVED enum members un-namespaceddaurnimator2018-01-29
|
* src/: Import lzio using destructured assignmentdaurnimator2018-01-29
|
* src/l{lex,object,parser}: Hardcode character codesdaurnimator2018-01-29
|
* src/: Destructure when requiring lstring.jsdaurnimator2018-01-18
|
* src/llex.js: Use destructuring assignment for defs.jsdaurnimator2018-01-18
|
* src/llex.js: Use lua_assert instead of assertdaurnimator2018-01-18
|
* Remove defs.CT alias for defs.constant_typesdaurnimator2018-01-11
|
* src/: Use .subarray instead of .slice (optimisation)daurnimator2017-12-13
|
* Use Uint8Array to back stringsdaurnimator2017-12-13
|
* src/llex.js: Use luaZ_buffer when not using .slicedaurnimator2017-12-13
|
* src/llex.js: Fix incorrect slice lengthdaurnimator2017-12-13
|
* src/: Have luaO_str2num fill in passed TValue and return lengthdaurnimator2017-12-12
|
* src/{llex,lobject}.js: Fix luaO_utf8esc/luaO_utf8desc confusiondaurnimator2017-12-11
|
* src/: Fix some linter complaintsdaurnimator2017-12-10
|
* src/llex.js: Export LUA_ENVdaurnimator2017-11-12
|
* Removed incorrect use of llimits.MAX/MIN_INTBenoit Giannangeli2017-11-09
| | | | llimit.js is renamed to llimits.js
* src/llex.js: Use SemInfo constructordaurnimator2017-06-19
|
* src/llex.js: Fix isreserved (it is passed a TString, not a JS string)daurnimator2017-06-09
|
* src/lzio.js: Introduce luaZ_buffremovedaurnimator2017-06-09
|
* src/lzio.js: Introduce luaZ_resetbufferdaurnimator2017-06-09
|
* src/llex.js: Use luaO_pushfstring instead of javascript string interpolationdaurnimator2017-06-09
|
* src/llex.js: Avoid a .slice operationdaurnimator2017-06-01
|
* Fix some warnings found by closure-compilerdaurnimator2017-05-29
|
* Checks for nil and NaN table keysdaurnimator2017-05-22
|
* src/lobject.js: Check that there is no trailing junk from lua_strx2numberdaurnimator2017-05-21
| | | | Also stop adding trailing null byte in llex.js
* src/llex.js: Compare against lzio.EOZ instead of -1daurnimator2017-05-15
|
* Separate ZIO and MBuffer data structuresdaurnimator2017-05-15
| | | | - lua_load no longer takes a null reader function
* Removed useless save(0) in llexBenoit Giannangeli2017-05-13
|
* Cache string hashes in TStringdaurnimator2017-05-09
|
* Introduce a TString classdaurnimator2017-05-08
|
* Add accessors to TValue for TString valuesdaurnimator2017-05-08
|
* src/llex.js: Cache tokens in ls.hdaurnimator2017-05-08
|
* src/llex.js: Fix missing extention in requiredaurnimator2017-05-08
|
* src/llex.js: Add luaX_newstringdaurnimator2017-05-08
|
* Move string functions to centralised lstring.jsdaurnimator2017-05-08
|
* BytecodeParser consumes a MBuffer (== ZIO) instead of a DataViewBenoit Giannangeli2017-05-06
| | | | So we can read binary code with a user reader function
* Add a FIXME, remove a TODO, edit a commentdaurnimator2017-05-05
|
* Don't wrap lexer/parser strings in a TValuedaurnimator2017-05-05
| | | | Fixes issue where internal TValues get exposed via lua_Debug structure
* src/llex.js: getc should return -1 if no more inputdaurnimator2017-04-27
| | | | If the buffer was exhausted, the previous implementation could return undefined
* Add a couple of asserts to catch common errorsdaurnimator2017-04-27
|
* Move jsstring() from lobject.js to defs.js; export from lua.jsdaurnimator2017-04-26
|
* Remove unused require()sdaurnimator2017-04-26
|
* All core files reference defs.js instead of lua.jsdaurnimator2017-04-26
|
* Use maximum 32bit number instead of Number.MAX_SAFE_INTEGERBenoit Giannangeli2017-04-24
|
* Cache all to_luastring of internal literalsBenoit Giannangeli2017-04-18
|
* 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
* Never use js strings internallyBenoit Giannangeli2017-03-29
|