Marpa::R2 - Release 2 of Marpa River stage three • 33 direct dependents • 116 total dependents

Overview Marpa parses any language whose grammar can be written in BNF. That includes recursive grammars, ambiguous grammars, infinitely ambiguous grammars and grammars with useless or empty productions. Marpa does both left- and right-recursion in l...

JKEGL/Marpa-R2-4.000000 - 14 Mar 2017 00:07:31 GMT - Search in distribution

Grammar::Marpa - Regexp-overloading wrapper around Marpa::R2::Scanless River stage zero No dependents

This module provides a quick & dirty interface to Marpa::R2's Scanless interface, including overloading the '=~' operator in a way that is only *slightly* inconvenient....

PWBENNETT/Grammar-Marpa-2.004 - 16 Jan 2015 17:55:24 GMT - Search in distribution

GraphViz2::Marpa - A Marpa-based parser for Graphviz dot files River stage one • 1 direct dependent • 1 total dependent

GraphViz2::Marpa provides a Marpa::R2-based parser for Graphviz <http://www.graphviz.org/> graph definitions. Demo output: <http://savage.net.au/Perl-modules/html/graphviz2.marpa/index.html>. Marpa's homepage <http://savage.net.au/Marpa.html>. Articl...

RSAVAGE/GraphViz2-Marpa-2.11 - 17 Apr 2017 07:30:59 GMT - Search in distribution

X500::DN::Marpa - Parse X.500 DNs River stage zero No dependents

"X500::DN::Marpa" provides a Marpa::R2-based parser for parsing X.500 Distinguished Names. It is based on RFC4514 <https://www.ietf.org/rfc/rfc4514.txt>: Lightweight Directory Access Protocol (LDAP): String Representation of Distinguished Names....

RSAVAGE/X500-DN-Marpa-1.00 - 22 Nov 2015 04:34:50 GMT - Search in distribution

JSON::Decode::Marpa - JSON parser using Marpa River stage one • 1 direct dependent • 1 total dependent

This module is based on MarpaX::Demo::JSONParser (using "json.2.bnf"), but offers a more convenient interface for JSON decoding. I packaged this for casual benchmarking against Pegex::JSON and JSON::Decode::Regexp. The result on my computer: Pegex::J...

PERLANCAR/JSON-Decode-Marpa-0.02 - 27 Aug 2014 16:03:43 GMT - Search in distribution

Text::Balanced::Marpa - Extract delimited text sequences from strings River stage zero No dependents

Text::Balanced::Marpa provides a Marpa::R2-based parser for extracting delimited text sequences from strings. The text outside and inside the delimiters, and delimiters themselves, are all stored as nodes in a tree managed by Tree. Nested strings, wi...

RSAVAGE/Text-Balanced-Marpa-1.07 - 21 Jan 2015 05:57:12 GMT - Search in distribution

Text::Delimited::Marpa - Extract delimited text sequences from strings River stage zero No dependents

Text::Delimited::Marpa provides a Marpa::R2-based parser for extracting delimited text sequences from strings. The text between the delimiters is stored as nodes in a tree managed by Tree. The delimiters, and the text outside the delimiters, is not s...

RSAVAGE/Text-Delimited-Marpa-1.00 - 27 Jan 2015 21:56:10 GMT - Search in distribution

GraphViz2::Marpa::PathUtils - Provide various analyses of Graphviz dot files River stage zero No dependents

GraphViz2::Marpa::PathUtils parses Graphviz <http://www.graphviz.org/> dot files and processes the output in various ways. Features: o Find all groups of nodes, called clusters Nodes within such groups are connected to each other, but have no links t...

RSAVAGE/GraphViz2-Marpa-PathUtils-2.00 - 15 Dec 2014 04:55:43 GMT - Search in distribution

PERLANCAR::Parse::Arithmetic::Marpa - Parse arithmetic expression (Marpa version) River stage one • 1 direct dependent • 1 total dependent

This is a temporary module....

PERLANCAR/PERLANCAR-Parse-Arithmetic-0.004 - 18 Jun 2016 11:38:41 GMT - Search in distribution

marpa-test - Test Marpa grammars during development River stage zero No dependents

marpa-test reads in a Marpa grammar and optionally some test text, and tests the grammar against the texts, generating a useful report if desired. It can thus be used both for testing grammars during development and for presenting the results of key ...

MICHAEL/MarpaX-Tester-0.02 - 03 May 2014 21:31:32 GMT - Search in distribution
  • MarpaX::Tester - Given a Marpa grammar and one or more test cases, generates output

MarpaX::Repa - helps start with Marpa River stage zero No dependents

This module helps you start with Marpa::R2 parser and simplifies lexing....

RUZ/MarpaX-Repa-0.12 - 01 Jun 2017 17:25:03 GMT - Search in distribution

MarpaX::ESLIF - ESLIF is Extended ScanLess InterFace River stage one • 1 direct dependent • 1 total dependent

ESLIF is derived from perl's Marpa::R2, and has its own BNF, documented in MarpaX::ESLIF::BNF. The main features of this BNF are: Sub-grammars The number of sub grammars is unlimited. Regular expressions Native support of regular expression using the...

JDDPAUSE/MarpaX-ESLIF-2.0.43 - 04 Apr 2018 05:39:12 GMT - Search in distribution

MarpaX::Simple - Generate Marpa-based parser River stage one • 3 direct dependents • 5 total dependents

This module tries to simplify the incantation of producing a parser using Marpa::R2 (the scanless interface) by reducing the process to a single function call: "gen_parser"....

PERLANCAR/MarpaX-Simple-0.07 - 10 Jul 2017 14:49:17 GMT - Search in distribution

MarpaX::xPathLike - a xPath like processor for perl data-structures (hashes and arrays)! River stage zero No dependents

It looks for complex perl data-structures which match the xPathLike expression and returns a list of matched data-structures. Like xPath it is possible to deal with any logical or arithmetic expressions, ex: *{count(a) == count(c) / 2 * (1 + count(b)...

JVVERDE/MarpaX-xPathLike-0.203 - 03 Aug 2013 14:14:29 GMT - Search in distribution

MarpaX::ESLIF::URI - URI as per RFC3986/RFC6874 River stage zero No dependents

JDDPAUSE/MarpaX-ESLIF-URI-0.005 - 11 Apr 2018 04:25:00 GMT - Search in distribution

MarpaX::RFC::RFC3629 - Marpa parsing of UTF-8 byte sequences as per RFC3629 River stage one • 1 direct dependent • 1 total dependent

This module is parsing byte sequences as per RFC3629. It will croak if parsing fails....

JDDPAUSE/MarpaX-RFC-RFC3629-0.001 - 18 Oct 2015 10:02:25 GMT - Search in distribution

MarpaX::RFC::RFC3986 - Uniform Resource Identifier (URI): Generic Syntax - Marpa Parser River stage zero No dependents

This module parses an URI reference as per RFC3986 STD 66, with RFC6874 update about IPv6 Zone Identifiers. It is not intended as a replacement of the URI module, but more for data validation using a strict grammar with good error reporting....

JDDPAUSE/MarpaX-RFC-RFC3986-0.002 - 20 Sep 2015 07:45:33 GMT - Search in distribution

MarpaX::RFC::RFC3987 - Internationalized Resource Identifier (IRI): Generic Syntax - Marpa Parser River stage zero No dependents

This module parses an IRI reference as per RFC3987. It is intended as a data validation module using a strict grammar with good error reporting....

JDDPAUSE/MarpaX-RFC-RFC3987-0.001 - 20 Sep 2015 09:00:39 GMT - Search in distribution

MarpaX::Simple::Rules - Simple definition language for rules River stage zero No dependents

MarpaX::Simple::Rules is a specification language that allows us to write the parameter for the rules argument of Marpa::XS grammar as a string....

STUIFZAND/MarpaX-Simple-Rules-v0.2.7 - 07 Nov 2014 17:53:26 GMT - Search in distribution

MarpaX::Grammar::Parser - Converts a Marpa grammar into a tree using Tree::DAG_Node River stage zero No dependents

"MarpaX::Grammar::Parser" uses Marpa::R2 to convert a user's BNF into a tree of Marpa-style attributes, (see "raw_tree()"), and then post-processes that (see "compress_tree()") to create another tree, this time containing just the original grammar (s...

RSAVAGE/MarpaX-Grammar-Parser-2.01 - 28 Jan 2018 00:02:58 GMT - Search in distribution

59 results (0.757 seconds)