This challenge follows the book Crafting Interpreters by Robert Nystrom.
this is a simple interpreter of Lox, a simple scripting language. it has implementation of tokenization, ASTs, tree-walk interpreters.
Note: the challenge was completed on codecrafters.io.