about summary refs log tree commit diff
path: root/users/tazjin/rlox/src/interpreter.rs
AgeCommit message (Expand)AuthorFilesLines
2021-01-13 r/2093 refactor(tazjin/rlox): Wrap interpreter values in new enumVincent Ambo1-25/+52
2021-01-13 r/2092 feat(tazjin/rlox): Parse function callsVincent Ambo1-0/+1
2021-01-06 r/2062 feat(tazjin/rlox): Parse & interpret while statementsVincent Ambo1-0/+9
2021-01-06 r/2061 feat(tazjin/rlox): Parse & interpret logical operatorsVincent Ambo1-0/+15
2021-01-06 r/2060 feat(tazjin/rlox): Interpret if statementsVincent Ambo1-1/+13
2021-01-06 r/2059 feat(tazjin/rlox): Parse if statementsVincent Ambo1-0/+1
2020-12-31 r/2039 refactor(tazjin/rlox): Hold shared environment ptr in interpreterVincent Ambo1-17/+37
2020-12-31 r/2038 feat(tazjin/rlox): Implement block scope in interpreterVincent Ambo1-1/+28
2020-12-31 r/2037 feat(tazjin/rlox): Implement block parsingVincent Ambo1-2/+3
2020-12-31 r/2036 refactor(tazjin/rlox): Unify parser::Statement & parser::DeclarationVincent Ambo1-12/+10
2020-12-31 r/2035 feat(tazjin/rlox): Add support for scoped environmentsVincent Ambo1-8/+26
2020-12-31 r/2034 refactor(tazjin/rlox): Separate assignment and definitionVincent Ambo1-1/+14
2020-12-31 r/2033 feat(tazjin/rlox): Implement mutable variable assignmentVincent Ambo1-31/+38
2020-12-31 r/2032 refactor(tazjin/rlox): Retain interpreter state in REPLVincent Ambo1-28/+3
2020-12-31 r/2031 feat(tazjin/rlox): Add global variable support in interpreterVincent Ambo1-76/+135
2020-12-22 r/2027 feat(tazjin/rlox): Parse variable assignment & accessVincent Ambo1-0/+2
2020-12-22 r/2025 refactor(tazjin/rlox): Introduce declarations in parserVincent Ambo1-10/+18
2020-12-22 r/2024 feat(tazjin/rlox): Add support for statementsVincent Ambo1-17/+25
2020-12-20 r/2019 feat(tazjin/rlox): Add runtime type error handlingVincent Ambo1-14/+31
2020-12-20 r/2018 feat(tazjin/rlox): Implement tree-walk interpreter of exprsVincent Ambo1-3/+67
2020-12-06 r/1991 feat(tazjin/rlox): Synchronise parser state after errorsVincent Ambo1-1/+1
2020-12-06 r/1990 feat(tazjin/rlox): Wire up parser to the REPLVincent Ambo1-2/+10
2020-11-28 r/1956 refactor(tazjin/rlox): Thread through scanner errorsVincent Ambo1-2/+17
2020-11-28 r/1952 fix(tazjin/rlox): Clear previous line in REPL modeVincent Ambo1-2/+3
2020-11-27 r/1927 chore(tazjin/rlox): Wire scanner to interpreter to reduce warningsVincent Ambo1-1/+5
2020-11-23 r/1913 feat(tazjin/rlox): Add basic program structureVincent Ambo1-0/+4