Hog v9.78.0
hdl_parser.tcl File Reference

Go to the source code of this file.

Functions

 token_value token
 
 token_type token
 
 token_line token
 
 token_col token
 
 tokenize code token_patterns keywords ?case_sensitive?
 
 create_hdl_node type name file_path line ?libraries? ?components_declared? ?instantiations? ?entity?
 
 create_instantiation_node mod_name type inst_name line
 
 hdl_node_string hdl_node
 
 tokenize_verilog code
 
 find_verilog_constructs tokens filename
 
 tokenize_vhdl code
 
 parse_vhdl_architecture_header tokens index
 
 parse_vhdl_architecture_body tokens index arch_name
 
 parse_vhdl_architecture_content arch tokens index
 
 skip_vhdl_package_spec tokens index
 
 skip_vhdl_package_body tokens index
 
 find_vhdl_constructs tokens filename
 
 parse_hdl_file filename
 

Function Documentation

◆ create_hdl_node()

create_hdl_node   type name file_path line ?libraries? ?components_declared? ?instantiations? ?entity?  

Definition at line 110 of file hdl_parser.tcl.

◆ create_instantiation_node()

create_instantiation_node   mod_name type inst_name line  

Definition at line 115 of file hdl_parser.tcl.

◆ find_verilog_constructs()

find_verilog_constructs   tokens filename  

Definition at line 238 of file hdl_parser.tcl.

◆ find_vhdl_constructs()

find_vhdl_constructs   tokens filename  

Definition at line 521 of file hdl_parser.tcl.

◆ hdl_node_string()

hdl_node_string   hdl_node  

Definition at line 119 of file hdl_parser.tcl.

◆ parse_hdl_file()

parse_hdl_file   filename  

Definition at line 649 of file hdl_parser.tcl.

◆ parse_vhdl_architecture_body()

parse_vhdl_architecture_body   tokens index arch_name  

Definition at line 383 of file hdl_parser.tcl.

◆ parse_vhdl_architecture_content()

parse_vhdl_architecture_content   arch tokens index  

Definition at line 465 of file hdl_parser.tcl.

◆ parse_vhdl_architecture_header()

parse_vhdl_architecture_header   tokens index  

Definition at line 355 of file hdl_parser.tcl.

◆ skip_vhdl_package_body()

skip_vhdl_package_body   tokens index  

Definition at line 501 of file hdl_parser.tcl.

◆ skip_vhdl_package_spec()

skip_vhdl_package_spec   tokens index  

Definition at line 482 of file hdl_parser.tcl.

◆ token_col()

token_col   token  

Definition at line 5 of file hdl_parser.tcl.

◆ token_line()

token_line   token  

Definition at line 4 of file hdl_parser.tcl.

◆ token_type()

token_type   token  

Definition at line 3 of file hdl_parser.tcl.

◆ token_value()

token_value   token  

Definition at line 2 of file hdl_parser.tcl.

◆ tokenize()

tokenize   code token_patterns keywords ?case_sensitive?  

Definition at line 7 of file hdl_parser.tcl.

◆ tokenize_verilog()

tokenize_verilog   code  

Definition at line 233 of file hdl_parser.tcl.

◆ tokenize_vhdl()

tokenize_vhdl   code  

Definition at line 349 of file hdl_parser.tcl.