Package eu.bandm.tools.umod
package eu.bandm.tools.umod
Compiler for data models, from a concise mathematical oriented language into
Java.
The generated functionality includes data integrity, visualisation, de/serialization,
visitors and rewriters, and much more. See the
user documentation for details.
-
ClassDescriptionCollection of methods for easy programmatic creation of a umod model description.A convenience wrapper for the different combinations of boolean attributes of visitor definitions.Generated source of a graphical user interface (GUI) for command line processing.Fundamental configuration data and static methods used ubiquituously.Generated source for command line processing.ATTENTION:
umod.g reserved words (like "TOPLEVEL") are excluded from being used as class identifiers ONLY by the umod.g lexer (viaIDENT_UPPER options { testLiterals = true ; } .Realizes a visitor which is driven by the concrete contents of a certain instance of a umod model.
The currently visited object is stored inmodel
, the XXXDelivers text to explain compound UMod types, with UMod source level type constructors, javadoc-style links to the generated classes, and additional strictness comments.Central class for relating umod type definitions to Java type constructs.Pretty printer for UMod.