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
/
bytecode
/
compiler.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2021-10-22
r/2987
feat(tazjin/rlox): Implement else clauses
Vincent Ambo
1
-0
/
+14
2021-10-22
r/2986
feat(tazjin/rlox): Implement simple conditionals
Vincent Ambo
1
-14
/
+51
2021-10-22
r/2985
refactor(tazjin/rlox): Return index after adding operations
Vincent Ambo
1
-12
/
+12
2021-10-20
r/2981
refactor(tazjin/rlox): Remove use of sentinel values
Vincent Ambo
1
-19
/
+20
2021-10-20
r/2980
refactor(tazjin/rlox): Introduce newtypes for various indices
Vincent Ambo
1
-12
/
+12
2021-10-19
r/2978
feat(tazjin/rlox): Support local variables
Vincent Ambo
1
-6
/
+157
2021-10-19
r/2977
feat(tazjin/rlox): Global variable assignment
Vincent Ambo
1
-2
/
+10
2021-03-06
r/2274
feat(tazjin/rlox): Implement global variable access
Vincent Ambo
1
-5
/
+25
2021-03-06
r/2273
feat(tazjin/rlox): Implement global variable definition
Vincent Ambo
1
-13
/
+61
2021-03-06
r/2272
refactor(tazjin/rlox): Refactor Compiler::consume into a macro
Vincent Ambo
1
-18
/
+21
2021-03-06
r/2271
fix(tazjin/rlox): Resynchronise after panicking
Vincent Ambo
1
-1
/
+32
2021-03-03
r/2265
feat(tazjin/rlox): Implement expression statements
Vincent Ambo
1
-3
/
+13
2021-03-03
r/2264
feat(tazjin/rlox): Add support for print statement
Vincent Ambo
1
-5
/
+39
2021-03-02
r/2263
feat(tazjin/rlox): Intern all string constants
Vincent Ambo
1
-10
/
+12
2021-03-01
r/2258
feat(tazjin/rlox): Add initial support for strings
Vincent Ambo
1
-0
/
+16
2021-02-28
r/2256
feat(tazjin/rlox): Implement comparison operators
Vincent Ambo
1
-0
/
+28
2021-02-28
r/2255
feat(tazjin/rlox): Implement equality operator
Vincent Ambo
1
-0
/
+16
2021-02-28
r/2253
feat(tazjin/rlox): Implement unary negation operator
Vincent Ambo
1
-0
/
+5
2021-02-28
r/2252
feat(tazjin/rlox): Support trivial literals in bytecode compiler
Vincent Ambo
1
-2
/
+28
2021-02-28
r/2251
refactor(tazjin/rlox): Represent VM values as enums
Vincent Ambo
1
-1
/
+1
2021-02-28
r/2248
fix(tazjin/rlox): Fix selection of next parser precedence rule
Vincent Ambo
1
-1
/
+1
2021-02-28
r/2247
feat(tazjin/rlox): Wire up bytecode interpreter & print results
Vincent Ambo
1
-0
/
+287
2021-02-27
r/2239
feat(tazjin/rlox): Set up precedence parsing scaffolding
Vincent Ambo
1
-101
/
+0
2021-02-27
r/2238
chore(tazjin/rlox): Set up some scaffolding for panic mode
Vincent Ambo
1
-5
/
+22
2021-02-27
r/2237
feat(tazjin/rlox): Bootstrap rough shape of bytecode compiler
Vincent Ambo
1
-0
/
+84