|
19639f5537
|
add support for various tags in ast
|
2024-10-22 18:21:41 -05:00 |
|
|
4a8c579e58
|
lower case error messages
|
2024-10-22 18:21:41 -05:00 |
|
|
e0ecf8a0ba
|
add tests
|
2024-10-22 18:21:41 -05:00 |
|
|
ad0582572e
|
remove unneeded stuff
|
2024-10-22 18:21:41 -05:00 |
|
|
dba87d1c64
|
remove scanner trait
|
2024-10-22 18:21:41 -05:00 |
|
|
3e92f1d0e4
|
implement parser
|
2024-10-22 18:21:41 -05:00 |
|
|
ff3de19aa5
|
add new token for /> and tests (#27)
|
2024-10-22 18:21:35 -05:00 |
|
|
d76c4f8cc3
|
adjust tests
|
2024-10-21 14:49:01 -05:00 |
|
|
54c61b9af1
|
move size matching for constant lexemes back
|
2024-10-21 14:47:11 -05:00 |
|
|
094ed5847e
|
move all token type logic back to lexer
|
2024-10-21 14:18:19 -05:00 |
|
|
e4aa1e3299
|
simplify Lexer state by removing separate struct (#26)
|
2024-10-18 19:46:08 -05:00 |
|
|
8136fce888
|
remove star slash
|
2024-10-18 08:26:58 -05:00 |
|
|
7f489b04d6
|
use String in struct fields
|
2024-10-17 19:48:36 -05:00 |
|
|
e2e0378b3d
|
refactor token matching and create token stream struct
|
2024-10-17 17:17:22 -05:00 |
|
|
c9816b29ef
|
move token matching from lexer to token (#25)
|
2024-10-16 23:18:14 -05:00 |
|
|
b4c7688f65
|
refine token types for Django templates (#24)
|
2024-10-16 14:16:44 -05:00 |
|
|
b9d61b4478
|
add a few more Django and HTML specific tokens (#23)
|
2024-10-16 12:22:50 -05:00 |
|
|
f00192a8b7
|
remove special case for tokenizing slashes (#22)
|
2024-10-16 11:30:25 -05:00 |
|
|
c2fb4255cd
|
add unit tests for lexer methods (#21)
|
2024-10-16 11:29:23 -05:00 |
|
|
8979493eac
|
adjust error handling in item at (#19)
|
2024-10-16 09:36:17 -05:00 |
|
|
0757f1aead
|
rename previous to peek previous (#18)
|
2024-10-16 09:34:01 -05:00 |
|
|
52eea54ed7
|
add item_at to Scanner trait and migrate to thiserror create (#17)
|
2024-10-15 05:49:46 -05:00 |
|
|
1a34ac124e
|
refactor method names for tokenizer trait and lexer (#16)
|
2024-10-14 16:15:43 -05:00 |
|
|
5c367ac17c
|
adjust scanner trait methods to return results (#15)
|
2024-10-14 15:47:26 -05:00 |
|
|
3b8ff4aba7
|
add error constructor methods to LexerError (#14)
|
2024-10-14 15:04:12 -05:00 |
|
|
3968104da3
|
borrow the string for the Token instead of allocating (#13)
|
2024-10-14 11:06:49 -05:00 |
|
|
a34ac87242
|
rename scan state for lexer to LexerState (#12)
|
2024-10-14 10:58:06 -05:00 |
|
|
ab09e6058b
|
explicitly pass char when handling whitespace (#11)
|
2024-10-14 06:43:34 -05:00 |
|
|
f59e21c958
|
Use borrowed &str instead of String for Lexer source (#10)
|
2024-10-13 20:19:23 -05:00 |
|
|
dce0745ce4
|
add stub compile function and basic integration tests (#9)
|
2024-10-13 18:26:49 -05:00 |
|
|
ab8daf12cb
|
move token related code to dedicated module (#8)
|
2024-10-13 18:14:14 -05:00 |
|
|
deebe6d2f8
|
move errors to dedicated file (#7)
|
2024-10-13 18:03:17 -05:00 |
|
|
aa7913b988
|
move scanner state to separate struct (#6)
|
2024-10-13 17:58:52 -05:00 |
|
|
03c0c19dd9
|
simplify lexer and tokenization by removing literal values (#5)
|
2024-10-13 17:14:15 -05:00 |
|
|
433c17999c
|
rename match_char method for clarity
|
2024-10-13 15:14:25 -05:00 |
|
|
583b151c07
|
refactor lexer to support future parsing (#4)
|
2024-10-13 15:07:22 -05:00 |
|
|
784252e6c7
|
create Tokenizer trait and move Lexer::tokenize to trait implementation (#3)
|
2024-10-13 13:15:38 -05:00 |
|
|
51e00e7a5d
|
Remove unnecessary display from TokenType enum (#1)
|
2024-10-12 15:57:58 -05:00 |
|
|
b1bb62c086
|
Merge pull request #2 from joshuadavidthomas/joshuadavidthomas-patch-2
Add initial CI workflow
|
2024-10-12 15:39:51 -05:00 |
|
|
d0c4f1d02b
|
Add initial CI workflow
|
2024-10-12 15:31:30 -05:00 |
|
|
d69f67b74d
|
initial commit
|
2024-10-12 02:20:59 -05:00 |
|