summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
2021-07-30vm: fix toplevel function call protocolJo-Philipp Wich
2021-07-28fs: fix chown() and rename() error return valuesJo-Philipp Wich
2021-07-28tests: disable fuzz tests for nowJo-Philipp Wich
2021-07-27types: mark further GC rootsJo-Philipp Wich
2021-07-27types: fix comparison of differently signed integersJo-Philipp Wich
2021-07-27types: handle conversion errors when dealing with negative error indexesJo-Philipp Wich
2021-07-27types: allow negative array indexesJo-Philipp Wich
2021-07-11Merge pull request #15 from jow-/c-apiJo-Philipp Wich
2021-07-11treewide: harmonize function namingJo-Philipp Wich
2021-07-11module: remove unused definesJo-Philipp Wich
2021-07-11examples: add libucode usage examplesJo-Philipp Wich
2021-07-11types, vm: adjust GC apiJo-Philipp Wich
2021-07-11treewide: move header files into dedicated directoryJo-Philipp Wich
2021-07-11build: install header filesJo-Philipp Wich
2021-07-11main: introduce new flag `-x` to allow disabling specific functionsJo-Philipp Wich
2021-07-11vm: fix invalid memory access on GC'ing uninitialized VM contextJo-Philipp Wich
2021-07-11main: refactor option parsing and VM setupJo-Philipp Wich
2021-07-11treewide: consolidate typedef namingJo-Philipp Wich
2021-07-11vm: add API to control trace modeJo-Philipp Wich
2021-07-11vm: make root exception handler configurableJo-Philipp Wich
2021-07-11vm: fix invalid memory access on toplevel function callsJo-Philipp Wich
2021-07-11vm: fix handling exceptions in top-level function callsJo-Philipp Wich
2021-07-11lib, vm: reimplement exit() as exception typeJo-Philipp Wich
2021-07-11vm: extend API to allow returning result value from VM executionJo-Philipp Wich
2021-07-11vm: remove module preloading logicJo-Philipp Wich
2021-07-11main: preload modules ourselvesJo-Philipp Wich
2021-07-11vm: add uc_vm_invoke() helperJo-Philipp Wich
2021-07-11vm: cosmetic fix for outputting exceptions without source contextJo-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: eliminate dead code and unused functionsJo-Philipp Wich
2021-07-11treewide: replace a number of unnecessary type castsJo-Philipp Wich
2021-07-11treewide: move ressource type registry into vm instanceJo-Philipp Wich
2021-07-11build: split into libucode and ucode cliJo-Philipp Wich
2021-07-10types: properly deal with circular data in GC mark phaseJo-Philipp Wich
2021-07-09lexer: rename UT_ prefixed constants to UC_Jo-Philipp Wich
2021-07-09types: fix wrong assert() on tearing down object treesJo-Philipp Wich
2021-07-08vm: fix potential invalid memory access in uc_vm_get_error_context()Jo-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-07-05compiler: don't segfault on invalid declaration expressionsJo-Philipp Wich
2021-06-29lexer: transition into EOF state on unrecognized characterJo-Philipp Wich
2021-06-08compiler: improve mapping of binary operator tokens to instructionsJo-Philipp Wich
2021-06-08vm: add support for I_LE and I_GE instructionsJo-Philipp Wich
2021-06-08treewide: let uc_cmp() use instruction instead of token numbersJo-Philipp Wich
2021-06-08lexer, vm: reorder token and instruction numbersJo-Philipp Wich
2021-06-08Merge pull request #16 from jow-/base64-functionsJo-Philipp Wich
2021-06-08lib: implement b64enc() and b64dec() functionsJo-Philipp Wich