Regexp::Grammars::Common::String - Some basic String parsing Rules for Regexp::Grammars ++

Regexp::Grammars is just too useful to not use, but too pesky and confusing for new people. Some of the more complex things involve string extraction and escape-handling, and I seriously spent the better part 2 hours learning how to make this work. S...

KENTNL/Regexp-Grammars-Common-String-1.000001 - 16 Aug 2014 00:44:46 GMT - Search in distribution

PPI - Parse, Analyze and Manipulate Perl (without perl) 32 ++

About this Document This is the PPI manual. It describes its reason for existing, its general structure, its use, an overview of the API, and provides a few implementation samples. Background The ability to read, and manipulate Perl (the language) pr...

MITHALDU/PPI-1.220   (7 reviews) - 11 Nov 2014 20:28:37 GMT - Search in distribution

TPath - general purpose path languages for trees 2 ++

TPath provides an xpath-like language for arbitrary trees. You implement a minimum of two methods -- "children" and "tag" -- and then you can explore your trees via concise, declarative paths. In tpath, "attributes" are node attributes of any sort an...

DFH/TPath-1.007 - 05 Aug 2014 16:26:44 GMT - Search in distribution


perlfaq4 - Data Manipulation 1 ++

This section of the FAQ answers questions related to manipulating numbers, dates, strings, arrays, hashes, and miscellaneous data issues. Data: Numbers Why am I getting long decimals (eg, 19.9499999999999) instead of the numbers I should be getting (...

ETHER/perlfaq-5.021009 - 25 Jan 2015 22:36:45 GMT - Search in distribution

Parser::MGC - build simple recursive-descent parsers 5 ++

This base class provides a low-level framework for building recursive-descent parsers that consume a given input string from left to right, returning a parse structure. It takes its name from the "m//gc" regexps used to implement the token parsing be...

PEVANS/Parser-MGC-0.12 - 01 Sep 2013 00:34:57 GMT - Search in distribution

Parse::Eyapp - Bottom up parser generator ++
CASIANO/Parse-Eyapp-1.182 - 23 Mar 2012 14:04:42 GMT - Search in distribution

Regexp::Grammars - Add grammatical parsing features to Perl 5.10 regexes 21 ++

This module adds a small number of new regex constructs that can be used within Perl 5.10 patterns to implement complete recursive-descent parsing. Perl 5.10 already supports recursive=descent *matching*, via the new "(?<name>...)" and "(?&name)" con...

DCONWAY/Regexp-Grammars-1.039   (5 reviews) - 06 Feb 2015 22:16:14 GMT - Search in distribution

Criteria::Compile - Describe wanted objects/data using grammar ++

This module provides an easy framework to compile "wanted" subroutines by describing simple data structures and objects using custom grammar. Users can supply criteria using a set of basic grammar rules. Functionality can also be extended by defining...

ALUCAS/Criteria-Compile-0.047 - 26 Jun 2012 16:15:16 GMT - Search in distribution

Parse::RecDescent - Generate Recursive-Descent Parsers 13 ++

Overview Parse::RecDescent incrementally generates top-down recursive-descent text parsers from simple *yacc*-like grammar specifications. It provides: * Regular expressions or literal strings as terminals (tokens), * Multiple (non-contiguous) produc...

JTBRAUN/Parse-RecDescent-1.967009   (9 reviews) - 16 Mar 2012 14:30:47 GMT - Search in distribution

Parse::RecDescent::FAQ::Original - the original, official, authorized FAQ for Parse::RecDescent. ++
TBONE/Parse-RecDescent-FAQ-7.5   (1 review) - 24 Aug 2010 17:09:30 GMT - Search in distribution