summaryrefslogtreecommitdiffstats
path: root/devel/ragel/DETAILS
blob: 711d197300fc8f9c11561ead1cf9d84b1df40137 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
           SPELL=ragel
         VERSION=6.8
          SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
        WEB_SITE=http://www.cs.queensu.ca/~thurston/ragel/
   SOURCE_URL[0]=$WEB_SITE/$SOURCE
         SOURCE2=$SOURCE.asc
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
  SOURCE2_URL[0]=${SOURCE_URL[0]}.asc
      SOURCE_GPG=ragel.gpg:$SOURCE.asc:UPSTREAM_KEY
  SOURCE2_IGNORE=signature
      LICENSE[0]=GPL
         ENTERED=20070131
        KEYWORDS="devel machine"
           SHORT="compiles finite state machines from regular languages"
cat << EOF
Ragel compiles finite state machines from regular languages into executable C, 
C++, Objective-C, or D 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.
EOF