mruby  2.0.1
mruby is the lightweight implementation of the Ruby language
Public Attributes | List of all members
mrb_parser_state Struct Reference
Collaboration diagram for mrb_parser_state:
Collaboration graph
[legend]

Public Attributes

mrb_statemrb
 
struct mrb_poolpool
 
mrb_ast_nodecells
 
const char * s
 
const char * send
 
FILE * f
 
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
 
void * ylval
 
size_t nerr
 
size_t nwarn
 
mrb_ast_nodetree
 
mrb_bool no_optimize:1
 
mrb_bool on_eval:1
 
mrb_bool capture_errors:1
 
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
 

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