We first need to generate the 'official' parser Which is created from the parser specification
$ make
Which can be used with the 'marp' command
perl bin/marp [filename] [code_generator] [package...]
$ perl bin/marp examples/htmlgen/htmlgen.mp MarpaX::CodeGen::SimpleLex MarpaX::Parser::HTMLGen > lib/MarpaX/Parser/HTMLGen.pm
This is a program that generates a Marpa::XS::Grammar and lexer from a textual specification. It uses MarpaX::Simple::Lexer.
Marpa doesn't itself contain a program that creates new parsers from textfiles. This program first creates a new Marpa parser generator from a textfile containing a description of a Marpa parser.
Well, not really, only in that it uses this library. It's not an official Marpa module in any way.
Marpa is a really cool parser written in Perl by Jeffrey Kegler. See https://metacpan.org/module/Marpa::XS.
Peter Stuifzand
GPLv3+