I took this time to improve our Gradle ragel task. It now can utilize Gradle's up-to-date check (and skip the ragel task if the Ragel resources haven't changed since the last build) and will automatically pick up new Ragel files so we don't have to add them in the build script each time we create a new one.