summaryrefslogtreecommitdiff
path: root/src/lauxlib.js
Commit message (Collapse)AuthorAge
* src/lauxlib.js: Convert default argument to luaL_optlstring on demanddaurnimator2017-12-29
|
* src/lauxlib.js: luaL_checkstring is just luaL_checklstringdaurnimator2017-12-29
|
* src/lauxlib.js: Don't use 'cache' option to to_luastring, keep strings ↵daurnimator2017-12-29
| | | | cached manually
* src/lauxlib.js: lua_writestringerror gets a console.error invocation per newlinedaurnimator2017-12-28
|
* src/{laux,ldb}lib.js: lua_writestringerror now only takes JS stringsdaurnimator2017-12-28
|
* src/lauxlib.js: synchronous xhr is allowed in workers. use arraybuffer ↵daurnimator2017-12-28
| | | | reponse type where possible
* src/lauxlib.js: Use a Uint8Array for luaL_loadfilex in both browser and nodedaurnimator2017-12-15
|
* src/: Use .subarray instead of .slice (optimisation)daurnimator2017-12-13
|
* Use Uint8Array to back stringsdaurnimator2017-12-13
|
* src/lauxlib.js: Implement luaL_prepbuffsize using a Uint8Arraydaurnimator2017-12-13
|
* src/: Use to_luastring more often instead of manually creating arraysdaurnimator2017-12-13
|
* src/: Fix some linter complaintsdaurnimator2017-12-10
|
* Use `typeof process === "undefined"` instead of WEB globaldaurnimator2017-12-10
| | | | This removes requirement to set global.WEB before requiring in node
* Export strings from lauxlib in lua string form (rather than as javascript ↵daurnimator2017-12-02
| | | | string)
* src/lauxlib.js: Fix missing 'else' in luaL_getmetafielddaurnimator2017-11-28
|
* Add lua.to_uristringdaurnimator2017-11-12
|
* src/lauxlib.js: Add encodeURI call into luaL_loadfilex to match loadlib.jsdaurnimator2017-11-12
| | | | In future this should create a uri from lua string rather than potentially throwing errors in to_jsstring
* lua_writestringerror now takes a vararg and converts arraysdaurnimator2017-11-12
|
* src/lauxlib.js: Remove unwanted to_jsstring callsdaurnimator2017-11-12
|
* src/lauxlib.js: Catch read errors on read rather than fstat-ing then hopingdaurnimator2017-11-12
|
* src/lapi.js, src/lauxlib.js: lua_tointeger should return 0 when conversion ↵denis2017-09-07
| | | | fails for luaL_ref to work
* src/lauxlib.js: Fix test for Lua functionsdaurnimator2017-08-21
| | | | Uninvert the condition rather than changing from C to J
* Move jshint config to package.jsondaurnimator2017-08-18
|
* src/lauxlib.js: Don't index possibly missing global 'process'daurnimator2017-08-18
|
* LoadF: buff is an Array in the browser, use pre-read charsBenoit Giannangeli2017-08-10
|
* LoadF is the same in the browser and in nodeBenoit Giannangeli2017-08-10
|
* luaL_loadfile will load via xhr in the browserBenoit Giannangeli2017-08-10
|
* Use array of bytes instead of DataView (until we fetch binary)Benoit Giannangeli2017-08-10
|
* Synchronous xhr can't edit responseTypeBenoit Giannangeli2017-08-10
|
* Web require searcherBenoit Giannangeli2017-08-10
|
* Avoid .concat where simple to do sodaurnimator2017-06-09
|
* src/lauxlib.js: Stop using .slice in skipBOMdaurnimator2017-06-01
|
* luaL_loadfilex raise error if filename is not a fileBenoit Giannangeli2017-05-28
| | | | e.g. a directory
* lua_tonumberxBenoit Giannangeli2017-05-28
| | | | | | | | lua_tonumber should return 0 if argument is not convertible to a number. But luaL_checknumber uses lua_tonumberx and tests isnum. -> lua_tonumberx return false if argument is not convertible to a number.
* src/lauxlib.js: In luaL_loadfilex only wrap the fs library calls in try/catchdaurnimator2017-05-27
|
* Implement %p specifier in luaO_pushvfstringdaurnimator2017-05-24
| | | | Move hacks out of luaL_tolstring
* src/lauxlib.js: Use lua_pushfstring for formatting numbersdaurnimator2017-05-23
|
* src/lauxlib.js: compare js stringsdaurnimator2017-05-22
|
* src/lauxlib.js: lua_getinfo takes a lua string (array) not a JS stringdaurnimator2017-05-22
|
* src/ldebug.js: namewhat should always contain a stringdaurnimator2017-05-22
|
* Separate ZIO and MBuffer data structuresdaurnimator2017-05-15
| | | | - lua_load no longer takes a null reader function
* src/lauxlib.js: Move binary signature check before line correctiondaurnimator2017-05-15
|
* src/lauxlib.js: Feed readahead back into parserdaurnimator2017-05-15
|
* luaL_addsize, luaL_checkoption, luaL_checkversion, luaL_newlibtable, ↵Benoit Giannangeli2017-05-14
| | | | luaL_optnumber, luaL_prepbuffer, luaL_pushresultsize, luaL_ref
* Move luaL_openlibs from lauxlib to lualibdaurnimator2017-05-11
|
* Webpack (single bundle for now)Benoit Giannangeli2017-05-09
|
* src/lauxlib.js: Use lua_pushfstring (fixes missing fields in tracebacks)daurnimator2017-05-05
|
* Fix luaL_error callsitesdaurnimator2017-05-05
| | | | | | - Now that luaL_error does sprintf-like formatting it shouldn't take user input - % now needs to be escaped when passed to luaL_error - Removes several wasteful lua->js->lua string transformations
* src/lauxlib.js: Fix traceback textdaurnimator2017-05-05
|
* src/lauxlib.js: Use lua_pushvfstringdaurnimator2017-05-04
|