Ruby  3.1.4p223 (2023-03-30 revision HEAD)
Data Fields
parser_params Struct Reference

Data Fields

rb_imemo_tmpbuf_theap
 
YYSTYPElval
 
struct {
   rb_strterm_t *   strterm
 
   VALUE(*   gets )(struct parser_params *, VALUE)
 
   VALUE   input
 
   VALUE   prevline
 
   VALUE   lastline
 
   VALUE   nextline
 
   const char *   pbeg
 
   const char *   pcur
 
   const char *   pend
 
   const char *   ptok
 
   union {
      long   ptr
 
      VALUE(*   call )(VALUE, int)
 
   }   gets_
 
   enum lex_state_e   state
 
   int   paren_nest
 
   int   lpar_beg
 
   int   brace_nest
 
lex
 
stack_type cond_stack
 
stack_type cmdarg_stack
 
int tokidx
 
int toksiz
 
int tokline
 
int heredoc_end
 
int heredoc_indent
 
int heredoc_line_indent
 
char * tokenbuf
 
struct local_varslvtbl
 
st_tablepvtbl
 
st_tablepktbl
 
int line_count
 
int ruby_sourceline
 
const char * ruby_sourcefile
 
VALUE ruby_sourcefile_string
 
rb_encodingenc
 
token_infotoken_info
 
VALUE case_labels
 
VALUE compile_option
 
VALUE debug_buffer
 
VALUE debug_output
 
ID cur_arg
 
rb_ast_tast
 
int node_id
 
int max_numparam
 
struct lex_context ctxt
 
unsigned int command_start:1
 
unsigned int eofp: 1
 
unsigned int ruby__end__seen: 1
 
unsigned int debug: 1
 
unsigned int has_shebang: 1
 
unsigned int token_seen: 1
 
unsigned int token_info_enabled: 1
 
unsigned int error_p: 1
 
unsigned int cr_seen: 1
 
unsigned int do_print: 1
 
unsigned int do_loop: 1
 
unsigned int do_chomp: 1
 
unsigned int do_split: 1
 
unsigned int keep_script_lines: 1
 
NODEeval_tree_begin
 
NODEeval_tree
 
VALUE error_buffer
 
VALUE debug_lines
 
const struct rb_iseq_structparent_iseq
 
struct {
   rb_strterm_t *   strterm
 
   VALUE(*   gets )(struct parser_params *, VALUE)
 
   VALUE   input
 
   VALUE   prevline
 
   VALUE   lastline
 
   VALUE   nextline
 
   const char *   pbeg
 
   const char *   pcur
 
   const char *   pend
 
   const char *   ptok
 
   union {
      long   ptr
 
      VALUE(*   call )(VALUE, int)
 
   }   gets_
 
   enum lex_state_e   state
 
   int   paren_nest
 
   int   lpar_beg
 
   int   brace_nest
 
lex
 
struct {
   rb_strterm_t *   strterm
 
   VALUE(*   gets )(struct parser_params *, VALUE)
 
   VALUE   input
 
   VALUE   prevline
 
   VALUE   lastline
 
   VALUE   nextline
 
   const char *   pbeg
 
   const char *   pcur
 
   const char *   pend
 
   const char *   ptok
 
   union {
      long   ptr
 
      VALUE(*   call )(VALUE, int)
 
   }   gets_
 
   enum lex_state_e   state
 
   int   paren_nest
 
   int   lpar_beg
 
   int   brace_nest
 
lex
 

Detailed Description

Definition at line 318 of file parse.c.


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