Ruby
2.4.2p198(2017-09-14revision59899)
|
Go to the source code of this file.
Macros | |
#define | tDOT2 RUBY_TOKEN(DOT2) |
#define | tDOT3 RUBY_TOKEN(DOT3) |
#define | tUPLUS RUBY_TOKEN(UPLUS) |
#define | tUMINUS RUBY_TOKEN(UMINUS) |
#define | tPOW RUBY_TOKEN(POW) |
#define | tCMP RUBY_TOKEN(CMP) |
#define | tLSHFT RUBY_TOKEN(LSHFT) |
#define | tRSHFT RUBY_TOKEN(RSHFT) |
#define | tLEQ RUBY_TOKEN(LEQ) |
#define | tGEQ RUBY_TOKEN(GEQ) |
#define | tEQ RUBY_TOKEN(EQ) |
#define | tEQQ RUBY_TOKEN(EQQ) |
#define | tNEQ RUBY_TOKEN(NEQ) |
#define | tMATCH RUBY_TOKEN(MATCH) |
#define | tNMATCH RUBY_TOKEN(NMATCH) |
#define | tAREF RUBY_TOKEN(AREF) |
#define | tASET RUBY_TOKEN(ASET) |
#define | tCOLON2 RUBY_TOKEN(COLON2) |
#define | tANDOP RUBY_TOKEN(ANDOP) |
#define | tOROP RUBY_TOKEN(OROP) |
#define | tANDDOT RUBY_TOKEN(ANDDOT) |
#define | rb_intern(str) rb_intern_const(str) |
Functions | |
static void | Init_id (void) |
Variables | |
struct { | |
unsigned short token | |
const char name [3] | |
const char term | |
} | op_tbl [] |
#define rb_intern | ( | str | ) | rb_intern_const(str) |
#define tANDDOT RUBY_TOKEN(ANDDOT) |
Definition at line 33 of file id.c.
Referenced by parser_yylex(), and yyparse().
#define tANDOP RUBY_TOKEN(ANDOP) |
Definition at line 31 of file id.c.
Referenced by new_attr_op_assign_gen(), new_const_op_assign_gen(), new_op_assign_gen(), parser_yylex(), and yyparse().
#define tAREF RUBY_TOKEN(AREF) |
Definition at line 28 of file id.c.
Referenced by parser_yylex(), rb_id_attrset(), and yyparse().
#define tASET RUBY_TOKEN(ASET) |
Definition at line 29 of file id.c.
Referenced by aryset_gen(), parser_yylex(), rb_id_attrset(), and yyparse().
#define tCMP RUBY_TOKEN(CMP) |
Definition at line 18 of file id.c.
Referenced by parser_yylex(), void_expr_gen(), and yyparse().
#define tCOLON2 RUBY_TOKEN(COLON2) |
Definition at line 30 of file id.c.
Referenced by parser_yylex(), and yyparse().
#define tDOT2 RUBY_TOKEN(DOT2) |
Definition at line 13 of file id.c.
Referenced by parser_yylex().
#define tDOT3 RUBY_TOKEN(DOT3) |
Definition at line 14 of file id.c.
Referenced by parser_yylex().
#define tEQ RUBY_TOKEN(EQ) |
Definition at line 23 of file id.c.
Referenced by parser_yylex(), range_op(), void_expr_gen(), and yyparse().
#define tEQQ RUBY_TOKEN(EQQ) |
Definition at line 24 of file id.c.
Referenced by parser_yylex(), and yyparse().
#define tGEQ RUBY_TOKEN(GEQ) |
Definition at line 22 of file id.c.
Referenced by parser_yylex(), void_expr_gen(), and yyparse().
#define tLEQ RUBY_TOKEN(LEQ) |
Definition at line 21 of file id.c.
Referenced by parser_yylex(), void_expr_gen(), and yyparse().
#define tLSHFT RUBY_TOKEN(LSHFT) |
Definition at line 19 of file id.c.
Referenced by parser_yylex(), and yyparse().
#define tMATCH RUBY_TOKEN(MATCH) |
Definition at line 26 of file id.c.
Referenced by match_op_gen(), parser_yylex(), and yyparse().
#define tNEQ RUBY_TOKEN(NEQ) |
Definition at line 25 of file id.c.
Referenced by parser_yylex(), void_expr_gen(), and yyparse().
#define tNMATCH RUBY_TOKEN(NMATCH) |
Definition at line 27 of file id.c.
Referenced by parser_yylex(), and yyparse().
#define tOROP RUBY_TOKEN(OROP) |
Definition at line 32 of file id.c.
Referenced by new_attr_op_assign_gen(), new_const_op_assign_gen(), new_op_assign_gen(), parser_yylex(), and yyparse().
#define tPOW RUBY_TOKEN(POW) |
Definition at line 17 of file id.c.
Referenced by parser_yylex(), void_expr_gen(), and yyparse().
#define tRSHFT RUBY_TOKEN(RSHFT) |
Definition at line 20 of file id.c.
Referenced by parser_yylex(), and yyparse().
#define tUMINUS RUBY_TOKEN(UMINUS) |
Definition at line 16 of file id.c.
Referenced by parser_yylex(), void_expr_gen(), and yyparse().
#define tUPLUS RUBY_TOKEN(UPLUS) |
Definition at line 15 of file id.c.
Referenced by parser_yylex(), void_expr_gen(), and yyparse().
|
static |
Definition at line 63 of file id.c.
References id_core_define_method, id_core_define_singleton_method, id_core_hash_from_ary, id_core_hash_merge_ary, id_core_hash_merge_kwd, id_core_hash_merge_ptr, id_core_set_method_alias, id_core_set_postexe, id_core_set_variable_alias, id_core_undef_method, idCFUNC, idEmptyP, idEqlP, idIFUNC, idNULL, idRespond_to, idRespond_to_missing, rb_usascii_encoding(), and REGISTER_SYMID.
Referenced by Init_sym().
const { ... } op_tbl[] |
Referenced by Init_op_tbl().
const char term |
Definition at line 37 of file id.c.
Referenced by ole_hresult2msg(), p_gamma(), parse_char_class(), parse_percent(), parse_subexp(), parser_heredoc_identifier(), parser_parse_string(), rb_str_format(), and swallow().
unsigned short token |
Definition at line 36 of file id.c.
Referenced by Init_op_tbl(), parser_heredoc_identifier(), parser_yylex(), token_info_push_gen(), vtable_included(), yaml_parser_fetch_anchor(), yaml_parser_fetch_block_entry(), yaml_parser_fetch_block_scalar(), yaml_parser_fetch_directive(), yaml_parser_fetch_document_indicator(), yaml_parser_fetch_flow_collection_end(), yaml_parser_fetch_flow_collection_start(), yaml_parser_fetch_flow_entry(), yaml_parser_fetch_flow_scalar(), yaml_parser_fetch_key(), yaml_parser_fetch_plain_scalar(), yaml_parser_fetch_stream_end(), yaml_parser_fetch_stream_start(), yaml_parser_fetch_tag(), yaml_parser_fetch_value(), yaml_parser_parse_block_mapping_key(), yaml_parser_parse_block_mapping_value(), yaml_parser_parse_block_sequence_entry(), yaml_parser_parse_document_content(), yaml_parser_parse_document_end(), yaml_parser_parse_document_start(), yaml_parser_parse_flow_mapping_key(), yaml_parser_parse_flow_mapping_value(), yaml_parser_parse_flow_sequence_entry(), yaml_parser_parse_flow_sequence_entry_mapping_end(), yaml_parser_parse_flow_sequence_entry_mapping_key(), yaml_parser_parse_flow_sequence_entry_mapping_value(), yaml_parser_parse_indentless_sequence_entry(), yaml_parser_parse_node(), yaml_parser_parse_stream_start(), yaml_parser_process_directives(), yaml_parser_roll_indent(), yaml_parser_unroll_indent(), and yaml_token_delete().