r60072 - /trunk/libregexp-grammars-perl/debian/control

carnil-guest at users.alioth.debian.org carnil-guest at users.alioth.debian.org
Mon Jul 5 07:38:33 UTC 2010


Author: carnil-guest
Date: Mon Jul  5 07:37:52 2010
New Revision: 60072

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=60072
Log:
expand the description of the package, following package description

Modified:
    trunk/libregexp-grammars-perl/debian/control

Modified: trunk/libregexp-grammars-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libregexp-grammars-perl/debian/control?rev=60072&op=diff
==============================================================================
--- trunk/libregexp-grammars-perl/debian/control (original)
+++ trunk/libregexp-grammars-perl/debian/control Mon Jul  5 07:37:52 2010
@@ -16,3 +16,20 @@
 Description: Perl module to add grammatical parsing features to Perl 5.10 regexes
  Regexp::Grammars 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) constructs. This technique makes it possible
+ to use regexes to recognize complex, hierarchical--and even recursive--
+ textual structures. The problem is that Perl 5.10 doesn't provide any
+ support for extracting that hierarchical data into nested data
+ structures. In other words, using Perl 5.10 you can match complex data,
+ but not parse it into an internally useful form.
+ .
+ An additional problem when using Perl 5.10 regexes to match complex
+ data formats is that you have to make sure you remember to insert whitespace-
+ matching constructs (such as \s*) at every possible position where the
+ data might contain ignorable whitespace. This reduces the readability
+ of such patterns, and increases the chance of errors (typically caused
+ by overlooking a location where whitespace might appear).
+ .
+ The Regexp::Grammars module solves both those problems.




More information about the Pkg-perl-cvs-commits mailing list