|
Verilog Parser
|
Represents the class of values which represent the left hand term of an assignment. More...
Data Structures | |
| struct | ast_lvalue |
| Stores and describes an expression l value. More... | |
| union | ast_lvalue_data |
| Storage for the data describing an assignment L Value. More... | |
Enumerations | |
| enum | ast_lvalue_type { SPECPARAM_ID, PARAM_ID, NET_IDENTIFIER, VAR_IDENTIFIER, GENVAR_IDENTIFIER, NET_CONCATENATION, VAR_CONCATENATION } |
| Identifies the kind of LValue the ast_lvalue structure holds. More... | |
Functions | |
| ast_lvalue * | ast_new_lvalue_concat (ast_lvalue_type type, ast_concatenation *id) |
| Creates and returns a new ast_lvalue pointer, with the data type being a concatenation holder of either NET_CONCATENATION or VAR_CONCATENATION. | |
| ast_lvalue * | ast_new_lvalue_id (ast_lvalue_type type, ast_identifier id) |
| Creates and returns a new ast_lvalue pointer, with the data type being a single identifier of either NET_IDENTIFIER or VAR_IDENTIFIER. | |
Represents the class of values which represent the left hand term of an assignment.
| enum ast_lvalue_type |
Identifies the kind of LValue the ast_lvalue structure holds.