depot
this commit
canon
subtree-staging
monorepo for the virus lounge
The Virus Lounge
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
users
/
tazjin
/
rlox
/
src
/
parser.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2021-01-14
r/2108
feat(tazjin/rlox): Implement early return from functions
Vincent Ambo
1
-0
/
+17
2021-01-14
r/2107
refactor(tazjin/rlox): Let scanner tokens own their lexeme
Vincent Ambo
1
-89
/
+89
2021-01-14
r/2106
feat(tazjin/rlox): Implement function definitions
Vincent Ambo
1
-3
/
+4
2021-01-14
r/2103
feat(tazjin/rlox): Parse function declarations
Vincent Ambo
1
-4
/
+66
2021-01-14
r/2102
refactor(tazjin/rlox): Add helper method for parsing identifiers
Vincent Ambo
1
-15
/
+19
2021-01-14
r/2101
refactor(tazjin/rlox): Let Parser::match_token take a single kind
Vincent Ambo
1
-24
/
+22
2021-01-13
r/2092
feat(tazjin/rlox): Parse function calls
Vincent Ambo
1
-4
/
+52
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
1
-0
/
+31
2021-01-06
r/2061
feat(tazjin/rlox): Parse & interpret logical operators
Vincent Ambo
1
-2
/
+40
2021-01-06
r/2059
feat(tazjin/rlox): Parse if statements
Vincent Ambo
1
-1
/
+43
2020-12-31
r/2037
feat(tazjin/rlox): Implement block parsing
Vincent Ambo
1
-4
/
+19
2020-12-31
r/2036
refactor(tazjin/rlox): Unify parser::Statement & parser::Declaration
Vincent Ambo
1
-15
/
+10
2020-12-31
r/2033
feat(tazjin/rlox): Implement mutable variable assignment
Vincent Ambo
1
-2
/
+35
2020-12-22
r/2027
feat(tazjin/rlox): Parse variable assignment & access
Vincent Ambo
1
-3
/
+43
2020-12-22
r/2025
refactor(tazjin/rlox): Introduce declarations in parser
Vincent Ambo
1
-5
/
+18
2020-12-22
r/2024
feat(tazjin/rlox): Add support for statements
Vincent Ambo
1
-18
/
+47
2020-12-20
r/2018
feat(tazjin/rlox): Implement tree-walk interpreter of exprs
Vincent Ambo
1
-7
/
+7
2020-12-06
r/1991
feat(tazjin/rlox): Synchronise parser state after errors
Vincent Ambo
1
-9
/
+65
2020-12-06
r/1990
feat(tazjin/rlox): Wire up parser to the REPL
Vincent Ambo
1
-5
/
+11
2020-12-06
r/1989
feat(tazjin/rlox): Implement parsing of parenthesised expressions
Vincent Ambo
1
-1
/
+15
2020-12-06
r/1988
refactor(tazjin/rlox): Add error plumbing in parser functions
Vincent Ambo
1
-29
/
+21
2020-12-06
r/1987
feat(tazjin/rlox): Implement parsing up to unary expressions
Vincent Ambo
1
-10
/
+104
2020-11-30
r/1966
feat(tazjin/rlox): Bootstrap recursive-descent parser for Lox
Vincent Ambo
1
-0
/
+102