new egg: phosphate

Peter McGoron via Chicken-users <[email protected]> Sat, 7 Feb 2026 20:59:36 -0500
Newsgroups gmane.lisp.scheme.chicken
Message-ID <[email protected]>
Phosphate is a parser-combinator library with error recovery and dynamic 
state with better tail-recursion properties than `parameterize` in most 
implementations (no dynamic-wind).

Compared to comparse parsers, Phosphate parsers are more verbose and 
probably slower. However, Phosphate allows for flexible parsers that use 
continuations for error recovery, and exposes internals of the parser 
stream for flexibility.

release-info: https://florida.moe/phosphate/phosphate.release-info
wiki: https://wiki.call-cc.org/eggref/5/phosphate
git: https://codeberg.org/phm/phosphate

(The documentation file is 1800 lines long, I will port it to svnwiki 
format eventually.)

-- Peter McGoron