Following feedback about LarvaLight that it involves lots of text insertion without any precompilation syntax checking support, an experimental version based on an Java-embedded DSL has been created. As a small example, a finite state automaton's transitions on some event "open account" would look as follows:
ON("open account")
.ARC("start", "opened")
.ARC("opened", "unknown state")
If you'd like to experiment with it, please use the links below to download.
License and disclaimers: