Commit Graph

20 Commits

Author SHA1 Message Date
e5fafd03ba Make the lexer operate on graphemes instead of chars (still needs some work) 2024-12-28 10:31:37 +01:00
8dcdd34b65 Add a few more tests, some miscellaneous cleanup/fixes 2024-12-26 13:42:52 +01:00
223554d49d Clean up some clippy lints 2024-12-24 12:54:01 +01:00
88912bfa39 Rewrote the parser 2024-12-24 09:02:18 +01:00
96d1311e09 Clean up visibility in span module, more tests 2024-12-20 21:15:47 +01:00
b7f28b32f0 Miscellaneous improvments/cleanup/tweaks in the lexer module 2024-12-20 20:49:46 +01:00
1b021f1a89 The parser is resonably okay now... 2024-12-14 19:17:58 +01:00
5e114c475e Add some basic tests to span module, other minor tweaks 2024-12-14 19:05:22 +01:00
0967ef46a8 Add justfile 2024-12-14 12:52:11 +01:00
ffed778a71 Split the lexer's number token kind into float and integer, more refactoring 2024-12-13 16:42:27 +01:00
ede65dcf3e Fix separator-related bug in lexer, rewrite lexer unit tests 2024-12-11 17:49:03 +01:00
ee08ffb28d Create the fuga package 2024-12-08 13:01:58 +01:00
4cdbccbc8a Lexer is starting to look pretty okay 2024-12-06 18:27:45 +01:00
11917bb183 Even more lexer improvments, increased test coverage too! 2024-12-05 17:17:10 +01:00
0839bd542c Lexer improvements, more tests, some reorg 2024-12-02 17:57:11 +01:00
de78b9840a Add the initial implementation of the parser 2024-12-01 15:03:22 +01:00
cd76ceaa77 Add the initial implementation of the lexer 2024-11-28 19:35:45 +01:00
a345c35f80 Create the Span struct, along with its constituent types 2024-11-28 18:50:14 +01:00
221fd01470 Create the onihime package 2024-11-27 17:45:24 +01:00
0c103f6f33 Initial commit 2024-11-27 07:18:00 +01:00