R⁷RS parser/printer #2

Open
msyds wants to merge 7 commits from r7rs-parser into main
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
Some checks are pending
build / build (push) Failing after 30s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin r7rs-parser:r7rs-parser
git checkout r7rs-parser
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: msyds/gyehoek-hs#2