7bd9934a4b
Chapter 21.3
2021-10-11 00:13:15 -07:00
fcbea5f617
Chapter 21.1 - 21.3
2021-09-20 21:47:41 -07:00
aa41f26a26
Chapter 19.4 - 19.5
2021-09-18 11:10:11 -07:00
8ec9137561
Chapter 19.5
2021-09-09 22:57:03 -07:00
d5f352e577
Chapter 19.4
2021-09-07 22:54:12 -07:00
60e752c0c5
Chapter 19.3
2021-09-07 22:34:32 -07:00
c1cbc359e9
Fix typo
2021-09-07 22:34:03 -07:00
ba52787271
Chapter 19.1 - 19.2
2021-09-06 02:24:56 -07:00
c10cbcdf99
Chapter 18
2021-09-06 02:03:31 -07:00
6508cfd8fe
Chapter 18.1 - 18.3
2021-08-25 01:08:14 -07:00
3a02da2161
Chapter 17.7
2021-08-17 20:47:18 -07:00
964859a8a1
Chapter 17.5 - 17.6
2021-08-17 20:41:54 -07:00
0b89bd5de0
Chapter 17.1 - 17.4
2021-08-16 22:17:40 -07:00
350a5cc4e3
Chapter 16.4
2021-08-07 21:23:05 -07:00
eb6f33a2b2
Chapter 16.3
2021-08-02 20:44:52 -07:00
4143259eb3
Chapter 16.2
2021-08-02 18:35:10 -07:00
b131e343bb
Chapter 16.1
2021-08-02 18:09:03 -07:00
9b60cf334c
Chapter 15.3.1
2021-07-29 23:56:42 -07:00
276debcb35
Add installation rule for Lox
2021-07-29 23:38:34 -07:00
2adc0cc33a
Chapter 15.3
2021-07-29 23:38:20 -07:00
73dfe7efa5
Chapter 15.2
2021-07-27 22:21:40 -07:00
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
50473e5ab5
Chapter 15.1
2021-07-22 01:09:11 -07:00
7fe0c7f639
Delete compile_commands.json
...
I don’t think this should ever have been added.
2021-07-22 01:08:40 -07:00
2c007a8f94
Chapter 14.1-6
2021-07-08 02:25:13 -07:00
a779473ced
Add manifest file for Guix for easy environment setup
2021-07-08 02:25:13 -07:00
68a2ebd34f
Restructure project to make room for clox
2021-07-08 02:25:13 -07:00
62bd0f83dc
13.3 Calling Superclass Methods
2021-06-15 23:18:29 -07:00
1dd608294a
13.2 Inheriting Methods
2021-06-14 23:42:40 -07:00
db403da4b2
13.1 Superclasses and Subclasses
2021-06-14 23:36:10 -07:00
958ba22a57
12.7 Constructors and Initializers
2021-06-12 12:17:43 -07:00
e62d1a209e
12.5.1 Invalid uses of this
2021-04-18 17:29:25 -07:00
21a58ffb20
12.5 This
2021-04-18 17:25:03 -07:00
591caeb216
12.4 Methods on Classes
2021-04-11 19:55:24 -07:00
580a5acb58
Chapter 12, Sections 1, 2, and 3
2021-03-17 22:52:35 -07:00
b04b6bcf2f
Chapter 11 - Resolving and Binding
2021-03-03 22:44:52 -08:00
715e60b87e
Pass all arguments to lox
2021-02-17 22:07:19 -08:00
4fbfa53dd7
Add basic test
2021-02-17 21:42:37 -08:00
e283991f90
Add local functions and closures
2021-02-16 23:41:24 -08:00
0dbf155da5
Add return statement
2021-02-08 17:42:18 -08:00
4a71c219b5
Add function calls
2021-01-31 17:11:47 -08:00
922a8f6863
Add function calling syntax
2021-01-20 22:52:47 -08:00
60b940f1f5
Add CMakePresets.json
2021-01-18 17:42:43 -08:00
613c2388be
Add for statement
2021-01-17 19:48:17 -08:00
2a72de9f81
Formatting
2021-01-16 22:16:37 -08:00
3b9c44434e
Add while statement
2021-01-16 22:16:31 -08:00
c62b73a247
Add branching primitives
2021-01-14 23:53:47 -08:00
ca9fd3ae3a
Chapter 8: Add blocks and scopes
2020-11-25 23:10:58 -08:00
57e87978ef
Chapter 8: Add assignment
2020-11-25 22:06:42 -08:00
ae33509615
Update minimum CMake version to 2.19
2020-11-25 22:06:16 -08:00