summaryrefslogtreecommitdiffhomepage
path: root/lib.c
AgeCommit message (Expand)Author
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
2022-01-07lib: implement uniq() functionJo-Philipp Wich
2022-01-04treewide: rework numeric value handlingJo-Philipp Wich
2021-12-07treewide: fix "resource" misspellingsJo-Philipp Wich
2021-10-23lib: increase refcount when returning cached module instanceJo-Philipp Wich
2021-10-22lib: fix uninitialized memory access on handling %J string formatsJo-Philipp Wich
2021-07-11treewide: harmonize function namingJo-Philipp Wich
2021-07-11treewide: move header files into dedicated directoryJo-Philipp Wich
2021-07-11treewide: consolidate typedef namingJo-Philipp Wich
2021-07-11lib, vm: reimplement exit() as exception typeJo-Philipp Wich
2021-07-11vm: move global scope allocation into uc_vm_init()Jo-Philipp Wich