Numworks Epsilon  1.4.1
Graphing Calculator Operating System
_mp_lexer_t Struct Reference

#include <lexer.h>

Public Attributes

qstr source_name
 
mp_reader_t reader
 
unichar chr0
 
unichar chr1
 
unichar chr2
 
size_t line
 
size_t column
 
mp_int_t emit_dent
 
mp_int_t nested_bracket_level
 
size_t alloc_indent_level
 
size_t num_indent_level
 
uint16_tindent_level
 
size_t tok_line
 
size_t tok_column
 
mp_token_kind_t tok_kind
 
vstr_t vstr
 

Detailed Description

Definition at line 148 of file lexer.h.

Member Data Documentation

◆ alloc_indent_level

size_t _mp_lexer_t::alloc_indent_level

Definition at line 160 of file lexer.h.

◆ chr0

unichar _mp_lexer_t::chr0

Definition at line 152 of file lexer.h.

◆ chr1

unichar _mp_lexer_t::chr1

Definition at line 152 of file lexer.h.

◆ chr2

unichar _mp_lexer_t::chr2

Definition at line 152 of file lexer.h.

◆ column

size_t _mp_lexer_t::column

Definition at line 155 of file lexer.h.

◆ emit_dent

mp_int_t _mp_lexer_t::emit_dent

Definition at line 157 of file lexer.h.

◆ indent_level

uint16_t* _mp_lexer_t::indent_level

Definition at line 162 of file lexer.h.

◆ line

size_t _mp_lexer_t::line

Definition at line 154 of file lexer.h.

◆ nested_bracket_level

mp_int_t _mp_lexer_t::nested_bracket_level

Definition at line 158 of file lexer.h.

◆ num_indent_level

size_t _mp_lexer_t::num_indent_level

Definition at line 161 of file lexer.h.

◆ reader

mp_reader_t _mp_lexer_t::reader

Definition at line 150 of file lexer.h.

◆ source_name

qstr _mp_lexer_t::source_name

Definition at line 149 of file lexer.h.

◆ tok_column

size_t _mp_lexer_t::tok_column

Definition at line 165 of file lexer.h.

◆ tok_kind

mp_token_kind_t _mp_lexer_t::tok_kind

Definition at line 166 of file lexer.h.

◆ tok_line

size_t _mp_lexer_t::tok_line

Definition at line 164 of file lexer.h.

◆ vstr

vstr_t _mp_lexer_t::vstr

Definition at line 167 of file lexer.h.


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