issues
search
stefanobaghino
/
lox-interpreter
Interpreter for Lox (https://craftinginterpreters.com) written in Go
0
stars
0
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Fix shadowing
#60
stefanobaghino
closed
5 months ago
0
Implement closures and static binding resolutions
#59
stefanobaghino
closed
1 year ago
0
Implement functions
#58
stefanobaghino
closed
1 year ago
0
Implement logical operators and control flow (if, while, for)
#57
stefanobaghino
closed
1 year ago
0
Syncing prevents normal function of REPL
#56
stefanobaghino
closed
5 months ago
0
Failed assertions always report line 0
#55
stefanobaghino
closed
5 months ago
0
Implement statements, variables and blocks
#54
stefanobaghino
closed
1 year ago
0
`expr` -> `ast`
#53
stefanobaghino
closed
1 year ago
0
Modularize
#52
stefanobaghino
closed
1 year ago
0
Implicitly cast to string when either operand of `+` is a string
#51
stefanobaghino
closed
5 months ago
0
Handle divisions by zero explicitly
#50
stefanobaghino
closed
5 months ago
0
Evaluate existing expressions
#49
stefanobaghino
closed
1 year ago
0
Implement basic expressions parsing
#48
stefanobaghino
closed
1 year ago
0
Add support for the ternary operator
#47
stefanobaghino
closed
5 months ago
0
Rework scanner
#46
stefanobaghino
closed
1 year ago
0
Structure the AST representation
#45
stefanobaghino
closed
1 year ago
0
Cache the `nix` store, `direnv` symlinks and `go` deps
#44
stefanobaghino
closed
1 year ago
0
Cache the `nix` store across workflow runs
#43
stefanobaghino
closed
1 year ago
0
Evaluate and possibly adopt fuzz testing
#42
stefanobaghino
closed
5 months ago
0
Implement scanning
#41
stefanobaghino
closed
1 year ago
0
Start from scratch in Go
#40
stefanobaghino
closed
1 year ago
0
Add support for anonymous functions
#39
stefanobaghino
closed
5 months ago
0
Implement functions
#38
stefanobaghino
closed
1 year ago
0
Add support for `break` statements
#37
stefanobaghino
closed
5 months ago
0
Implement flow control
#36
stefanobaghino
closed
1 year ago
0
Add assert statements
#35
stefanobaghino
closed
1 year ago
1
Evaluate usage of an existing variable in the initializer of one that shadows it
#34
stefanobaghino
closed
5 months ago
0
Error out on usages of undefined variables
#33
stefanobaghino
closed
5 months ago
0
Allow statements and expressions in the REPL
#32
stefanobaghino
closed
5 months ago
0
Add support for statements
#31
stefanobaghino
closed
1 year ago
0
Evaluate basic expressions
#30
stefanobaghino
closed
1 year ago
0
Add error productions to handle each binary operator appearing without a left-hand operand
#29
stefanobaghino
closed
5 months ago
0
Add support for comma expressions
#28
stefanobaghino
closed
5 months ago
0
Test the scanner and parser together
#27
stefanobaghino
closed
1 year ago
1
Parse basic expressions
#26
stefanobaghino
closed
1 year ago
0
Implement a Reverse Polish Notation expression visitor
#25
stefanobaghino
closed
5 months ago
0
Consider using pattern matching for parsing
#24
stefanobaghino
closed
1 year ago
2
Implement the first few basic expressions
#23
stefanobaghino
closed
1 year ago
0
Run tests and check formatting on CI
#22
stefanobaghino
closed
1 year ago
0
Implement a formatter
#21
stefanobaghino
closed
1 year ago
1
Evaluate and possibly adopt mutation testing
#20
stefanobaghino
closed
5 months ago
0
Compile with Scala Native and Scala.js
#19
stefanobaghino
closed
1 year ago
1
Port to Scala 3
#18
stefanobaghino
closed
1 year ago
1
Refactor scanning to be more idiomatic
#17
stefanobaghino
closed
1 year ago
1
Test error reporting from the scanner
#16
stefanobaghino
closed
1 year ago
1
Add support for block comments
#15
stefanobaghino
closed
5 months ago
0
Setup CI
#14
stefanobaghino
closed
1 year ago
0
Implement scanning
#13
stefanobaghino
closed
1 year ago
0
Set up the project
#12
stefanobaghino
closed
1 year ago
0
Set up the project
#11
stefanobaghino
closed
1 year ago
0
Next