Keywords are special identifiers that are reserved by the 4Test compiler. You can use a keyword only as a keyword, not as an identifier name or function name. Case is significant in keywords, so "exit" is a reserved word, but "EXIT" and "Exit" are not.
Type names, shown in CAPITALS below, are also reserved by the compiler. You can use a type name only as a type name, not as an identifier name or function name. Unlike keywords, type names are not case-sensitive, so "CHAR" and "char" are both reserved words.
The boolean constants TRUE and FALSE are also reserved by the compiler and are case insensitive.
For a list of additional keywords that you use when creating test plans, see Testplan Editor Keywords.
The following are reserved words in the 4Test language:
| access | default | in | property | switch |
| alias | derived | inout | public | tag |
| ANYTYPE | dll | INT | raise | testcase |
| appstate | do | INTEGER | REAL | this |
| ARRAY | DOUBLE | is | record | to |
| attribute | each | LIST | rendezvous | TRUE |
| basedon | else | locator | reraise | type |
| BOOLEAN | enum | LONG | return | UNSIGNED |
| break | except | none | select | unsupported |
| builtin | exit | null | SEMAPHORE | use |
| case | extern | NUMBER | SET | varargs |
| CHAR | FALSE | OBJ | share | void |
| const | FLOAT | obsolete | SHORT | while |
| continue | for | OF | size | winclass |
| currentfile | goto | optional | spawn | WINDOW |
| currentpath | GUITYPE | out | step | |
| critical | HANDLE | parallel | STRING | |
| DATACLASS | hidecalls | parent | supported_ca | |
| DATATYPE | if | private | supported_oa |