25 Commits

Author SHA1 Message Date
d256a2a899 Add selectors 2025-03-02 19:48:23 -08:00
4c1196fbff Add loop statements 2025-03-01 01:33:10 -08:00
2d964c1ea7 Add binary logical operators 2025-02-27 00:00:46 -08:00
c99134d37e Add conditional statements 2025-02-26 23:09:00 -08:00
3f2e0ed8f0 Tokenize boolean literals 2025-02-26 22:20:00 -08:00
c91f286583 Create helper functions for quickly using the parser and scanner structs 2025-02-26 19:38:24 -08:00
b98ad7ed20 Tokenize keywords 2025-02-23 23:23:47 -08:00
f7ac905479 Remove test file 2025-02-23 15:48:11 -08:00
d5f315f2af Implement environments 2025-02-23 15:45:27 -08:00
7080240d35 Create separate ast submodule 2025-02-23 00:59:57 -08:00
e56d2ea18e Simplify parser 2025-02-22 21:06:35 -08:00
57bdc31c74 Simplify scanner 2025-02-16 23:08:58 -08:00
1f43c8ddf2 Handle boolean literals 2025-02-09 19:41:57 -08:00
15d99b061e Implement print statements 2025-02-09 19:38:02 -08:00
b0b1287dee Implement evaluation statements 2025-02-08 21:17:37 -08:00
41855b77d6 Remove REPL functionality 2025-02-08 19:58:01 -08:00
bc7923293f Remove superfluous functions 2025-02-08 19:48:11 -08:00
4f71d6ce53 Implement expression parsing 2025-02-07 22:56:23 -08:00
5044452b8f Refactor expressions 2025-01-31 22:42:33 -08:00
205e7d9d9a Implement expressions 2025-01-29 17:29:40 -08:00
66c5675556 Remove nix flake 2025-01-27 00:06:45 -08:00
58c6763bf8 Implement scanner 2025-01-27 00:05:20 -08:00
e69cf75308 Refactor position data into a reusable struct 2024-11-24 12:55:44 -08:00
f52b214674 Implement source reader 2024-11-02 01:05:04 -07:00
b90252db31 Initial commit 2024-11-01 13:35:43 -07:00