summaryrefslogtreecommitdiff
path: root/devel/ragel
diff options
context:
space:
mode:
authorminskim <minskim@pkgsrc.org>2007-05-25 23:37:45 +0000
committerminskim <minskim@pkgsrc.org>2007-05-25 23:37:45 +0000
commitdbb34c78c825101fbe764290877664d34de7b8b1 (patch)
tree98f12c29121c7b6d0b7eca2406f81fc7c40c0f99 /devel/ragel
parent824fc5693cf4151e5de87fcfa1c0f55e1bb7795d (diff)
downloadpkgsrc-dbb34c78c825101fbe764290877664d34de7b8b1.tar.gz
Import ragel.
Ragel compiles finite state machines from regular languages into executable C, C++, Objective-C, D, Java, or Ruby code. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. Code embedding is done using inline operators that do not disrupt the regular language syntax.
Diffstat (limited to 'devel/ragel')
-rw-r--r--devel/ragel/DESCR6
-rw-r--r--devel/ragel/Makefile15
-rw-r--r--devel/ragel/PLIST6
-rw-r--r--devel/ragel/distinfo5
4 files changed, 32 insertions, 0 deletions
diff --git a/devel/ragel/DESCR b/devel/ragel/DESCR
new file mode 100644
index 00000000000..aa04f4dbcca
--- /dev/null
+++ b/devel/ragel/DESCR
@@ -0,0 +1,6 @@
+Ragel compiles finite state machines from regular languages into
+executable C, C++, Objective-C, D, Java, or Ruby code. Ragel state
+machines can not only recognize byte sequences as regular expression
+machines do, but can also execute code at arbitrary points in the
+recognition of a regular language. Code embedding is done using
+inline operators that do not disrupt the regular language syntax.
diff --git a/devel/ragel/Makefile b/devel/ragel/Makefile
new file mode 100644
index 00000000000..dc5145f09a0
--- /dev/null
+++ b/devel/ragel/Makefile
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/05/25 23:37:45 minskim Exp $
+
+DISTNAME= ragel-5.21
+CATEGORIES= devel
+MASTER_SITES= http://www.cs.queensu.ca/~thurston/ragel/
+
+MAINTAINER= minskim@NetBSD.org
+HOMEPAGE= http://www.cs.queensu.ca/~thurston/ragel/
+COMMENT= State machine compiler
+
+GNU_CONFIGURE= yes
+USE_LANGUAGES= c c++
+USE_TOOLS+= gmake
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ragel/PLIST b/devel/ragel/PLIST
new file mode 100644
index 00000000000..c0f8e782019
--- /dev/null
+++ b/devel/ragel/PLIST
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2007/05/25 23:37:45 minskim Exp $
+bin/ragel
+bin/rlgen-cd
+bin/rlgen-dot
+bin/rlgen-java
+bin/rlgen-ruby
diff --git a/devel/ragel/distinfo b/devel/ragel/distinfo
new file mode 100644
index 00000000000..581a010e531
--- /dev/null
+++ b/devel/ragel/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2007/05/25 23:37:45 minskim Exp $
+
+SHA1 (ragel-5.21.tar.gz) = a17f17a69713381647a0fc796248e454b77d2427
+RMD160 (ragel-5.21.tar.gz) = 4bb63347fdfcc63ea133a112ce42dd5b1c8afe17
+Size (ragel-5.21.tar.gz) = 531845 bytes