Rizin
unix-like reverse engineering framework and cli tools
TSParser Struct Reference

Public Attributes

Lexer lexer
 
Stackstack
 
SubtreePool tree_pool
 
const TSLanguagelanguage
 
ReduceActionSet reduce_actions
 
Subtree finished_tree
 
SubtreeArray trailing_extras
 
SubtreeArray trailing_extras2
 
SubtreeArray scratch_trees
 
TokenCache token_cache
 
ReusableNode reusable_node
 
void * external_scanner_payload
 
FILE * dot_graph_file
 
TSClock end_clock
 
TSDuration timeout_duration
 
unsigned accept_count
 
unsigned operation_count
 
const volatile size_tcancellation_flag
 
Subtree old_tree
 
TSRangeArray included_range_differences
 
unsigned included_range_difference_index
 

Detailed Description

Definition at line 86 of file parser.c.

Member Data Documentation

◆ accept_count

unsigned TSParser::accept_count

Definition at line 102 of file parser.c.

◆ cancellation_flag

const volatile size_t* TSParser::cancellation_flag

Definition at line 104 of file parser.c.

◆ dot_graph_file

FILE* TSParser::dot_graph_file

Definition at line 99 of file parser.c.

◆ end_clock

TSClock TSParser::end_clock

Definition at line 100 of file parser.c.

◆ external_scanner_payload

void* TSParser::external_scanner_payload

Definition at line 98 of file parser.c.

◆ finished_tree

Subtree TSParser::finished_tree

Definition at line 92 of file parser.c.

◆ included_range_difference_index

unsigned TSParser::included_range_difference_index

Definition at line 107 of file parser.c.

◆ included_range_differences

TSRangeArray TSParser::included_range_differences

Definition at line 106 of file parser.c.

◆ language

const TSLanguage* TSParser::language

Definition at line 90 of file parser.c.

◆ lexer

Lexer TSParser::lexer

Definition at line 87 of file parser.c.

◆ old_tree

Subtree TSParser::old_tree

Definition at line 105 of file parser.c.

◆ operation_count

unsigned TSParser::operation_count

Definition at line 103 of file parser.c.

◆ reduce_actions

ReduceActionSet TSParser::reduce_actions

Definition at line 91 of file parser.c.

◆ reusable_node

ReusableNode TSParser::reusable_node

Definition at line 97 of file parser.c.

◆ scratch_trees

SubtreeArray TSParser::scratch_trees

Definition at line 95 of file parser.c.

◆ stack

Stack* TSParser::stack

Definition at line 88 of file parser.c.

◆ timeout_duration

TSDuration TSParser::timeout_duration

Definition at line 101 of file parser.c.

◆ token_cache

TokenCache TSParser::token_cache

Definition at line 96 of file parser.c.

◆ trailing_extras

SubtreeArray TSParser::trailing_extras

Definition at line 93 of file parser.c.

◆ trailing_extras2

SubtreeArray TSParser::trailing_extras2

Definition at line 94 of file parser.c.

◆ tree_pool

SubtreePool TSParser::tree_pool

Definition at line 89 of file parser.c.


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