These are implementations of Lox langauge defined in https://craftinginterpreters.com/. Python and C implementation follow the book spec closely. (Although they still diverge at some places).
This implementation diverges in some places, like the implementation of super
and this implementation throws
a syntax error instead of runtime error for undeclared varaibles.
C Implementation of lox
Rust Implementation of lox