Age | Commit message (Expand) | Author | Files | Lines |
2021-01-20 | r/2136 feat(tazjin/nittredir): Add Chrome extension to redirect to Nitter | Vincent Ambo | 2 | -0/+25 |
2021-01-19 | r/2135 feat(tazjin/emacs): Reset keyboard layout before locking screen | Vincent Ambo | 1 | -7/+9 |
2021-01-19 | r/2132 refactor(tazjin/rlox): Prepare scanner for shared use | Vincent Ambo | 5 | -12/+35 |
2021-01-18 | r/2129 refactor(tazjin/rlox): Add Interpreter trait for switching impls | Vincent Ambo | 8 | -102/+125 |
2021-01-17 | r/2128 feat(tazjin/rlox): Implement simple arithmetic operators | Vincent Ambo | 4 | -1/+34 |
2021-01-17 | r/2127 feat(tazjin/rlox): Bootstrap VM for Lox bytecode | Vincent Ambo | 7 | -25/+89 |
2021-01-17 | r/2126 chore(tazjin/rlox): Move other modules under treewalk:: | Vincent Ambo | 8 | -22/+22 |
2021-01-17 | r/2125 feat(tazjin/rlox): Track source lines along with bytecode | Vincent Ambo | 2 | -3/+40 |
2021-01-17 | r/2124 feat(tazjin/rlox): Initial bytecode representation | Vincent Ambo | 4 | -1/+80 |
2021-01-17 | r/2123 refactor(tazjin/rlox): Move entrypoints into interpreters | Vincent Ambo | 5 | -48/+69 |
2021-01-17 | r/2120 refactor(tazjin/rlox): Move treewalk interpreter into subdirectory | Vincent Ambo | 7 | -8/+9 |
2021-01-17 | r/2119 fix(tazjin/rlox): Include static globals in resolution | Vincent Ambo | 2 | -39/+51 |
2021-01-17 | r/2118 refactor(tazjin/rlox): Call resolver from interpreter | Vincent Ambo | 4 | -15/+17 |
2021-01-16 | r/2115 chore(tazjin/homepage): Remove mentions of Twitter | Vincent Ambo | 2 | -8/+3 |
2021-01-16 | r/2114 feat(tazjin/rlox): Use variable depth for env lookup | Vincent Ambo | 2 | -12/+31 |
2021-01-16 | r/2113 feat(tazjin/rlox): Implement variable depth resolver | Vincent Ambo | 5 | -16/+217 |
2021-01-14 | r/2109 feat(tazjin/rlox): Implement support for closures | Vincent Ambo | 2 | -24/+57 |
2021-01-14 | r/2108 feat(tazjin/rlox): Implement early return from functions | Vincent Ambo | 3 | -1/+47 |
2021-01-14 | r/2107 refactor(tazjin/rlox): Let scanner tokens own their lexeme | Vincent Ambo | 5 | -158/+150 |
2021-01-14 | r/2106 feat(tazjin/rlox): Implement function definitions | Vincent Ambo | 3 | -5/+28 |
2021-01-14 | r/2105 feat(tazjin/rlox): Implement calling user-defined functions | Vincent Ambo | 1 | -7/+20 |
2021-01-14 | r/2104 refactor(tazjin/rlox): Thread lifetimes through interpreter | Vincent Ambo | 3 | -48/+59 |
2021-01-14 | r/2103 feat(tazjin/rlox): Parse function declarations | Vincent Ambo | 2 | -4/+67 |
2021-01-14 | r/2102 refactor(tazjin/rlox): Add helper method for parsing identifiers | Vincent Ambo | 2 | -16/+19 |
2021-01-14 | r/2101 refactor(tazjin/rlox): Let Parser::match_token take a single kind | Vincent Ambo | 1 | -24/+22 |
2021-01-14 | r/2100 test(tazjin/rlox): Add a handful of interpreter tests | Vincent Ambo | 2 | -0/+66 |
2021-01-14 | r/2099 feat(tazjin/rlox): Implement PartialEq for interpreter::Value | Vincent Ambo | 1 | -0/+10 |
2021-01-14 | r/2098 feat(tazjin/rlox): Always return values from interpreter | Vincent Ambo | 1 | -20/+23 |
2021-01-14 | r/2097 refactor(tazjin/rlox): Constructor for interpreter with globals | Vincent Ambo | 2 | -3/+21 |
2021-01-14 | r/2096 feat(tazjin/rlox): Implement function call evaluation | Vincent Ambo | 2 | -2/+34 |
2021-01-14 | r/2095 feat(tazjin/rlox): Scaffolding for builtin functions | Vincent Ambo | 2 | -0/+49 |
2021-01-13 | r/2093 refactor(tazjin/rlox): Wrap interpreter values in new enum | Vincent Ambo | 1 | -25/+52 |
2021-01-13 | r/2092 feat(tazjin/rlox): Parse function calls | Vincent Ambo | 2 | -4/+53 |
2021-01-13 | r/2078 chore(3p): Bump NixOS channels to 2021-01-09 | Vincent Ambo | 1 | -6/+2 |
2021-01-10 | r/2069 chore(tazjin/emacs): Remove org-journal | Vincent Ambo | 2 | -24/+0 |
2021-01-09 | r/2067 feat(tazjin/nisp): Add initial source-to-source transform | Vincent Ambo | 1 | -0/+137 |
2021-01-06 | r/2063 feat(tazjin/rlox): Implement for loops via desugaring to while | Vincent Ambo | 1 | -0/+62 |
2021-01-06 | r/2062 feat(tazjin/rlox): Parse & interpret while statements | Vincent Ambo | 2 | -0/+40 |
2021-01-06 | r/2061 feat(tazjin/rlox): Parse & interpret logical operators | Vincent Ambo | 2 | -2/+55 |
2021-01-06 | r/2060 feat(tazjin/rlox): Interpret if statements | Vincent Ambo | 1 | -1/+13 |
2021-01-06 | r/2059 feat(tazjin/rlox): Parse if statements | Vincent Ambo | 3 | -1/+45 |
2020-12-31 | r/2039 refactor(tazjin/rlox): Hold shared environment ptr in interpreter | Vincent Ambo | 1 | -17/+37 |
2020-12-31 | r/2038 feat(tazjin/rlox): Implement block scope in interpreter | Vincent Ambo | 1 | -1/+28 |
2020-12-31 | r/2037 feat(tazjin/rlox): Implement block parsing | Vincent Ambo | 3 | -6/+23 |
2020-12-31 | r/2036 refactor(tazjin/rlox): Unify parser::Statement & parser::Declaration | Vincent Ambo | 2 | -27/+20 |
2020-12-31 | r/2035 feat(tazjin/rlox): Add support for scoped environments | Vincent Ambo | 1 | -8/+26 |
2020-12-31 | r/2034 refactor(tazjin/rlox): Separate assignment and definition | Vincent Ambo | 1 | -1/+14 |
2020-12-31 | r/2033 feat(tazjin/rlox): Implement mutable variable assignment | Vincent Ambo | 3 | -33/+74 |
2020-12-31 | r/2032 refactor(tazjin/rlox): Retain interpreter state in REPL | Vincent Ambo | 2 | -30/+30 |
2020-12-31 | r/2031 feat(tazjin/rlox): Add global variable support in interpreter | Vincent Ambo | 2 | -76/+137 |