Verilog Parser

Describes a single module item, its type and data structure. More...

#include <verilog_ast.h>

Data Fields

union {
   ast_statement *   always_construct
 
   ast_continuous_assignment *   continuous_assignment
 
   ast_type_declaration *   event_declaration
 
   ast_function_declaration *   function_declaration
 
   ast_gate_instantiation *   gate_instantiation
 
   ast_generate_block *   generated_instantiation
 
   ast_type_declaration *   genvar_declaration
 
   ast_statement *   initial_construct
 
   ast_type_declaration *   integer_declaration
 
   ast_module_instantiation *   module_instantiation
 
   ast_type_declaration *   net_declaration
 
   ast_parameter_declarations *   parameter_declaration
 
   ast_list *   parameter_override
 
   ast_port_declaration *   port_declaration
 
   ast_type_declaration *   real_declaration
 
   ast_type_declaration *   realtime_declaration
 
   ast_type_declaration *   reg_declaration
 
   ast_list *   specify_block
 
   ast_parameter_declarations *   specparam_declaration
 
   ast_task_declaration *   task_declaration
 
   ast_type_declaration *   time_declaration
 
   ast_udp_instantiation *   udp_instantiation
 
}; 
 
ast_node_attributes * attributes
 
ast_metadata meta
 Node metadata.
 
ast_module_item_type type
 

Detailed Description

Describes a single module item, its type and data structure.

An item within a module. Duh.


The documentation for this struct was generated from the following file: