Code for the book Crafting Interpreters
Find a file
Tom Willemse 79c1056553
Generate the compilation database through CMake
Use an Emacs directory-local variable to specify to ccls where the compilation
directory lives, tell CMake to generate the compilation database, and remove
bear from the environment.

Add clang to the environment for clang-format.
2021-07-22 01:09:45 -07:00
1 Initial commit 2020-10-12 20:46:11 -07:00
clox Generate the compilation database through CMake 2021-07-22 01:09:45 -07:00
jlox Restructure project to make room for clox 2021-07-08 02:25:13 -07:00
src Restructure project to make room for clox 2021-07-08 02:25:13 -07:00
testsuite/jlox.tests Restructure project to make room for clox 2021-07-08 02:25:13 -07:00
.dir-locals.el Generate the compilation database through CMake 2021-07-22 01:09:45 -07:00
.gitignore Chapter 14.1-6 2021-07-08 02:25:13 -07:00
Dockerfile Fix Dockerfile 2020-11-15 20:53:01 -08:00
environment.scm Generate the compilation database through CMake 2021-07-22 01:09:45 -07:00
Jenkinsfile Restructure project to make room for clox 2021-07-08 02:25:13 -07:00
README.org Add manifest file for Guix for easy environment setup 2021-07-08 02:25:13 -07:00

Set up environment with the proper packages:

guix environment -m environment.scm

Run tests with:

runtest --tool jlox --srcdir testsuite