Ok, I agree - for now, a simple pre-processor should be sufficient, since the languages currently are all more or less c-like. BTW do you have a general BNF for the Ragel language? How up to date is examples/rlscan.rl? Cheers, Colin