GOAL core modules (goal)

The directory goal contains the GOAL core modules. One source and one header files exist for each GOAL core module. All GOAL core modules shall be integrated in the GOAL system, i.e. all GOAL core modules are added to the compiler-project. The functions are described in detail in the GOAL Reference Manual.
The header file goal_includes.h summarizes all header files of the GOAL core modules. The application includes all public information of the GOAL core modules with this header file.
GOAL core modules are configured by compiler-defines and/or configuration variables. The interface for the configuration by variables is in <GOAL>/goal/cm.
Some GOAL core modules provide a command line interface. The extensions for the handling via the command line are saved in additional files (goal*_cli.*). This chapter only describes the supported commands. The command line interface itself represents a GOAL extension module and is documented in Chapter: Command line interface (CLI).