index
:
ucode
build1
crypto
master
The ucode Scripting Language
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
main.c
Age
Commit message (
Expand
)
Author
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
2020-09-10
main: fix dumping AST
Jo-Philipp Wich
2020-09-07
main: fix segfault when passed source file is empty
Jo-Philipp Wich
[next]