aboutsummaryrefslogtreecommitdiff
path: root/devel/p5-Parse-RecDescent/pkg-descr
diff options
context:
space:
mode:
authorBill Fumerola <billf@FreeBSD.org>1999-09-05 20:23:19 +0000
committerBill Fumerola <billf@FreeBSD.org>1999-09-05 20:23:19 +0000
commit56eda0e1e82bc843fb03556f17b73281d7214d1b (patch)
treedec6824652afd8c10bc3ad49a08625ac50eca000 /devel/p5-Parse-RecDescent/pkg-descr
parente5448d0679a8868247fafbcb5a322c25ad57b655 (diff)
Notes
Diffstat (limited to 'devel/p5-Parse-RecDescent/pkg-descr')
-rw-r--r--devel/p5-Parse-RecDescent/pkg-descr13
1 files changed, 13 insertions, 0 deletions
diff --git a/devel/p5-Parse-RecDescent/pkg-descr b/devel/p5-Parse-RecDescent/pkg-descr
new file mode 100644
index 000000000000..d92d4238c98c
--- /dev/null
+++ b/devel/p5-Parse-RecDescent/pkg-descr
@@ -0,0 +1,13 @@
+ 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) productions for any rule
+ * Repeated, optional and alternate subrules within productions
+ * Late-bound (run-time dispatched) subrules
+ * Full access to Perl within actions specified as part of the grammar
+ * Simple automated error reporting during generation and parsing
+ * The ability to commit to, uncommit to, or reject particular
+ productions during a parse
+ * Incremental extension of the parsing grammar (even during a parse)
+ * The ability to retrieve the generated parsing code.