Loz is a C++ 17 implementation of the Bob Nystrom's programming language Lox described in his book, Crafting Interpreters
Build dependencies:
- cmake version 3.20.0 or upper
- clang-format
- cppcheck
- lcov
Clone the project
git clone https://github.com/silviu-dev/Loz.gitGo to the project directory
cd LozInstall dependencies
./installDeps.shBuild the project
./build.shRun the interpreter in promt mode
./build/bin/bootstrapRun the interpreter in file mode
./build/bin/bootstrap 'path to source file'Build UTs target, run the tests and coverage
./utsBuildAndRun.shBuild UTs target, run the tests and memory checker
./memchecker.shThis project is licensed under the MIT License, see LICENSE