Age | Commit message (Expand) | Author |
2022-04-07 | treewide: move json-c compat shims into internal header file | Jo-Philipp Wich |
2022-04-07 | main: abort when failing to load a preload library | Jo-Philipp Wich |
2022-03-21 | main: turn ucode into multicall executable | Jo-Philipp Wich |
2022-03-15 | treewide: remove legacy json-c include directives | Jo-Philipp Wich |
2022-03-14 | main: rework CLI frontend | Jo-Philipp Wich |
2022-02-07 | treewide: rework function memory model | Jo-Philipp Wich |
2022-01-29 | program: rename bytecode load/write functions, track path of executed file | Jo-Philipp Wich |
2022-01-18 | program: implement support for precompiling source files | Jo-Philipp Wich |
2021-09-21 | main: fix leaking module name when processing -m flag | Jo-Philipp Wich |
2021-07-11 | treewide: harmonize function naming | Jo-Philipp Wich |
2021-07-11 | treewide: move header files into dedicated directory | Jo-Philipp Wich |
2021-07-11 | main: introduce new flag `-x` to allow disabling specific functions | Jo-Philipp Wich |
2021-07-11 | main: refactor option parsing and VM setup | Jo-Philipp Wich |
2021-07-11 | treewide: consolidate typedef naming | Jo-Philipp Wich |
2021-07-11 | vm: add API to control trace mode | Jo-Philipp Wich |
2021-07-11 | lib, vm: reimplement exit() as exception type | Jo-Philipp Wich |
2021-07-11 | vm: extend API to allow returning result value from VM execution | Jo-Philipp Wich |
2021-07-11 | vm: remove module preloading logic | Jo-Philipp Wich |
2021-07-11 | main: preload modules ourselves | Jo-Philipp Wich |
2021-07-11 | vm: move global scope allocation into uc_vm_init() | Jo-Philipp Wich |
2021-05-25 | lexer: implement raw code mode | Jo-Philipp Wich |
2021-05-25 | lib: rename uc_lib_init() to uc_load_stdlib() | Jo-Philipp Wich |
2021-05-25 | main, lib: move allocation of globals object into lib function | Jo-Philipp Wich |
2021-05-25 | main: simplify REQUIRE_SEARCH_PATH initialization | Jo-Philipp Wich |
2021-05-14 | lexer: skip interpreter line in any source buffer | Jo-Philipp Wich |
2021-05-14 | main: expose argv as global ARGV array to ucode scripts | Jo-Philipp Wich |
2021-04-27 | treewide: ISO C / pedantic compliance | Jo-Philipp Wich |
2021-04-26 | main: fix ineffective EOF check in parse() | Jo-Philipp Wich |
2021-04-25 | treewide: rework internal data type system | Jo-Philipp Wich |
2021-04-24 | treewide: fix issues reported by clang code analyzer | Jo-Philipp Wich |
2021-04-23 | main: provide just binary name in help output | Petr Štetiar |
2021-03-08 | main: expose global prototype as `global` property on root scope | Jo-Philipp Wich |
2021-02-17 | treewide: rewrite ucode interpreter | Jo-Philipp Wich |
2020-12-06 | treewide: prevent stale pointer access in opcode handlers | Jo-Philipp Wich |
2020-11-19 | treewide: rebrand to ucode | Jo-Philipp Wich |
2020-11-10 | main: fix double free when using multiple -E options | Jo-Philipp Wich |
2020-10-31 | main: allow prefixing -e and -E options | Jo-Philipp Wich |
2020-10-31 | main: fix leading byte corruption when not starting with #! | Jo-Philipp Wich |
2020-10-14 | treewide: unify error handling | Jo-Philipp Wich |
2020-10-14 | treewide: rework source file and callstack handling | Jo-Philipp Wich |
2020-10-14 | lexer: rewrite | Jo-Philipp Wich |
2020-10-02 | lib: tweak error context formatting | Jo-Philipp Wich |
2020-10-02 | treewide: rework handling of memory allocation failures | Jo-Philipp Wich |
2020-10-02 | main: track current template filename during execution | Jo-Philipp Wich |
2020-09-24 | main: support invoking utpl interpreter through shebang | Jo-Philipp Wich |
2020-09-20 | main: fix memory leak with -e option | Jo-Philipp Wich |
2020-09-20 | eval: implement -m option to preload modules | Jo-Philipp Wich |
2020-09-16 | eval: implement -e and -E options to set global vars from JSON | Jo-Philipp Wich |
2020-09-16 | treewide: implement strict assignment mode | Jo-Philipp Wich |
2020-09-10 | treewide: implement default lstrip_blocks and trim_blocks behaviour | Jo-Philipp Wich |