![]() more screenshots |
jrexx-Lab is a rich visualization and graphical editor for regular expressions.
With jrexx-Lab you can qickly create, edit, analyze and test regular
expressions.
jrexx-Lab is published under a BSD-like License
and therefore is freely distributeable as long as you include the
readme file and keep the licensing conditions of it's modules.
The jrexx-Lab Application makes use of the following modules:
jrexx-Lab is a GUI frontend to the jrexx - automaton based regular expression API for Java. You can create, edit, analyse and test regular expressions. Since jrexx handles regular expressions as finite state automatons, jrexx-Lab does present them graphically as typical networks of states and transitions. jrexx handles regular expressions as sets of character strings. All basic set operations (unify, intersect, substract and complement) are available from the GUI also.
TECHNOLOGYjrexx-Lab is implemented in 100% pure Java by Michael Karneim and is based on the jrexx - automaton based regular expression API for Java by Ralf Meyer.
HISTORY
jrexx-Lab was created in my spare time during 3 months since September 2002
after I have finished the last customer project and had some time off to do
some interesting stuff. The idea was fairly old and came first into
Ralf's (the author of jrexx) mind when we were building a home banking
client that could read and write HBCI and SWIFT messages.
Since the SWIFT format and all it's clones are fairly ugly to parse, he decided
to write a non-deterministic parser that can deal ambigous format definitions
based on regular expressions. Later during our work we realized, that it
wouldn't be a handicap to have also a tool for testing SWIFT regular expressions.
And even not worse would it be if we could do these tests while seeing the
expressions as a finite state automaton diagram. So here is it!
With jrexx-Lab you can do all this!
Since we think that there migth be some other people around that have similar
wishes, we contribute the result to the net.
If you find it usefull, we would be happy to hear about it, and of course, when
you find bugs or you have some really neat feature requests.