about summary refs log tree commit diff
path: root/users/tazjin/rlox/src/bytecode/compiler.rs (follow)
AgeCommit message (Expand)AuthorFilesLines
2022-02-07 r/3776 fix(users/tazjin): rustfmt code with non-default settingsVincent Ambo1-62/+27
2021-10-22 r/2987 feat(tazjin/rlox): Implement else clausesVincent Ambo1-0/+14
2021-10-22 r/2986 feat(tazjin/rlox): Implement simple conditionalsVincent Ambo1-14/+51
2021-10-22 r/2985 refactor(tazjin/rlox): Return index after adding operationsVincent Ambo1-12/+12
2021-10-20 r/2981 refactor(tazjin/rlox): Remove use of sentinel valuesVincent Ambo1-19/+20
2021-10-20 r/2980 refactor(tazjin/rlox): Introduce newtypes for various indicesVincent Ambo1-12/+12
2021-10-19 r/2978 feat(tazjin/rlox): Support local variablesVincent Ambo1-6/+157
2021-10-19 r/2977 feat(tazjin/rlox): Global variable assignmentVincent Ambo1-2/+10
2021-03-06 r/2274 feat(tazjin/rlox): Implement global variable accessVincent Ambo1-5/+25
2021-03-06 r/2273 feat(tazjin/rlox): Implement global variable definitionVincent Ambo1-13/+61
2021-03-06 r/2272 refactor(tazjin/rlox): Refactor Compiler::consume into a macroVincent Ambo1-18/+21
2021-03-06 r/2271 fix(tazjin/rlox): Resynchronise after panickingVincent Ambo1-1/+32
2021-03-03 r/2265 feat(tazjin/rlox): Implement expression statementsVincent Ambo1-3/+13
2021-03-03 r/2264 feat(tazjin/rlox): Add support for print statementVincent Ambo1-5/+39
2021-03-02 r/2263 feat(tazjin/rlox): Intern all string constantsVincent Ambo1-10/+12
2021-03-01 r/2258 feat(tazjin/rlox): Add initial support for stringsVincent Ambo1-0/+16
2021-02-28 r/2256 feat(tazjin/rlox): Implement comparison operatorsVincent Ambo1-0/+28
2021-02-28 r/2255 feat(tazjin/rlox): Implement equality operatorVincent Ambo1-0/+16
2021-02-28 r/2253 feat(tazjin/rlox): Implement unary negation operatorVincent Ambo1-0/+5
2021-02-28 r/2252 feat(tazjin/rlox): Support trivial literals in bytecode compilerVincent Ambo1-2/+28
2021-02-28 r/2251 refactor(tazjin/rlox): Represent VM values as enumsVincent Ambo1-1/+1
2021-02-28 r/2248 fix(tazjin/rlox): Fix selection of next parser precedence ruleVincent Ambo1-1/+1
2021-02-28 r/2247 feat(tazjin/rlox): Wire up bytecode interpreter & print resultsVincent Ambo1-0/+287
2021-02-27 r/2239 feat(tazjin/rlox): Set up precedence parsing scaffoldingVincent Ambo1-101/+0
2021-02-27 r/2238 chore(tazjin/rlox): Set up some scaffolding for panic modeVincent Ambo1-5/+22
2021-02-27 r/2237 feat(tazjin/rlox): Bootstrap rough shape of bytecode compilerVincent Ambo1-0/+84