Rizin
unix-like reverse engineering framework and cli tools
TSParseAction Union Reference

#include <parser.h>

Public Attributes

struct {
   uint8_t   type
 
   TSStateId   state
 
   bool   extra
 
   bool   repetition
 
shift
 
struct {
   uint8_t   type
 
   uint8_t   child_count
 
   TSSymbol   symbol
 
   int16_t   dynamic_precedence
 
   uint16_t   production_id
 
reduce
 
struct {
   uint8_t   type
 
   TSStateId   state
 
   bool   extra
 
   bool   repetition
 
shift
 
struct {
   uint8_t   type
 
   uint8_t   child_count
 
   TSSymbol   symbol
 
   int16_t   dynamic_precedence
 
   uint16_t   production_id
 
reduce
 
struct {
   uint8_t   type
 
   TSStateId   state
 
   bool   extra
 
   bool   repetition
 
shift
 
struct {
   uint8_t   type
 
   uint8_t   child_count
 
   TSSymbol   symbol
 
   int16_t   dynamic_precedence
 
   uint16_t   production_id
 
reduce
 

Detailed Description

Definition at line 60 of file parser.h.

Member Data Documentation

◆ child_count

uint8_t TSParseAction::child_count

Definition at line 69 of file parser.h.

Referenced by parser__reductions_after_sequence().

◆ dynamic_precedence

int16_t TSParseAction::dynamic_precedence

Definition at line 71 of file parser.h.

◆ extra

bool TSParseAction::extra

Definition at line 64 of file parser.h.

◆ production_id

uint16_t TSParseAction::production_id

Definition at line 72 of file parser.h.

◆  [1/3]

struct { ... } TSParseAction::reduce

◆  [2/3]

struct { ... } TSParseAction::reduce

◆  [3/3]

struct { ... } TSParseAction::reduce

◆ repetition

bool TSParseAction::repetition

Definition at line 65 of file parser.h.

◆  [1/3]

struct { ... } TSParseAction::shift

◆  [2/3]

struct { ... } TSParseAction::shift

◆  [3/3]

struct { ... } TSParseAction::shift

◆ state

TSStateId TSParseAction::state

Definition at line 63 of file parser.h.

Referenced by ts_query__analyze_patterns().

◆ symbol

TSSymbol TSParseAction::symbol

Definition at line 70 of file parser.h.

Referenced by parser__repair_error_callback().

◆ type


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