Rizin
unix-like reverse engineering framework and cli tools
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Friends Macros Modules Pages
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: