External: https://core.tcl.tk/akupries/marpa/home See also * Fossil mirror at https://chiselapp.com/user/andreas_kupries/repository/marpa/index * Git(hub) mirror at https://github.com/andreas-kupries/marpa Marpa is a Tcl binding to libmarpa, in the spirit of the Marpa::R2 perl binding. libmarpa is an Earley parser engine, with both Leo and Aycock-Horspool fixes. Official example parsers/languages (in the `languages/` directory of the sources): * json, with large testsuite Examples in work branches * heredoc - Basic demonstration of L0 parse events to implement here documents. * doctools - Larger demonstration of L0 parse events to implement macros and include files (doctools commands `vset` and `include`). Passes a torture test using the Tcllib manpages. <>package|parsing