Sasha Koshka
|
23052aa6f0
|
Changed repository import paths
|
2024-02-22 19:22:53 -05:00 |
Sasha Koshka
|
6b56600c8f
|
Improve doc comments for Parser
|
2024-02-13 13:07:37 -05:00 |
Sasha Koshka
|
5f035df827
|
Separated parser into two packages
|
2024-02-13 13:03:22 -05:00 |
Sasha Koshka
|
5b24bdc32b
|
Extracted re-usable parsing utilities from parser.parser
|
2024-02-13 12:31:52 -05:00 |
Sasha Koshka
|
af1b032a50
|
OOPS
|
2024-02-10 18:57:53 -05:00 |
Sasha Koshka
|
88e415e9d5
|
Unexported parser
|
2024-02-10 18:56:25 -05:00 |
Sasha Koshka
|
4d7d9ac33d
|
Add parser README.md
|
2024-02-09 20:18:21 -05:00 |
Sasha Koshka
|
0de38082ec
|
Change parser constructor, tree's parsing methods
Now accept lexers instead of io.Readers
|
2024-02-09 03:44:29 -05:00 |
Sasha Koshka
|
fad0a89dc9
|
Complete parser doc comments
|
2024-02-09 00:44:26 -05:00 |
Sasha Koshka
|
e9b066d180
|
Fixed commaList
|
2024-02-08 13:32:15 -05:00 |
Sasha Koshka
|
4280576f5f
|
Fix commaList
|
2024-02-07 17:09:35 -05:00 |
Sasha Koshka
|
a053eeb207
|
Declaration and variable expression parsing
|
2024-02-07 13:26:25 -05:00 |
Sasha Koshka
|
239dcfe5a0
|
Parser panic information is now more detailed
|
2024-02-07 13:01:25 -05:00 |
Sasha Koshka
|
7c1d4790ab
|
Parse struct types
|
2024-02-07 03:02:43 -05:00 |
Sasha Koshka
|
096cc173db
|
Add some convenience methods to parser, fix appendCopy
|
2024-02-07 00:21:44 -05:00 |
Sasha Koshka
|
0fef43e13d
|
Added parsing named types
|
2024-02-06 23:48:25 -05:00 |
Sasha Koshka
|
48d8823a4d
|
Parser errors make more sense
|
2024-02-06 18:58:09 -05:00 |
Sasha Koshka
|
f179997837
|
Parser is incomplete but compiles
|
2024-02-06 18:29:37 -05:00 |
Sasha Koshka
|
e44537cebe
|
Add a guide to writing parser methods so I don't forget
|
2024-02-06 16:56:10 -05:00 |
Sasha Koshka
|
c0ca9108e7
|
Further normalize expectation responsibilities of parsing methods
|
2024-02-06 16:39:15 -05:00 |
Sasha Koshka
|
683a15a215
|
Parsing functions *always* begin on current token, leave trailing one
|
2024-02-06 16:22:49 -05:00 |
Sasha Koshka
|
afebc02706
|
Parser.expectValue() and Parser.expectValueDesc() take in a kind parameter now
|
2024-02-06 15:57:27 -05:00 |
Sasha Koshka
|
02370adcd5
|
Added commaList function
|
2024-02-06 12:20:13 -05:00 |
Sasha Koshka
|
7a4b67b538
|
Why did I name a prepend function appendr??
|
2024-02-06 11:45:08 -05:00 |
Sasha Koshka
|
d1aec952e7
|
askl;d;sldkf
|
2024-02-06 02:55:39 -05:00 |
Sasha Koshka
|
69dfbecce1
|
Move top-level expect from Parser.parseTopLevel into Parser.parse()
|
2024-02-06 02:40:19 -05:00 |
Sasha Koshka
|
7e1695e056
|
Parser now remembers last token
|
2024-02-06 02:28:23 -05:00 |
Sasha Koshka
|
799e7323bc
|
Added expect functions to parser
|
2024-02-06 01:45:30 -05:00 |
Sasha Koshka
|
463811ac83
|
Define basic parser structure
|
2024-02-06 01:12:07 -05:00 |