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.

Journal Entries

Avatar

Why even perfectly good (code-wise) software has so bad build systems? I think I'll redo ragel build system with automake for once... Flameeyes — 10 days ago tags: Ragel

Avatar

ragel build system really needs some help, I hope I can get enough patches integrated Flameeyes — 10 days ago tags: Ragel

Avatar

Admiring the clean ragel usage in ohcount 2.0 - makes extending/adding languages very prescriptive. jason — 3 months ago tags: Ragel,Ohcount

Avatar

Passed ohcount rake.. wrong ragel build on my machine jason — 3 months ago tags: Ohcount,Ragel

Avatar

Btw - the new Ohloh journal feature uses ragel to parse the journal entries. Found it easy and very powerful. Good stuff. jason — 5 months ago tags: Ragel

See All Journal Entries

Ohloh Analysis Summary

Updated 30 Jul 2008 15:59 UTC


Ratings & Reviews

Community Rating
4.5/5.0

Based on 2 user ratings.

Your Rating

Click to rate this project.

Links

No links submitted so far. Submit your own links.

Download Page
14 downloads

Who uses Ragel?

Daniel Luz whee

Who contributes to Ragel?

thurston
I'm a contributor

Who manages Ragel?

I'm a manager

Where in the world?



Related Projects by Tags

akuma, ANTLR, JavaCC, Lestes, SableCC


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 33,883
Effort (est.) 8 Person Years
Avg. Salary $ year
$ 438,574