w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

mrb_parser_state Struct Reference

#include <compile.h>

Collaboration diagram for mrb_parser_state:
[legend]

Public Attributes

mrb_statemrb
 
struct mrb_poolpool
 
mrb_ast_nodecells
 
const char * s
 
const char * send
 
FILEf
 
mrbc_contextcxt
 
mrb_sym filename_sym
 
uint16_t lineno
 
int column
 
enum mrb_lex_state_enum lstate
 
mrb_ast_nodelex_strterm
 
unsigned int cond_stack
 
unsigned int cmdarg_stack
 
int paren_nest
 
int lpar_beg
 
int in_def
 
int in_single
 
mrb_bool cmd_start:1
 
mrb_ast_nodelocals
 
mrb_ast_nodepb
 
char * tokbuf
 
char buf [256]
 
int tidx
 
int tsiz
 
mrb_ast_nodeall_heredocs
 
mrb_ast_nodeheredocs_from_nextline
 
mrb_ast_nodeparsing_heredoc
 
mrb_ast_nodelex_strterm_before_heredoc
 
voidylval
 
size_t nerr
 
size_t nwarn
 
mrb_ast_nodetree
 
mrb_bool no_optimize:1
 
mrb_bool capture_errors:1
 
const struct RProcupper
 
struct mrb_parser_message error_buffer [10]
 
struct mrb_parser_message warn_buffer [10]
 
mrb_symfilename_table
 
uint16_t filename_table_length
 
uint16_t current_filename_index
 
struct mrb_jmpbufjmp
 
mrb_ast_nodenvars
 

Detailed Description

Definition at line 116 of file compile.h.

Member Data Documentation

◆ all_heredocs

mrb_ast_node* mrb_parser_state::all_heredocs

Definition at line 147 of file compile.h.

◆ buf

char mrb_parser_state::buf[256]

Definition at line 143 of file compile.h.

◆ capture_errors

mrb_bool mrb_parser_state::capture_errors

Definition at line 159 of file compile.h.

◆ cells

mrb_ast_node* mrb_parser_state::cells

Definition at line 119 of file compile.h.

◆ cmd_start

mrb_bool mrb_parser_state::cmd_start

Definition at line 138 of file compile.h.

◆ cmdarg_stack

unsigned int mrb_parser_state::cmdarg_stack

Definition at line 134 of file compile.h.

◆ column

int mrb_parser_state::column

Definition at line 128 of file compile.h.

◆ cond_stack

unsigned int mrb_parser_state::cond_stack

Definition at line 133 of file compile.h.

◆ current_filename_index

uint16_t mrb_parser_state::current_filename_index

Definition at line 166 of file compile.h.

◆ cxt

mrbc_context* mrb_parser_state::cxt

Definition at line 125 of file compile.h.

Referenced by decl_lv_underscore(), and main().

◆ error_buffer

struct mrb_parser_message mrb_parser_state::error_buffer[10]

Definition at line 160 of file compile.h.

◆ f

FILE* mrb_parser_state::f ( void  )

◆ filename_sym

mrb_sym mrb_parser_state::filename_sym

Definition at line 126 of file compile.h.

◆ filename_table

mrb_sym* mrb_parser_state::filename_table

Definition at line 164 of file compile.h.

◆ filename_table_length

uint16_t mrb_parser_state::filename_table_length

Definition at line 165 of file compile.h.

◆ heredocs_from_nextline

mrb_ast_node* mrb_parser_state::heredocs_from_nextline

Definition at line 148 of file compile.h.

◆ in_def

int mrb_parser_state::in_def

Definition at line 137 of file compile.h.

◆ in_single

int mrb_parser_state::in_single

Definition at line 137 of file compile.h.

◆ jmp

struct mrb_jmpbuf* mrb_parser_state::jmp

Definition at line 168 of file compile.h.

◆ lex_strterm

mrb_ast_node* mrb_parser_state::lex_strterm

Definition at line 131 of file compile.h.

◆ lex_strterm_before_heredoc

mrb_ast_node* mrb_parser_state::lex_strterm_before_heredoc

Definition at line 150 of file compile.h.

◆ lineno

uint16_t mrb_parser_state::lineno

Definition at line 127 of file compile.h.

◆ locals

mrb_ast_node* mrb_parser_state::locals

Definition at line 139 of file compile.h.

◆ lpar_beg

int mrb_parser_state::lpar_beg

Definition at line 136 of file compile.h.

◆ lstate

enum mrb_lex_state_enum mrb_parser_state::lstate

Definition at line 128 of file compile.h.

◆ mrb

mrb_state* mrb_parser_state::mrb

◆ nerr

size_t mrb_parser_state::nerr

Definition at line 154 of file compile.h.

◆ no_optimize

mrb_bool mrb_parser_state::no_optimize

Definition at line 158 of file compile.h.

◆ nvars

mrb_ast_node* mrb_parser_state::nvars

Definition at line 169 of file compile.h.

◆ nwarn

size_t mrb_parser_state::nwarn

Definition at line 155 of file compile.h.

◆ paren_nest

int mrb_parser_state::paren_nest

Definition at line 135 of file compile.h.

◆ parsing_heredoc

mrb_ast_node* mrb_parser_state::parsing_heredoc

Definition at line 149 of file compile.h.

◆ pb

mrb_ast_node* mrb_parser_state::pb

Definition at line 141 of file compile.h.

◆ pool

struct mrb_pool* mrb_parser_state::pool

Definition at line 118 of file compile.h.

◆ s

const char* mrb_parser_state::s

Definition at line 120 of file compile.h.

◆ send

const char * mrb_parser_state::send

Definition at line 120 of file compile.h.

◆ tidx

int mrb_parser_state::tidx

Definition at line 144 of file compile.h.

◆ tokbuf

char* mrb_parser_state::tokbuf

Definition at line 142 of file compile.h.

◆ tree

mrb_ast_node* mrb_parser_state::tree

Definition at line 156 of file compile.h.

◆ tsiz

int mrb_parser_state::tsiz

Definition at line 145 of file compile.h.

◆ upper

const struct RProc* mrb_parser_state::upper

Definition at line 160 of file compile.h.

◆ warn_buffer

struct mrb_parser_message mrb_parser_state::warn_buffer[10]

Definition at line 160 of file compile.h.

◆ ylval

void* mrb_parser_state::ylval

Definition at line 152 of file compile.h.


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