Ragel is a state machine compiler.
