R⁷RS parser/printer #2

Merged
msyds merged 13 commits from r7rs-parser into main 2026-08-23 01:21:52 -06:00
Owner

before getting any more serious, i think it is time to move on from sexp-grammar to an actual R⁷RS parser and printer. we're going to be using megaparsec and prettyprinter to read/write R⁷RS S-expressions, and continue to use invertible-grammars for parsing S-expressions into ASTs. this means reimplementing much of sexp-grammar's API.

before getting any more serious, i think it is time to move on from `sexp-grammar` to an actual R⁷RS parser and printer. we're going to be using `megaparsec` and `prettyprinter` to read/write R⁷RS S-expressions, and continue to use `invertible-grammars` for parsing S-expressions into ASTs. this means reimplementing much of `sexp-grammar`'s API.
msyds added 1 commit 2026-08-20 22:06:04 -06:00
r7rs datum ast
build / build (push) Successful in 1m13s
f9ed1274d9
msyds force-pushed r7rs-parser from 2b6cc65327 to f9ed1274d9 2026-08-20 22:06:04 -06:00 Compare
msyds added 1 commit 2026-08-21 01:07:42 -06:00
wip: reader
build / build (push) Successful in 1m19s
5200932944
msyds added 1 commit 2026-08-21 02:26:04 -06:00
parse lists
build / build (push) Successful in 1m15s
6ff01a8607
msyds force-pushed r7rs-parser from 1d584c7946 to 6ff01a8607 2026-08-21 02:26:04 -06:00 Compare
msyds added 1 commit 2026-08-21 15:01:43 -06:00
wip: printer
build / build (push) Successful in 1m33s
b234a52d4b
msyds added 1 commit 2026-08-21 16:13:35 -06:00
msyds added 1 commit 2026-08-21 16:25:11 -06:00
print begin
build / build (push) Successful in 1m13s
c340ede84f
msyds force-pushed r7rs-parser from 61c4e428bd to c340ede84f 2026-08-21 16:25:11 -06:00 Compare
msyds added 1 commit 2026-08-22 02:40:11 -06:00
datum grammar
build / build (push) Failing after 30s
4beeb7c4cd
msyds added 1 commit 2026-08-22 18:06:16 -06:00
parse meta vars
build / build (push) Failing after 1m36s
73063d2b2c
msyds added 3 commits 2026-08-23 00:46:14 -06:00
msyds added 2 commits 2026-08-23 01:14:58 -06:00
remove doctest
build / build (push) Successful in 20s
d4c1385225
msyds merged commit d4c1385225 into main 2026-08-23 01:21:52 -06:00
msyds deleted branch r7rs-parser 2026-08-23 01:21:52 -06:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: msyds/gyehoek-hs#2