|
Kestrel Interface
|
#include <kest_eff_parser.h>
Data Fields | |
| const char * | fname |
| const char * | name |
| const char * | cname |
| char * | content |
| int | file_size |
| char ** | lines |
| int | len |
| int | n_lines |
| int | current_line |
| char * | version_string |
| kest_effect_desc * | result |
| kest_token_ll * | tokens |
| kest_token_ll * | current_token |
| struct kest_asm_line_pll * | asm_lines |
| kest_block_pll * | blocks |
| kest_parameter_pll * | parameters |
| kest_setting_pll * | settings |
| kest_dsp_resource_pll * | resources |
| kest_named_expression_pll * | def_exprs |
| kest_expr_scope * | scope |
| kest_ast_node * | ast |
| int | errors |
Definition at line 21 of file kest_eff_parser.h.
| struct kest_asm_line_pll* kest_eff_parsing_state::asm_lines |
Definition at line 40 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_asm_line(), and kest_process_asm_lines().
| kest_ast_node* kest_eff_parsing_state::ast |
Definition at line 49 of file kest_eff_parser.h.
Referenced by kest_parse_tokens().
| kest_block_pll* kest_eff_parsing_state::blocks |
Definition at line 41 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_asm_line(), kest_parser_compute_formats(), kest_process_asm_line(), and kest_read_eff_desc_from_file().
| const char* kest_eff_parsing_state::cname |
Definition at line 24 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_tokens(), and kest_read_eff_desc_from_file().
| char* kest_eff_parsing_state::content |
Definition at line 25 of file kest_eff_parser.h.
Referenced by kest_parser_lineize_content(), kest_read_eff_desc_from_file(), and kest_tokenize_content().
| int kest_eff_parsing_state::current_line |
Definition at line 31 of file kest_eff_parser.h.
| kest_token_ll* kest_eff_parsing_state::current_token |
Definition at line 38 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_asm(), kest_parse_asm_arg(), kest_parse_asm_arg_2(), kest_parse_asm_line(), kest_parse_code_section(), kest_parse_dict_list(), kest_parse_dict_val(), kest_parse_dictionary(), kest_parse_dictionary_section(), kest_parse_expression(), kest_parser_error(), kest_parser_print_info(), and kest_parser_warn().
| kest_named_expression_pll* kest_eff_parsing_state::def_exprs |
Definition at line 45 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_defs_section_extract(), and kest_read_eff_desc_from_file().
| int kest_eff_parsing_state::errors |
Definition at line 51 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parser_error(), kest_parser_error_at(), kest_parser_error_at_line(), kest_parser_error_at_node(), and kest_read_eff_desc_from_file().
| int kest_eff_parsing_state::file_size |
Definition at line 26 of file kest_eff_parser.h.
Referenced by kest_parser_lineize_content(), and kest_read_eff_desc_from_file().
| const char* kest_eff_parsing_state::fname |
Definition at line 22 of file kest_eff_parser.h.
Referenced by kest_parser_error(), kest_parser_error_at(), kest_parser_error_at_line(), kest_parser_error_at_node(), kest_parser_print_info(), kest_parser_print_info_at(), kest_parser_print_info_at_line(), kest_parser_print_info_at_node(), kest_parser_warn(), kest_parser_warn_at(), kest_parser_warn_at_line(), kest_parser_warn_at_node(), and kest_read_eff_desc_from_file().
| int kest_eff_parsing_state::len |
Definition at line 29 of file kest_eff_parser.h.
| char** kest_eff_parsing_state::lines |
Definition at line 27 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_asm_line(), kest_parser_error_at(), kest_parser_lineize_content(), kest_parser_print_info_at(), and kest_parser_warn_at().
| int kest_eff_parsing_state::n_lines |
Definition at line 30 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parser_error_at(), kest_parser_lineize_content(), kest_parser_print_info_at(), kest_parser_warn_at(), and kest_tokenize_content().
| const char* kest_eff_parsing_state::name |
Definition at line 23 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_tokens(), and kest_read_eff_desc_from_file().
| kest_parameter_pll* kest_eff_parsing_state::parameters |
Definition at line 42 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_tokens(), and kest_read_eff_desc_from_file().
| kest_dsp_resource_pll* kest_eff_parsing_state::resources |
Definition at line 44 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_asm_arg(), kest_parse_tokens(), kest_parser_compute_formats(), kest_process_asm_line(), and kest_read_eff_desc_from_file().
| kest_effect_desc* kest_eff_parsing_state::result |
Definition at line 35 of file kest_eff_parser.h.
| kest_expr_scope* kest_eff_parsing_state::scope |
Definition at line 47 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_defs_section_extract(), kest_parse_tokens(), and kest_parser_compute_formats().
| kest_setting_pll* kest_eff_parsing_state::settings |
Definition at line 43 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_tokens(), and kest_read_eff_desc_from_file().
| kest_token_ll* kest_eff_parsing_state::tokens |
Definition at line 36 of file kest_eff_parser.h.
Referenced by init_parsing_state(), kest_parse_tokens(), and kest_tokenize_content().
| char* kest_eff_parsing_state::version_string |
Definition at line 33 of file kest_eff_parser.h.