|
Verilog Parser
|
Fork join and sequential stamement blocks. More...
Data Structures | |
| struct | ast_disable_statement |
| Contains the identifier from a disable statement. More... | |
| struct | ast_statement_block |
| Fully describes a single block of statements. More... | |
Enumerations | |
| enum | ast_block_type { BLOCK_SEQUENTIAL, BLOCK_SEQUENTIAL_INITIAL, BLOCK_SEQUENTIAL_ALWAYS, BLOCK_FUNCTION_SEQUENTIAL, BLOCK_PARALLEL } |
| Describes the type of a block of statements. | |
Functions | |
| ast_disable_statement * | ast_new_disable_statement (ast_identifier id) |
| Creates and returns a pointer to a new disable statement. | |
| ast_statement_block * | ast_new_statement_block (ast_block_type type, ast_identifier block_identifier, ast_list *declarations, ast_list *statements) |
| Creates and returns a new statement block of the specified type. More... | |
Fork join and sequential stamement blocks.
| ast_statement_block* ast_new_statement_block | ( | ast_block_type | type, |
| ast_identifier | block_identifier, | ||
| ast_list * | declarations, | ||
| ast_list * | statements | ||
| ) |
Creates and returns a new statement block of the specified type.
trigger member of the returned ast_statement_block will always be NULL. This is because we don't find out what sort of block this is until further up the parse tree.