Identifiers
You can configure how the code generator generates identifiers for code structures. Use identifier naming rules to generate identifiers that are meaningful, unique, and traceable.
You can control the maximum length of generated identifiers and include name-mangling text to avoid name collisions. You can use token decorators to control the content of an identifier using regular expressions. Certain keywords are not valid as identifiers, such as keywords from C and C++.
Functions
RTW.reservedIdentifiers | Get reserved identifiers for code generation (Since R2023b) |
Topics
- Identifier Format Control
You can customize generated identifiers by specifying the Identifier format control parameters on the Code Generation > Identifiers pane in the Configuration Parameters dialog box.
- Customize Generated Identifier Naming Rules
Customize the naming of identifiers in the generated code.
- Specify Boolean and Data Type Limit Identifiers
Integrate the generated code with your code by specifying the identifiers that correspond to Boolean
false
andtrue
. Also, specify the identifiers that correspond to data type limits, which the generated code uses to determine overflows. - Reserved Keywords
If you use the code generator to produce C or C++ code, your model must not contain keywords that are reserved for internal use.
- Exceptions to Identifier Formatting Conventions
There are some exceptions to identifier formatting conventions for type names, non-
Auto
storage classes, and shared utilities. - Identifier Format Control Parameters Limitations
There are some limitations pertaining to how autogenerated identifiers comply with the setting of the Maximum identifier length parameter.
- Avoid Identifier Naming Collisions
Use model configuration parameters and best practices to avoid identifier collisions and maintain traceability in generated code.