Kestrel Interface
Loading...
Searching...
No Matches
kest_eff_parsing_state Struct Reference

#include <kest_eff_parser.h>

Collaboration diagram for kest_eff_parsing_state:

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_descresult
kest_token_lltokens
kest_token_llcurrent_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_scopescope
kest_ast_nodeast
int errors

Detailed Description

Definition at line 21 of file kest_eff_parser.h.

Field Documentation

◆ asm_lines

struct kest_asm_line_pll* kest_eff_parsing_state::asm_lines

◆ ast

kest_ast_node* kest_eff_parsing_state::ast

Definition at line 49 of file kest_eff_parser.h.

Referenced by kest_parse_tokens().

◆ blocks

kest_block_pll* kest_eff_parsing_state::blocks

◆ cname

const char* kest_eff_parsing_state::cname

◆ content

char* kest_eff_parsing_state::content

◆ current_line

int kest_eff_parsing_state::current_line

Definition at line 31 of file kest_eff_parser.h.

◆ current_token

◆ def_exprs

kest_named_expression_pll* kest_eff_parsing_state::def_exprs

◆ errors

◆ file_size

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().

◆ fname

◆ len

int kest_eff_parsing_state::len

Definition at line 29 of file kest_eff_parser.h.

◆ lines

◆ n_lines

◆ name

const char* kest_eff_parsing_state::name

◆ parameters

kest_parameter_pll* kest_eff_parsing_state::parameters

◆ resources

kest_dsp_resource_pll* kest_eff_parsing_state::resources

◆ result

kest_effect_desc* kest_eff_parsing_state::result

Definition at line 35 of file kest_eff_parser.h.

◆ scope

kest_expr_scope* kest_eff_parsing_state::scope

◆ settings

kest_setting_pll* kest_eff_parsing_state::settings

◆ tokens

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().

◆ version_string

char* kest_eff_parsing_state::version_string

Definition at line 33 of file kest_eff_parser.h.


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