b41c58ed7b
Enable address and undefined behavior sanitizers
2024-10-24 22:54:15 +01:00
b44bd100ca
Move REPL logic into application
2024-10-24 22:17:19 +01:00
acb4cd38d7
Extract line reading logic to reader and remove REPL tests
...
Reading a line into the buffer was the only logic complex enough to be
worth testing really, and exposing the necessary parts of it to test
it effectively was a pain. Makes more sense to move read_line out and
throw away most of the tests.
2024-10-24 22:09:33 +01:00
7b62b58c4f
Disable optimisations (-Og isn't cutting it)
2024-10-24 21:39:47 +01:00
8d5f5e4ede
Create basic REPL module
2024-10-24 21:39:45 +01:00
810feee55e
Simplify test framework and improve test script
2024-10-24 16:47:18 +01:00
29deffdce9
Implement number evaluation
2024-10-24 16:47:18 +01:00
3bc640b656
Skip .git directory in format and entr scripts
2024-10-24 16:47:18 +01:00
d1b350f6ec
Create test script and run from entr.sh
2024-10-24 16:24:49 +01:00
f251fd04cc
Implement decimal integer reading
2024-10-24 16:24:49 +01:00
077245b3c7
Create expression struct and memory pool
2024-10-24 16:24:49 +01:00
3d0008b496
Write test framework
2024-10-24 16:24:49 +01:00
64c3aaf077
Create project skeleton
2024-10-24 12:28:40 +01:00