Ragel compiles finite state machines from regular languages into C, C++, Objective-C, D, Ruby or Java code. Ragel allows the programmer to embed actions at any point in a regular language. Non-determinism can be controlled through the use of embedded priorities and guarded regular language operators. Ragel also supports the construction of scanners and the building of state machines using state-charts. Ragel can be used to create robust recognizers and parsers which run very fast. It can work with integer-sized alphabets and can compile large state machines. The generated code has no dependencies.
|
|
|
| Architecture | Version | Package Size | Installed Size | Files |
|---|---|---|---|---|
| alpha | 6.3-2 | 1,128.0 kB | 2792 kB | [list of files] |
| amd64 | 6.3-2 | 1,069.2 kB | 2368 kB | [list of files] |
| armel | 6.3-2 | 1,022.2 kB | 2132 kB | [list of files] |
| hppa | 6.3-2 | 1,176.6 kB | 2444 kB | [list of files] |
| hurd-i386 | 6.3-2 | 1,057.1 kB | 2260 kB | [list of files] |
| i386 | 6.3-2 | 1,058.7 kB | 2260 kB | [list of files] |
| ia64 | 6.3-2 | 1,309.7 kB | 3860 kB | [list of files] |
| kfreebsd-amd64 | 6.3-2 | 1,069.5 kB | 2384 kB | [list of files] |
| kfreebsd-i386 | 6.3-2 | 1,057.8 kB | 2280 kB | [list of files] |
| m68k (unofficial port) | 6.3-1 | 1,004.2 kB | 2172 kB | [list of files] |
| mips | 6.3-2 | 1,075.3 kB | 2840 kB | [list of files] |
| mipsel | 6.3-2 | 1,069.0 kB | 2840 kB | [list of files] |
| powerpc | 6.3-2 | 1,099.9 kB | 2400 kB | [list of files] |
| s390 | 6.3-2 | 1,033.8 kB | 2232 kB | [list of files] |
| sparc | 6.3-2 | 1,055.5 kB | 2288 kB | [list of files] |