# Express Compiler Global Advanced Preferences

You can change some global settings for Express Compiler by going to Window -> Preferences -> JSDAI -> Express compiler -> More settings dialog window (see Figure 1):

- Settings for handling expressions:

- enable expressions - if this box is checked, the expressions (for derived attributes, functions, global rules and etc.) are enabled.

- Stepmod-specific settings:

- compile stepmod schemas - if this box is checked, if stepmod directory is the express directory or its subdirectory, any subdirectories of stepmod other than data will be excluded when collecting express files for compiling.
  Also all subdirectories of data directory will be excluded other than modules (if also the next compile arm file only box is checked) or modules and resources if compile arm file only box is not checked). Also only one level of subdirectories inside modules is checked, deeper subdirectories are ignored;
- compile arm file only - if this box is checked and the above box compile stepmod schemas is also checked, only files with the names arm.exp located in subdirectories one level deeper than modules are compiled, all the other express files are ignored. If stepmod check box is not checked, only files that have names ending with arm.exp are compiled, all the other express files are ignored.;
- compile stepmod mim files - if this box is checked and above compile stepmod schemas box is also checked, only files with the names mim.exp are compiled in the directories one level deeper than modules, files with any names are compiled in resources.

- Show advanced settings - if this box is checked the user may change setting for invoking the express compiler:

- run the compiler in a separate process - if this option is unset, the express compiler runs in the same process. If you receive the out of memory error, while running Express compiler in the same project, you have to close Eclipse, change memory settings in the eclipse.ini file and start Eclipse again. If the out of memory error occurred while running Express compiler in the separate process, you may change memory sizes in the fields below.
- use custom memory size when running in a separate process:

- initial memory size (MB) - enter an applicable value;
- maximum memory size (MB) - enter an applicable value.

Figure 1. Preferences dialog window, More settings panel
Note. You can set your own settings for an Express compiler while creating a new Express project or by going to already created Express project preferences (right click on the project and select Properties -> Express -> Compiler settings).
To top

Copyright © 2005-2008 LKSoftWare GmbH. All Rights Reserved. JSDAI is a registered trade mark of LKSoftWare GmbH.