Some identifiers are recognized as reserved words, regardless of whether they are inside parentheses (()).
The reserved words may differ between languages. The complete set follows:
Lexeme |
Representation |
Initial Lexical State |
Changed Lexical |
Language Specific? |
|---|---|---|---|---|
| CHAR | char | LNORM | LNORM | C, C++ |
| CLASS | class | LNORM | LNORM | C++ |
| CONST | const | LNORM | LNORM | C, C++ |
| DELETE | delete | LNORM | LNORM | C++ |
| DOUBLE | double | LNORM | LNORM | C, C++ |
| ENUM | enum | LNORM | LNORM | C, C++ |
| FLOAT | float | LNORM | LNORM | C, C++ |
| INT | int | LNORM | LNORM | C, C++ |
| LONG | long | LNORM | LNORM | C, C++ |
| NEW | new | LNORM | LNORM | C++ |
| OPERATOR | operator | LNORM | LNORM | C++ |
| SHORT | short | LNORM | LNORM | C, C++ |
| SIGNED | signed | LNORM | LNORM | C, C++ |
| SIZEOF | sizeof | LNORM | LNORM | C, C++, Fortran |
| STRUCT | struct | LNORM | LNORM | C, C++ |
| UNION | union | LNORM | LNORM | C, C++ |
| UNSIGNED | unsigned | LNORM | LNORM | C, C++ |
| VOID | void | LNORM | LNORM | C, C++ |
| VOLATILE | volatile | LNORM | LNORM | C, C++ |