summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
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
2021-05-14main: expose argv as global ARGV array to ucode scriptsJo-Philipp Wich
2021-05-11tests: rename misnamed testcases for consistencyJo-Philipp Wich
2021-05-11compiler: fix local for-loop initializer variable declarationsJo-Philipp Wich
2021-05-11compiler: properly parse slashes in parenthesized division expressionsJo-Philipp Wich
2021-05-11lib: implement regexp(), a function to construct regexp instances at runtimeJo-Philipp Wich
2021-05-10Merge pull request #10 from jow-/introduce-render-fnJo-Philipp Wich
2021-05-10lib: implement render(), an include variant capturing output in a stringJo-Philipp Wich
2021-05-10vm: implement mechanism to change output file descriptorJo-Philipp Wich
2021-05-07lib: fix uc_sort()Jo-Philipp Wich
2021-05-07vm: truncate long values after 60 chars in trace outputJo-Philipp Wich
2021-05-05compiler: properly handle break/continue in nested scopesJo-Philipp Wich