about summary refs log tree commit diff
path: root/users/tazjin/rlox/src/bytecode/vm.rs
AgeCommit message (Expand)AuthorFilesLines
2021-10-22 r/2986 feat(tazjin/rlox): Implement simple conditionalsVincent Ambo1-2/+21
2021-10-20 r/2980 refactor(tazjin/rlox): Introduce newtypes for various indicesVincent Ambo1-3/+3
2021-10-19 r/2978 feat(tazjin/rlox): Support local variablesVincent Ambo1-0/+10
2021-10-19 r/2977 feat(tazjin/rlox): Global variable assignmentVincent Ambo1-0/+13
2021-03-06 r/2274 feat(tazjin/rlox): Implement global variable accessVincent Ambo1-0/+11
2021-03-06 r/2273 feat(tazjin/rlox): Implement global variable definitionVincent Ambo1-0/+14
2021-03-03 r/2265 feat(tazjin/rlox): Implement expression statementsVincent Ambo1-4/+18
2021-03-03 r/2264 feat(tazjin/rlox): Add support for print statementVincent Ambo1-0/+19
2021-03-02 r/2263 feat(tazjin/rlox): Intern all string constantsVincent Ambo1-6/+30
2021-03-01 r/2258 feat(tazjin/rlox): Add initial support for stringsVincent Ambo1-1/+23
2021-02-28 r/2256 feat(tazjin/rlox): Implement comparison operatorsVincent Ambo1-0/+3
2021-02-28 r/2255 feat(tazjin/rlox): Implement equality operatorVincent Ambo1-0/+6
2021-02-28 r/2254 refactor(tazjin/rlox): Let binary_op! work on different typesVincent Ambo1-9/+13
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-0/+4
2021-02-28 r/2251 refactor(tazjin/rlox): Represent VM values as enumsVincent Ambo1-3/+31
2021-02-28 r/2249 chore(tazjin/rlox): Add stack printing when 'disassemble' is onVincent Ambo1-0/+3
2021-02-28 r/2246 fix(tazjin/rlox): Fix identifier order in binary_op macroVincent Ambo1-1/+1
2021-01-18 r/2129 refactor(tazjin/rlox): Add Interpreter trait for switching implsVincent Ambo1-6/+3
2021-01-17 r/2128 feat(tazjin/rlox): Implement simple arithmetic operatorsVincent Ambo1-0/+18
2021-01-17 r/2127 feat(tazjin/rlox): Bootstrap VM for Lox bytecodeVincent Ambo1-0/+59