Introduction
The LogicGem Compiler menu provides tools that complete the decision table process by encoding the finished table in one of the supported programming or natural languages. The programming code generated by LogicGem can be copied/pasted into a programming editor and compiled into executable code for the target computing environment. LogicGem is entirely operating system and language compiler agnostic since the language constructs generated by the LogicGem Compiler tools are very generic in their syntax.
The Compiler menu includes sub-menus that set attributes for the compilation process. These attributes must be reviewed and set before you compile a decision table. They can be set one at a time from the Compiler menu or together from the Preferences dialog box (Refer to the Compiler Defaults section in the Preferences chapter for more information). After an initial compile is done, its attributes can be reset from the Compile window that displays the generated source code.
All compiler properties persist until you change them again even if you close LogicGem. The Compiler Tools table below itemizes all the sub-menus and selections available to the logic engineer to compiling decision tables.
In the compiler examples that follow, we'll use our sample decision table that is now mechanically perfect since there are no missing, contradictory or redundant rules. The table is finished and ready to compile.