summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
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
2021-05-04compiler: properly handle keyword in parenthesized property access expressionJo-Philipp Wich
2021-05-04compiler: fix stack mismatch on compiling `use strict` statementsJo-Philipp Wich
2021-05-04Merge pull request #8 from jow-/introduce-use-strictJo-Philipp Wich
2021-05-04Merge pull request #9 from jow-/remove-unused-struct-membersJo-Philipp Wich
2021-05-04Merge pull request #7 from jow-/introduce-assertJo-Philipp Wich
2021-05-04syntax: implement support for 'use strict' pragmaJo-Philipp Wich
2021-05-04vm, compiler: get rid of unused struct membersJo-Philipp Wich
2021-05-04lib: implement assert()Jo-Philipp Wich
2021-05-04Merge pull request #6 from jow-/printf-improvementsJo-Philipp Wich
2021-05-04lib: add support for pretty printing JSON to printf() and sprintf()Jo-Philipp Wich
2021-05-04lib: gracefully handle truncated format strings in uc_printf_common()Jo-Philipp Wich
2021-04-29lexer: fix infinite loop on parsing unterminated commentsJo-Philipp Wich
2021-04-29lexer: fix infinite loop on parsing unterminated expression blocksJo-Philipp Wich
2021-04-29lexer: fix infinite loop when parsing regexp literal at EOFJo-Philipp Wich
2021-04-29compiler: fix segfault on parsing invalid pre/post increment expressionsJo-Philipp Wich
2021-04-29lib: fix reporting source context lines at EOFJo-Philipp Wich
2021-04-29compiler, lexer: improve lexical state handlingJo-Philipp Wich
2021-04-27lib: fix uc_split() quirksJo-Philipp Wich
2021-04-27Merge pull request #5 from jow-/new-type-systemJo-Philipp Wich
2021-04-27treewide: ISO C / pedantic complianceJo-Philipp Wich