| Input | ::= | ( GlobalDef ";" | CheckOptDef ";" | PasswordDef ";" | ComponentDef ";" )* <EOF> |
| GlobalDef | ::= | <GLOBALDEF> "{" ( <STATUSTEXT> "=" <STRING> ";" | <ADDTABFORALL> "=" BoolValue ";" | <DEFHELPFORALL> "=" BoolValue ";" | <HTMLHELP_ROOTDIR> "=" <STRING> ";" | <HTML_FINDABLE_EXT> "=" <STRING> ";" )* "}" |
| CheckOptDef | ::= | <CHECKOPTDEF> <BEZEICHNER> "{" ( CheckDefOptions ";" )* "}" |
| CheckDefOptions | ::= | <LEVEL> "=" LevelOpt |
| | | <YESTXT> "=" <STRING> | |
| | | <NOTXT> "=" <STRING> | |
| | | <REPEATTXT> "=" <STRING> | |
| | | <HELPTXT> "=" <STRING> | |
| | | <MSGNUMTXT> "=" <STRING> | |
| LevelOpt | ::= | <NONE> |
| | | <INFO> | |
| | | <WARNING> | |
| | | <ERROR> | |
| PasswordDef | ::= | <PWDDEF> <BEZEICHNER> "{" ( PasswordDeclaration ";" )* "}" |
| PasswordDeclaration | ::= | <STRING> ":" <STRING> |
| ComponentDef | ::= | <COMPONENTDEF> <BEZEICHNER> "{" ( ComponentDeclaration | ( ComponentGlobData ";" ) )* "}" |
| ComponentGlobData | ::= | <ADDTABFORALL> "=" BoolValue |
| | | <DEFHELPFORALL> "=" BoolValue | |
| | | <HASSTATELINE> "=" BoolValue | |
| | | <TITLE> "=" <STRING> | |
| | | <HTMLHELP> "=" <STRING> | |
| | | <IDENTIFIER> "(" <STRING> ")" "=" <STRING> | |
| ComponentDeclaration | ::= | <COMPONENT> <BEZEICHNER> "{" ( ComponentsData ";" )* "}" ";" |
| ComponentsData | ::= | StatusHelp |
| | | BubbleHelp | |
| | | HtmlHelp | |
| | | CheckRef | |
| | | TextOptions | |
| | | TabAble | |
| | | HotKey | |
| | | Flags | |
| TabAble | ::= | <TABABLE> "=" BoolValue |
| HotKey | ::= | <HOTKEY> "=" ( HotKeyModifier "&" )? <CHAR> |
| HotKeyModifier | ::= | <ALT_MODIFIER> |
| | | <CTRL_MODIFIER> | |
| Flags | ::= | <FLAGS> "=" FlagsOptions ( "|" FlagsOptions )* |
| FlagsOptions | ::= | <MANDATORY> |
| | | <DISABLED> | |
| | | <ENABLED> | |
| TextOptions | ::= | <TEXT> "=" <STRING> |
| StatusHelp | ::= | <STATUSHELP> "=" <STRING> |
| BubbleHelp | ::= | <BUBBLEHELP> "=" <STRING> |
| HtmlHelp | ::= | <HTMLHELP> "=" <STRING> |
| CheckRef | ::= | <CHECKREF> <BEZEICHNER> "(" CheckRefOpt ( "," CheckRefOpt )* ")" |
| CheckRefOpt | ::= | <NUMBER> "=" <STRING> |
| | | <TITLE> "=" <STRING> | |
| | | <TEXT> "=" <STRING> | |
| StringList | ::= | <STRING> ( "," <STRING> )* |
| BoolValue | ::= | <TRUE> |
| | | <FALSE> |