Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
mrb_parser_state Struct Reference

#include <compile.h>

Collaboration diagram for mrb_parser_state:
Collaboration graph
[legend]

Data Fields

mrb_statemrb
struct mrb_poolpool
mrb_ast_nodecells
const char * s
const char * send
mrbc_contextcxt
char const * filename
int 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
int cmd_start
mrb_ast_nodelocals
mrb_ast_nodepb
char buf [MRB_PARSER_BUF_SIZE]
int bidx
mrb_ast_nodeheredocs
mrb_ast_nodeparsing_heredoc
mrb_bool heredoc_starts_nextline:1
mrb_bool heredoc_end_now:1
void * ylval
size_t nerr
size_t nwarn
mrb_ast_nodetree
int capture_errors
struct mrb_parser_message error_buffer [10]
struct mrb_parser_message warn_buffer [10]
mrb_symfilename_table
size_t filename_table_length
int current_filename_index
jmp_buf jmp

Detailed Description

Definition at line 104 of file compile.h.

Field Documentation

int bidx

Definition at line 129 of file compile.h.

Definition at line 128 of file compile.h.

int capture_errors

Definition at line 142 of file compile.h.

mrb_ast_node* cells

Definition at line 107 of file compile.h.

int cmd_start

Definition at line 124 of file compile.h.

unsigned int cmdarg_stack

Definition at line 121 of file compile.h.

int column

Definition at line 115 of file compile.h.

unsigned int cond_stack

Definition at line 120 of file compile.h.

int current_filename_index

Definition at line 148 of file compile.h.

Definition at line 112 of file compile.h.

struct mrb_parser_message error_buffer[10]

Definition at line 143 of file compile.h.

char const* filename

Definition at line 113 of file compile.h.

mrb_sym* filename_table

Definition at line 146 of file compile.h.

size_t filename_table_length

Definition at line 147 of file compile.h.

mrb_bool heredoc_end_now

Definition at line 134 of file compile.h.

mrb_bool heredoc_starts_nextline

Definition at line 133 of file compile.h.

mrb_ast_node* heredocs

Definition at line 131 of file compile.h.

int in_def

Definition at line 124 of file compile.h.

int in_single

Definition at line 124 of file compile.h.

jmp_buf jmp

Definition at line 150 of file compile.h.

mrb_ast_node* lex_strterm

Definition at line 118 of file compile.h.

int lineno

Definition at line 114 of file compile.h.

mrb_ast_node* locals

Definition at line 125 of file compile.h.

int lpar_beg

Definition at line 123 of file compile.h.

enum mrb_lex_state_enum lstate

Definition at line 117 of file compile.h.

mrb_state* mrb

Definition at line 105 of file compile.h.

size_t nerr

Definition at line 138 of file compile.h.

size_t nwarn

Definition at line 139 of file compile.h.

int paren_nest

Definition at line 122 of file compile.h.

mrb_ast_node* parsing_heredoc

Definition at line 132 of file compile.h.

Definition at line 127 of file compile.h.

struct mrb_pool* pool

Definition at line 106 of file compile.h.

const char* s

Definition at line 108 of file compile.h.

const char * send

Definition at line 108 of file compile.h.

mrb_ast_node* tree

Definition at line 140 of file compile.h.

struct mrb_parser_message warn_buffer[10]

Definition at line 144 of file compile.h.

void* ylval

Definition at line 136 of file compile.h.


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