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

#include <parser.h>

Public Attributes

int32_t lookahead
 
TSSymbol result_symbol
 
void(* advance )(TSLexer *, bool)
 
void(* mark_end )(TSLexer *)
 
uint32_t(* get_column )(TSLexer *)
 
bool(* is_at_included_range_start )(const TSLexer *)
 
bool(* eof )(const TSLexer *)
 

Detailed Description

Definition at line 43 of file parser.h.

Member Data Documentation

◆ advance

void(* TSLexer::advance)(TSLexer *, bool)

Definition at line 46 of file parser.h.

Referenced by scan_number(), and tree_sitter_rzcmd_external_scanner_scan().

◆ eof

bool(* TSLexer::eof)(const TSLexer *)

Definition at line 50 of file parser.h.

Referenced by ts_lex(), and ts_lex_keywords().

◆ get_column

uint32_t(* TSLexer::get_column)(TSLexer *)

Definition at line 48 of file parser.h.

◆ is_at_included_range_start

bool(* TSLexer::is_at_included_range_start)(const TSLexer *)

Definition at line 49 of file parser.h.

◆ lookahead

int32_t TSLexer::lookahead

Definition at line 44 of file parser.h.

Referenced by scan_number(), and tree_sitter_rzcmd_external_scanner_scan().

◆ mark_end

void(* TSLexer::mark_end)(TSLexer *)

Definition at line 47 of file parser.h.

◆ result_symbol

TSSymbol TSLexer::result_symbol

Definition at line 45 of file parser.h.

Referenced by scan_number(), and tree_sitter_rzcmd_external_scanner_scan().


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