E L V I S
Extensible Libraried Visual Interface Simplifier
Back Home
Flow Chart of Components
- ELVIS Code is passed into the parser, which then translates
the specifications of the ELVIS file into an electronic representation
called a GUIFile Object.
- The parser passes the GUIFile object on to the Assembler.
- The Assembler determines the appropriate langauge definition and then
passes the GUIFile object off to it wholesale.
- The Language Definition parses out each individual widget contained
in the GUIFile object and passes it to the appropriate WidgetDef.
- The WidgetDef returns the appropriate output code, in our example
Java, to the language definition, which then incorporates it into the
program code being assembled. Steps 4 and 5 are repeated for as many
widgets as are specified in the GUIFile.
- The language definition, having collected the code associated with
all the widgets, combines it into a generated program and passes that
program back to the Assembler.
- The assembler then outputs the generated Java program to disk.