Marpa::R2 - Release 2 of Marpa

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

GraphViz2::Marpa - A Marpa-based parser for Graphviz dot files

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

Grammar::Marpa - Regexp-overloading wrapper around Marpa::R2::Scanless

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

X500::DN::Marpa::DN - Backcompat module to emulate the DN part of X500::DN

"X500::DN::Marpa::DN" provides a Marpa::R2-based parser for parsing X.500 Distinguished Names. This module emulates the DN parts of X500::DN. Notes: o "X500::DN" This module was based on the obsolete RFC2253 <https://www.ietf.org/rfc/rfc2253.txt>: Li...

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

JSON::Decode::Marpa - JSON parser using Marpa

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

GraphViz2::Marpa::PathUtils - Provide various analyses of Graphviz dot files

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

Text::Balanced::Marpa - Extract delimited text sequences from strings

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

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

PERLANCAR::Parse::Arithmetic::Marpa - Parse arithmetic expression (Marpa version)

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

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::ESLIF - ESLIF is Extended ScanLess InterFace

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.36 - 21 Feb 2018 07:14:12 GMT - Search in distribution

MarpaX::xPathLike - a xPath like processor for perl data-structures (hashes and arrays)!

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

JDDPAUSE/MarpaX-ESLIF-URI-0.004 - 16 Jan 2018 06:01:30 GMT - Search in distribution

MarpaX::Repa - helps start with Marpa

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::RFC::RFC3986 - Uniform Resource Identifier (URI): Generic Syntax - Marpa Parser

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

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 - Generate Marpa-based parser

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::Simple::Rules - Simple definition language for rules

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::Languages::Dash - A Marpa-based parser for the DASH language

This module implements a parser for "DASH" (below), a wrapper language around Graphviz's DOT <http://graphviz.org/content/dot-language>. That is, the module is a pre-processor for the DOT language. Specifically, this module demonstrates how to use Ma...

RSAVAGE/MarpaX-Languages-Dash-1.00 - 25 Dec 2016 05:56:07 GMT - Search in distribution

MarpaX::RFC::RFC3629 - Marpa parsing of UTF-8 byte sequences as per RFC3629

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

58 results (0.277 seconds)