Commit Graph

363 Commits

Author SHA1 Message Date
6f6d8ec916 lexer: Tokenize integer literals (resolves #3) 2023-09-25 14:25:00 -05:00
8f07b29ff3 lexer: Tokenize identifiers (resolves #2.) 2023-09-25 14:22:27 -05:00
443cd11803 lexer: Refactor rule and assoc. tests
- Lexer now ignores leading whitespace
- Rule now has shorter, clearer function names
- Tests for comment lexing are now consolidated into a module
- Tests using the assert_has_type_and_len wrapper can now specify
  an expected length
2023-09-25 14:13:28 -05:00
71053f1992 lerox: Consolidate traits
The auto-implementation scheme doesn't really fit the application
2023-09-25 13:52:21 -05:00
8bc32896c9 lerox: Fix and_any setting the Combinable to alright even when it should not be alright 2023-09-23 01:04:10 -05:00
a8f524d742 lerox: and_maybe is actually and_either with g = identity function 2023-09-23 00:57:33 -05:00
24f7c95ae2 dummy.cl: Add the new comment types to the example 2023-09-22 23:57:30 -05:00
06597fa1e9 libconlang: implement comment tokenization (for #1) 2023-09-22 23:56:10 -05:00
1d6a315b05 .rustfmt.toml: Configure rustfmt to be slightly more pretty 2023-09-22 23:55:19 -05:00
90ef1f542d lerox: Add lerox, a silly little combinator library 2023-09-22 23:54:09 -05:00
56b17dea3b readme.md: Create readme.md 2023-09-22 23:51:57 -05:00
a0132518cf Add feature-proposal template 2023-09-21 17:46:00 -05:00
8f66a64924 Initial Commit 2023-09-21 15:41:12 -05:00