Ruby  2.5.0dev(2017-10-22revision60238)
Data Fields
parser_params Struct Reference

Data Fields

rb_imemo_alloc_theap
 
YYSTYPElval
 
struct {
   NODE *   strterm
 
   VALUE(*   gets )(struct parser_params *, VALUE)
 
   VALUE   input
 
   VALUE   lastline
 
   VALUE   nextline
 
   const char *   pbeg
 
   const char *   pcur
 
   const char *   pend
 
   const char *   ptok
 
   long   gets_ptr
 
   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
 
int line_count
 
int ruby_sourceline
 
char * ruby_sourcefile
 
VALUE ruby_sourcefile_string
 
rb_encodingenc
 
token_infotoken_info
 
VALUE compile_option
 
VALUE debug_buffer
 
VALUE debug_output
 
ID cur_arg
 
unsigned int command_start:1
 
unsigned int eofp: 1
 
unsigned int ruby__end__seen: 1
 
unsigned int yydebug: 1
 
unsigned int has_shebang: 1
 
unsigned int in_defined: 1
 
unsigned int in_main: 1
 
unsigned int in_kwarg: 1
 
unsigned int in_single: 1
 
unsigned int in_def: 1
 
unsigned int token_seen: 1
 
unsigned int token_info_enabled: 1
 
unsigned int error_p: 1
 
unsigned int cr_seen: 1
 
NODEeval_tree_begin
 
NODEeval_tree
 
VALUE error_buffer
 
VALUE debug_lines
 
VALUE coverage
 
const struct rb_blockbase_block
 
struct {
   NODE *   strterm
 
   VALUE(*   gets )(struct parser_params *, VALUE)
 
   VALUE   input
 
   VALUE   lastline
 
   VALUE   nextline
 
   const char *   pbeg
 
   const char *   pcur
 
   const char *   pend
 
   const char *   ptok
 
   long   gets_ptr
 
   enum lex_state_e   state
 
   int   paren_nest
 
   int   lpar_beg
 
   int   brace_nest
 
lex
 

Detailed Description

Definition at line 472 of file ripper.c.

Field Documentation

◆ base_block

const struct rb_block * parser_params::base_block

Definition at line 542 of file ripper.c.

Referenced by rb_parser_set_context().

◆ brace_nest

int parser_params::brace_nest

Definition at line 491 of file ripper.c.

◆ cmdarg_stack

stack_type parser_params::cmdarg_stack

Definition at line 494 of file ripper.c.

◆ command_start

unsigned int parser_params::command_start

Definition at line 516 of file ripper.c.

◆ compile_option

VALUE parser_params::compile_option

Definition at line 509 of file ripper.c.

◆ cond_stack

stack_type parser_params::cond_stack

Definition at line 493 of file ripper.c.

◆ coverage

VALUE parser_params::coverage

Definition at line 541 of file ripper.c.

◆ cr_seen

unsigned int parser_params::cr_seen

Definition at line 532 of file ripper.c.

◆ cur_arg

ID parser_params::cur_arg

Definition at line 514 of file ripper.c.

◆ debug_buffer

VALUE parser_params::debug_buffer

Definition at line 511 of file ripper.c.

Referenced by rb_parser_printf().

◆ debug_lines

VALUE parser_params::debug_lines

Definition at line 540 of file ripper.c.

◆ debug_output

VALUE parser_params::debug_output

Definition at line 512 of file ripper.c.

Referenced by rb_parser_printf().

◆ enc

rb_encoding * parser_params::enc

Definition at line 507 of file ripper.c.

◆ eofp

unsigned int parser_params::eofp

Definition at line 517 of file ripper.c.

◆ error_buffer

VALUE parser_params::error_buffer

Definition at line 539 of file ripper.c.

Referenced by rb_parser_set_context().

◆ error_p

unsigned int parser_params::error_p

Definition at line 531 of file ripper.c.

Referenced by rb_parser_set_context().

◆ eval_tree

NODE * parser_params::eval_tree

Definition at line 538 of file ripper.c.

◆ eval_tree_begin

NODE * parser_params::eval_tree_begin

Definition at line 537 of file ripper.c.

◆ gets

VALUE(* parser_params::gets) (struct parser_params *, VALUE)

Definition at line 479 of file ripper.c.

◆ gets_ptr

long parser_params::gets_ptr

Definition at line 487 of file ripper.c.

◆ has_shebang

unsigned int parser_params::has_shebang

Definition at line 520 of file ripper.c.

◆ heap

rb_imemo_alloc_t * parser_params::heap

Definition at line 473 of file ripper.c.

Referenced by rb_parser_free(), and rb_parser_realloc().

◆ heredoc_end

int parser_params::heredoc_end

Definition at line 498 of file ripper.c.

◆ heredoc_indent

int parser_params::heredoc_indent

Definition at line 499 of file ripper.c.

◆ heredoc_line_indent

int parser_params::heredoc_line_indent

Definition at line 500 of file ripper.c.

◆ in_def

unsigned int parser_params::in_def

Definition at line 525 of file ripper.c.

◆ in_defined

unsigned int parser_params::in_defined

Definition at line 521 of file ripper.c.

◆ in_kwarg

unsigned int parser_params::in_kwarg

Definition at line 523 of file ripper.c.

◆ in_main

unsigned int parser_params::in_main

Definition at line 522 of file ripper.c.

◆ in_single

unsigned int parser_params::in_single

Definition at line 524 of file ripper.c.

◆ input

VALUE parser_params::input

Definition at line 480 of file ripper.c.

◆ lastline

VALUE parser_params::lastline

Definition at line 481 of file ripper.c.

◆ lex [1/2]

struct { ... } parser_params::lex

◆ lex [2/2]

struct { ... } parser_params::lex

◆ line_count

int parser_params::line_count

Definition at line 503 of file ripper.c.

◆ lpar_beg

int parser_params::lpar_beg

Definition at line 490 of file ripper.c.

◆ lval

YYSTYPE * parser_params::lval

Definition at line 475 of file ripper.c.

◆ lvtbl

struct local_vars * parser_params::lvtbl

Definition at line 502 of file ripper.c.

◆ nextline

VALUE parser_params::nextline

Definition at line 482 of file ripper.c.

◆ paren_nest

int parser_params::paren_nest

Definition at line 489 of file ripper.c.

◆ pbeg

const char* parser_params::pbeg

Definition at line 483 of file ripper.c.

◆ pcur

const char* parser_params::pcur

Definition at line 484 of file ripper.c.

◆ pend

const char* parser_params::pend

Definition at line 485 of file ripper.c.

◆ ptok

const char* parser_params::ptok

Definition at line 486 of file ripper.c.

◆ ruby__end__seen

unsigned int parser_params::ruby__end__seen

Definition at line 518 of file ripper.c.

◆ ruby_sourcefile

char * parser_params::ruby_sourcefile

Definition at line 505 of file ripper.c.

◆ ruby_sourcefile_string

VALUE parser_params::ruby_sourcefile_string

Definition at line 506 of file ripper.c.

◆ ruby_sourceline

int parser_params::ruby_sourceline

Definition at line 504 of file ripper.c.

◆ state

enum lex_state_e parser_params::state

Definition at line 488 of file ripper.c.

◆ strterm

NODE* parser_params::strterm

Definition at line 478 of file ripper.c.

◆ token_info

token_info * parser_params::token_info

Definition at line 508 of file ripper.c.

◆ token_info_enabled

unsigned int parser_params::token_info_enabled

Definition at line 527 of file ripper.c.

◆ token_seen

unsigned int parser_params::token_seen

Definition at line 526 of file ripper.c.

◆ tokenbuf

char * parser_params::tokenbuf

Definition at line 501 of file ripper.c.

◆ tokidx

int parser_params::tokidx

Definition at line 495 of file ripper.c.

◆ tokline

int parser_params::tokline

Definition at line 497 of file ripper.c.

◆ toksiz

int parser_params::toksiz

Definition at line 496 of file ripper.c.

◆ yydebug

unsigned int parser_params::yydebug

Definition at line 519 of file ripper.c.


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