Commit Graph

26 Commits

Author SHA1 Message Date
Sasha Koshka 15fa122547 Parser no longer returns io.EOF when done parsing 2022-10-12 14:27:26 -04:00
Sasha Koshka 291aad8aad Made documentation a bit better 2022-10-12 00:48:55 -04:00
Sasha Koshka b92a3dcba3 Privated parsingOperation 2022-10-11 23:57:27 -04:00
Sasha Koshka 51428e3755 Pass skim test 2022-09-29 11:15:58 -04:00
Sasha Koshka 925f55788f Fixed the hanging thing 2022-09-16 12:27:13 -04:00
Sasha Koshka 7e972e2132 Syntax tree now stores map of require names -> full paths 2022-09-07 17:12:46 -04:00
Sasha Koshka 596deaf0c3 i forgor 2022-09-07 15:50:37 -04:00
Sasha Koshka ae0166b509 Data section initialization values are now skimmed over 2022-09-05 15:04:39 -04:00
Sasha Koshka 613ccc3fba Add skipIndentLevel function 2022-09-05 14:56:35 -04:00
Sasha Koshka fe6c82ae9e Added skim boolean that does nothing 2022-09-05 13:46:10 -04:00
Sasha Koshka 49bcbcaa96 Now works with tests 2022-09-05 13:42:17 -04:00
Sasha Koshka 2e79d9c834 Parse -> Fetch, now tries to hit cache 2022-09-05 13:31:38 -04:00
Sasha Koshka 3ae8209712 asdjkhaslkjhlkfjhaslkdjhalksjdlksdjalskdj 2022-09-04 22:40:26 -04:00
Sasha Koshka 89834ac390 The syntax tree is no longer passed by reference 2022-09-04 22:30:14 -04:00
Sasha Koshka f3c72f8f30 The section kind specific maps are gone
I've REPLACED IT with the unified sections map. Interfaces, baby!
2022-09-04 19:30:59 -04:00
Sasha Koshka 65c213f1f3 Fixed import paths 2022-08-30 01:11:10 -04:00
Sasha Koshka 39e4fbe844 Replaced references to file.Error with infoerr.Error 2022-08-18 00:58:40 -04:00
Sasha Koshka 384de58d41 Added previousToken method to parser 2022-08-17 12:39:26 -04:00
Sasha Koshka 0a067524ce Added base parse body function 2022-08-14 22:38:57 -04:00
Sasha Koshka 033e64fc54 Parser can now print out a list of expected token kinds 2022-08-12 17:09:37 -05:00
Sasha Koshka f23c3a234a Added metadata parser 2022-08-12 16:22:51 -05:00
Sasha Koshka 050c956787 Added expect and nextToken methods to parser 2022-08-12 13:33:21 -05:00
Sasha Koshka 18bd681082 Parser now understands the separation between files
This needs to be done because each file has a metadata section at the top.
2022-08-12 12:02:20 -05:00
Sasha Koshka 2019c67bbb Created basic test for parser 2022-08-12 11:55:17 -05:00
Sasha Koshka 81b47f7734 Replaced all occurences of github.com with git.tebibyte.media 2022-08-12 10:21:36 -05:00
Sasha Koshka 09170e390d Created base for parser
The parser now handles file opening and invokes the lexer.
2022-08-12 10:11:43 -05:00