summaryrefslogtreecommitdiffhomepage
path: root/lib.c
AgeCommit message (Expand)Author
2023-10-12lib: add/improve documentation for require(), loadfile(), loadstring()Jo-Philipp Wich
2023-10-11lib: various documentation fixesJo-Philipp Wich
2023-09-11lib: fix documented return value for `splice()`Jo-Philipp Wich
2023-08-09treewide: consolidate platform specific code in platform.cJo-Philipp Wich
2023-07-27lib: add `signal()` stdlib functionJo-Philipp Wich
2023-07-13docs: various improvementsJo-Philipp Wich
2023-07-12lib: add JSDoc documentationJo-Philipp Wich
2023-05-30lib: support object ordering in `uc_sort()`Jo-Philipp Wich
2023-01-23types: fix array unshift operations and add test coverageJo-Philipp Wich
2022-11-29lib: uc_json(): accept trailing whitespace when parsing stringsJo-Philipp Wich
2022-10-04lib: implement slice() functionJo-Philipp Wich
2022-09-21lib: uc_system(): retry waitpid() on EINTRJo-Philipp Wich
2022-09-05lib: add limit support to split() and replace()Jo-Philipp Wich
2022-09-05lib: remove fixed capture group limit in match() and regex replace()Jo-Philipp Wich
2022-08-29lib: extend render() to support function valuesJo-Philipp Wich
2022-08-29lib: improve getenv() and split() implementationsJo-Philipp Wich
2022-08-24lib: introduce three new functions call(), loadstring() and loadfile()Jo-Philipp Wich
2022-08-24lib: introduce helper function for indenting error messagesJo-Philipp Wich
2022-08-24lib: simplify include_path()Jo-Philipp Wich
2022-08-12lib: implement gc()Jo-Philipp Wich
2022-08-06lib: internally expose new uc_require_library() helperJo-Philipp Wich
2022-07-30program: add infrastructure to handle multiple sources per programJo-Philipp Wich
2022-07-30lib: honor constant flag of arraysJo-Philipp Wich
2022-06-01lib: refactor `uc_int()`Jo-Philipp Wich
2022-05-30lib: rework uc_index() implementationJo-Philipp Wich
2022-05-19lib: introduce hexenc() and hexdec()Jo-Philipp Wich
2022-04-07treewide: move json-c compat shims into internal header fileJo-Philipp Wich
2022-04-07lib: let `json()` accept input objects implementing `read()` methodJo-Philipp Wich
2022-03-22Merge pull request #60 from jow-/time-functionsJo-Philipp Wich
2022-03-22lib: add date and time related functionsJo-Philipp Wich
2022-03-22lib: provide API function to obtain stdlib function implementationsJo-Philipp Wich
2022-03-21Merge pull request #53 from jow-/string-format-argpos-supportJo-Philipp Wich
2022-03-20lib: add argument position support (`%m$`) to `sprintf()` and `printf()`Jo-Philipp Wich
2022-03-15lib: disallow zero padding for %s formatsJo-Philipp Wich
2022-03-15lib: add naive sigtimedwait() stub for OS XJo-Philipp Wich
2022-03-14lib: adjust require(), render() and include() raw mode semanticsJo-Philipp Wich
2022-03-14lib: fix potential integer underflow on empty render outputJo-Philipp Wich
2022-02-11lib: change `ord()` to always return single byte valueJo-Philipp Wich
2022-02-07treewide: rework function memory modelJo-Philipp Wich
2022-02-03lib: fix leaking tokener in uc_json() on parse exceptionJo-Philipp Wich
2022-02-03lib: fix infinite loop on empty regexp matches in uc_replace()Jo-Philipp Wich
2022-02-03lib: fix infinite loop on empty regexp matches in uc_match()Jo-Philipp Wich
2022-02-03lib: fix infinite loop on empty regexp matches in uc_split()Jo-Philipp Wich
2022-01-29program: rename bytecode load/write functions, track path of executed fileJo-Philipp Wich
2022-01-29lib: fix memory leak in uc_require_ucode()Jo-Philipp Wich
2022-01-26vm: fix NaN strict equality testsJo-Philipp Wich
2022-01-26lib: fix exists() error return valueJo-Philipp Wich
2022-01-23lib: rework format string handlingJo-Philipp Wich
2022-01-20lib: fix %J string formats with precision specifierJo-Philipp Wich
2022-01-18source: refactor source file handlingJo-Philipp Wich