aboutsummaryrefslogtreecommitdiff
path: root/textproc/rubygem-parslet
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2014-05-08 05:15:16 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2014-05-08 05:15:16 +0000
commit29563b7dfa5bbb0b4dbead55f25d77980280bb6a (patch)
tree40ff4d568748258d2eafa12115e7d28c9bb776b7 /textproc/rubygem-parslet
parentb2aaade7a6105bfb0c5fa449039435af74692ca2 (diff)
downloadports-29563b7dfa5bbb0b4dbead55f25d77980280bb6a.tar.gz
ports-29563b7dfa5bbb0b4dbead55f25d77980280bb6a.zip
- Add rubygem-parslet 1.6.0
Parslet is a small Ruby library for constructing parsers in the PEG (Parsing Expression Grammar) fashion. Parslet makes developing complex parsers easy. It does so by - providing the best error reporting possible - not generating reams of code for you to debug Parslet takes the long way around to make your job easier. It allows for incremental language construction. Often, you start out small, implementing the atoms of your language first; parslet takes pride in making this possible. WWW: http://kschiess.github.io/parslet/ RG: https://rubygems.org/gems/parslet
Notes
Notes: svn path=/head/; revision=353270
Diffstat (limited to 'textproc/rubygem-parslet')
-rw-r--r--textproc/rubygem-parslet/Makefile20
-rw-r--r--textproc/rubygem-parslet/distinfo2
-rw-r--r--textproc/rubygem-parslet/pkg-descr13
3 files changed, 35 insertions, 0 deletions
diff --git a/textproc/rubygem-parslet/Makefile b/textproc/rubygem-parslet/Makefile
new file mode 100644
index 000000000000..c4325dbd6ed8
--- /dev/null
+++ b/textproc/rubygem-parslet/Makefile
@@ -0,0 +1,20 @@
+# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= parslet
+PORTVERSION= 1.6.0
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Parser construction library with great error reporting in Ruby
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-blankslate>=2:${PORTSDIR}/devel/rubygem-blankslate
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-parslet/distinfo b/textproc/rubygem-parslet/distinfo
new file mode 100644
index 000000000000..c16450c637f9
--- /dev/null
+++ b/textproc/rubygem-parslet/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/parslet-1.6.0.gem) = c9c0af382d7fb4c8a440d7438ea5645e37d01850c4c791d45e5cabdf1f5d50c6
+SIZE (rubygem/parslet-1.6.0.gem) = 56832
diff --git a/textproc/rubygem-parslet/pkg-descr b/textproc/rubygem-parslet/pkg-descr
new file mode 100644
index 000000000000..f331dfb5358f
--- /dev/null
+++ b/textproc/rubygem-parslet/pkg-descr
@@ -0,0 +1,13 @@
+Parslet is a small Ruby library for constructing parsers in the PEG (Parsing
+Expression Grammar) fashion.
+
+Parslet makes developing complex parsers easy. It does so by
+- providing the best error reporting possible
+- not generating reams of code for you to debug
+
+Parslet takes the long way around to make your job easier. It allows for
+incremental language construction. Often, you start out small, implementing the
+atoms of your language first; parslet takes pride in making this possible.
+
+WWW: http://kschiess.github.io/parslet/
+RG: https://rubygems.org/gems/parslet