diff options
author | ijliao <ijliao@FreeBSD.org> | 2002-05-07 00:12:39 +0800 |
---|---|---|
committer | ijliao <ijliao@FreeBSD.org> | 2002-05-07 00:12:39 +0800 |
commit | 3a1780c8141cd61e7eae2941ee38a043ecc7d759 (patch) | |
tree | 9c71edb1b53507841617f8e96ee6c7710029ef69 /devel/ragel | |
parent | f1321243daec765c5e03516df04ddfd5d059edea (diff) | |
download | freebsd-ports-gnome-3a1780c8141cd61e7eae2941ee38a043ecc7d759.tar.gz freebsd-ports-gnome-3a1780c8141cd61e7eae2941ee38a043ecc7d759.tar.zst freebsd-ports-gnome-3a1780c8141cd61e7eae2941ee38a043ecc7d759.zip |
add ragel 1.2.0
Ragel State Machine Compiler
Diffstat (limited to 'devel/ragel')
-rw-r--r-- | devel/ragel/Makefile | 20 | ||||
-rw-r--r-- | devel/ragel/distinfo | 1 | ||||
-rw-r--r-- | devel/ragel/pkg-comment | 1 | ||||
-rw-r--r-- | devel/ragel/pkg-descr | 13 | ||||
-rw-r--r-- | devel/ragel/pkg-plist | 1 |
5 files changed, 36 insertions, 0 deletions
diff --git a/devel/ragel/Makefile b/devel/ragel/Makefile new file mode 100644 index 000000000000..170dbaadb331 --- /dev/null +++ b/devel/ragel/Makefile @@ -0,0 +1,20 @@ +# ex:ts=8 +# Ports collection makefile for: ragel +# Date created: Mar 6, 2002 +# Whom: ijliao +# +# $FreeBSD$ +# + +PORTNAME= ragel +PORTVERSION= 1.2.0 +CATEGORIES= devel +MASTER_SITES= http://www.ragel.ca/ragel/ + +MAINTAINER= ports@FreeBSD.org + +USE_BISON= yes +GNU_CONFIGURE= yes +USE_GMAKE= yes + +.include <bsd.port.mk> diff --git a/devel/ragel/distinfo b/devel/ragel/distinfo new file mode 100644 index 000000000000..3febd7b33ad3 --- /dev/null +++ b/devel/ragel/distinfo @@ -0,0 +1 @@ +MD5 (ragel-1.2.0.tar.gz) = 3e0849c9e045ae835fe5ee09ecbee942 diff --git a/devel/ragel/pkg-comment b/devel/ragel/pkg-comment new file mode 100644 index 000000000000..4abfbaf3c0df --- /dev/null +++ b/devel/ragel/pkg-comment @@ -0,0 +1 @@ +Ragel State Machine Compiler diff --git a/devel/ragel/pkg-descr b/devel/ragel/pkg-descr new file mode 100644 index 000000000000..efe0a04ad591 --- /dev/null +++ b/devel/ragel/pkg-descr @@ -0,0 +1,13 @@ +Ragel compiles finite state machines from regular languages into runnable C +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. + +When you wish to write down a regular language you start with some simple +regular language and build a bigger one using the regular language operators +union, concatenation, kleene star, intersection and subtraction. This is +precisely the way you describe to Ragel how to compile your finite state +machines. Ragel also understands operators that insert function calls into +machines and operators that control any non-determinism in machines. + +WWW: http://www.ragel.ca/ragel/ diff --git a/devel/ragel/pkg-plist b/devel/ragel/pkg-plist new file mode 100644 index 000000000000..2d32a35552e0 --- /dev/null +++ b/devel/ragel/pkg-plist @@ -0,0 +1 @@ +bin/ragel |