This is my implementation for the first part of the book http://craftinginterpreters.com/. It is a tree-walk interpreter for lox (scripting and object oriented programming language). All challenges of part one has been solved in this implementation except few ones.