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.