Verilog Parser
|
Blocks of definitions. More...
Modules | |
Function Declaration | |
Describes a declaration of a user function. | |
Task Declaration | |
User task (procedure) definition. | |
Data Structures | |
struct | ast_block_item_declaration |
Describes the declaration of a block item. More... | |
struct | ast_block_reg_declaration |
Describes the declaration of a set of registers within a block. More... | |
Enumerations | |
enum | ast_block_item_declaration_type { BLOCK_ITEM_REG, BLOCK_ITEM_PARAM, BLOCK_ITEM_TYPE } |
Describes what sort of block item is being declared. More... | |
Functions | |
ast_block_item_declaration * | ast_new_block_item_declaration (ast_block_item_declaration_type type, ast_node_attributes *attributes) |
Creates and returns a new block item declaration of the specified type. More... | |
ast_block_reg_declaration * | ast_new_block_reg_declaration (ast_boolean is_signed, ast_range *range, ast_list *identifiers) |
Creates and returns a new block register declaration descriptor. More... | |
Blocks of definitions.
ast_block_item_declaration* ast_new_block_item_declaration | ( | ast_block_item_declaration_type | type, |
ast_node_attributes * | attributes | ||
) |
Creates and returns a new block item declaration of the specified type.
type | The item type. |
attributes | Tool specific attributes. |
ast_block_reg_declaration* ast_new_block_reg_declaration | ( | ast_boolean | is_signed, |
ast_range * | range, | ||
ast_list * | identifiers | ||
) |
Creates and returns a new block register declaration descriptor.
is_signed | Do they represent signed values? |
range | Are these vectors of registers? |
identifiers | list of reg names with same properties. |