summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/rubygem-parslet/Makefile20
-rw-r--r--textproc/rubygem-parslet/distinfo2
-rw-r--r--textproc/rubygem-parslet/pkg-descr13
4 files changed, 36 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index 437d4edaeeb4..71a53261a6e5 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1312,6 +1312,7 @@
SUBDIR += rubygem-multi_xml
SUBDIR += rubygem-nokogiri
SUBDIR += rubygem-opml
+ SUBDIR += rubygem-parslet
SUBDIR += rubygem-phone
SUBDIR += rubygem-rak
SUBDIR += rubygem-rchardet
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