I've updated my parser combinator library for Factor so it runs on the latest CVS version of Factor. The library itself is based on a version described in the Clean programming manual.
As the Factor CVS tends to be in a state of work and not always able to be bootstrapped I've put a darcs
archive of a version of Factor where the combinator library works on.
The following darcs command will get this version of Factor (It's also
the version of Factor running the online Factor browser (link no longer active):
darcs get http://factor.modalwebserver.co.nz/factor (link no longer active)
To bootstrap this version of Factor on a Linux x86 machine, the
bootstrap image is included in the archive. The following sequence of
commands demonstrates how to load the parser combinators:
cd factor/Factor/Factor ./f boot.image.le32 ./f factor.image "/somedir/parser-combinators/lazy.factor" run-file "/somedir/parser-combinators/parser-combinators.factor" run-file USE: lazy USE: parser-combinators ...other code
The parser combinator library itself can be retrieved with this darcs command:
darcs get http://factor.modalwebserver.co.nz/parser-combinators (link no longer active)
The continuation based web server examples are also there:
darcs get http://factor.modalwebserver.co.nz/cont-responder (link no longer active)
Documentation for the Parser Combinator library is here (link no longer active). It also uses a Lazy Lists library (link no longer active) which needs to be loaded first.
3:24:44 PM
|