summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
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
2021-06-07lib: only consider context of calling function for callbacksJo-Philipp Wich
2021-06-07lib: implement min() and max() functionsJo-Philipp Wich
2021-06-07lib: pass-through "this" context to library function callbacksJo-Philipp Wich
2021-06-04lib: implement `sourcepath()` functionJo-Philipp Wich
2021-06-02lib: fix negative uc_index() return value on 32bit systemsJo-Philipp Wich
2021-05-26Merge pull request #14 from jow-/refactorJo-Philipp Wich
2021-05-25lexer: implement raw code modeJo-Philipp Wich
2021-05-25lexer: drop value union from keyword tableJo-Philipp Wich
2021-05-25lexer, compiler: separate TK_BOOL token into TK_TRUE and TK_FALSE tokensJo-Philipp Wich
2021-05-25syntax: drop Infinity and NaN keywordsJo-Philipp Wich
2021-05-25lib: rename uc_lib_init() to uc_load_stdlib()Jo-Philipp Wich
2021-05-25main, lib: move allocation of globals object into lib functionJo-Philipp Wich
2021-05-25main: simplify REQUIRE_SEARCH_PATH initializationJo-Philipp Wich
2021-05-22Merge pull request #13 from jow-/const-supportJo-Philipp Wich
2021-05-20types: fix uninitialized memory on setting non-contiguous array indexesJo-Philipp Wich
2021-05-19build: let require search patch default to CMAKE_INSTALL_PREFIXJo-Philipp Wich
2021-05-18syntax: introduce `const` supportJo-Philipp Wich
2021-05-18Merge pull request #12 from jow-/various-additionsJo-Philipp Wich
2021-05-18compiler, lexer: add NO_LEGACY define to disable legacy syntax featuresJo-Philipp Wich
2021-05-18syntax: implement `delete` as proper operatorJo-Philipp Wich
2021-05-18lib: implement wildcard() functionJo-Philipp Wich
2021-05-18Merge pull request #11 from jow-/add-fs-functionsJo-Philipp Wich
2021-05-15fs: implement chmod(), chown(), rename() and glob() functionsJo-Philipp Wich
2021-05-14lexer: skip interpreter line in any source bufferJo-Philipp Wich
2021-05-14build: lower minimum required CMake version to v3.13Jo-Philipp Wich