| %+[<string1>[<string2>]]<text> | Adds <string2><text> at the end of the previous line provided the resulting line does not exceed DD characters, where DD is a constant defined according to the compiler. Otherwise, a separate line will be created containing <string1><text>. The string specification is optional; the strings are written enclosed in single quotes, however, they are generated into the text without the quotes. |
| %++<text> | Adds <text> to the end of the previous line regardless of the length of the resulting line. |
| %+#[<num>]<string1>[<string2>]<text> | Operates in the same way as %+, in addition, this splits the text automatically into the block by words (word separators: space, full stop, semicolon, exclamation mark, question mark, colon, comma, right bracket); the string1 parameter is mandatory. The optional num parameter provides the length of the resulting line, on which the text is to be broken. |
| %substring <def_name>,<cislo1>,<cislo2> | From the <def_name> string will create a sub-string starting with <cislo1> and length <cislo2>. The first character has an index 1. |
| %>>> | Forced indent of the generated code: increases the required level of nesting of the generated code; implicitly, the level is not set and no alignment will be carried out; the first use of the command will set the level to column 0, with increments by 2 with every additional use; setting the level will cause PE enforce the alignment of the generated code to the set column (addition or deletion of excess spaces); the script will have to ensure returning the level back at the end of the generation process (even at the end of each method); the alignment will be carried out only for 'common' code generating, insertion marks will be not involved. |
| %<<< | Opposite function compared to the %>>> command. |
| %><number> | (Not a command; can exist anywhere within the line) Carries out the alignment of the generated text within the column specified (the first column is numbered 1), alignment to the right as well as to the left will be functioning (i.e. the directive has the capacity of inserting/deleting excess spaces), checks if at least a single space has been inserted; the number can be provided enclosed in quotes or single quotes for separating from the following text. |
| %>> | (Not a command; can exist anywhere within the line) Carries out alignment of the comment to the user-defined position (default 40), in the case of the 'do not generate the comment' option, the remainder of the line will be ignored. |
| %- | A comment up to the end of line, can only be used as a command, i.e. the "%" character must be the first non space character within the line |
| %replaceGenLineEnd <string1>, <string2>[, <string3>] |
Substitutes, at the end of the last generated (i.e. previous) line, string1 for string2; if string1 does not exist, a new following line string3 (with an indent matching that of this line)will be added; if string3 is not entered, an error will be reported; Note: this command has been designed for generating well-arranged structures by the driver generator; substitution of the macros for macro values is not carried out within the strings.
|
| %_space_ | Macro to be replaced by a space (not a command). |