summaryrefslogtreecommitdiffhomepage
path: root/lib.c
AgeCommit message (Expand)Author
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
2021-07-11vm: add getter and setter for vm globals scopeJo-Philipp Wich
2021-07-11lib: rename uc_add_proto_functions() to uc_add_functions()Jo-Philipp Wich
2021-07-11lib: expose stdlib function arrayJo-Philipp Wich
2021-07-11treewide: move ressource type registry into vm instanceJo-Philipp Wich
2021-07-07lib: fix refcount imbalance in uc_require_path()Jo-Philipp Wich
2021-07-07lib, vm: ensure that require() compiles modules only onceJo-Philipp Wich
2021-06-08treewide: let uc_cmp() use instruction instead of token numbersJo-Philipp Wich
2021-06-08lib: implement b64enc() and b64dec() functionsJo-Philipp Wich
2021-06-07lib: only consider context of calling function for callbacksJo-Philipp Wich
2021-06-07lib: implement min() and max() functionsJo-Philipp Wich