diff options
author | Ying-Chieh Liao <ijliao@FreeBSD.org> | 2002-05-06 16:12:39 +0000 |
---|---|---|
committer | Ying-Chieh Liao <ijliao@FreeBSD.org> | 2002-05-06 16:12:39 +0000 |
commit | f7c8f40a1b48c9992acd14a3ffcc495afd35789f (patch) | |
tree | 9c432ab7dfaf27d9394a2eafd4835d2e8c41e7a9 /devel/ragel | |
parent | 636e027b6ee2d394995925754805b626b772f71b (diff) | |
download | ports-f7c8f40a1b48c9992acd14a3ffcc495afd35789f.tar.gz ports-f7c8f40a1b48c9992acd14a3ffcc495afd35789f.zip |
Notes
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 |