Ruby
2.4.2p198(2017-09-14revision59899)
|
#include "eventids2table.c"
Go to the source code of this file.
Data Structures | |
struct | ripper_scanner_ids_t |
struct | token_assoc |
Macros | |
#define | tIGNORED_NL (tLAST_TOKEN + 1) |
#define | tCOMMENT (tLAST_TOKEN + 2) |
#define | tEMBDOC_BEG (tLAST_TOKEN + 3) |
#define | tEMBDOC (tLAST_TOKEN + 4) |
#define | tEMBDOC_END (tLAST_TOKEN + 5) |
#define | tSP (tLAST_TOKEN + 6) |
#define | tHEREDOC_BEG (tLAST_TOKEN + 7) |
#define | tHEREDOC_END (tLAST_TOKEN + 8) |
#define | k__END__ (tLAST_TOKEN + 9) |
#define | set_id2(name) ripper_scanner_ids.ripper_id_##name = rb_intern_const("on_"#name) |
#define | O(member) (int)offsetof(ripper_scanner_ids_t, ripper_id_##member) |
Functions | |
static void | ripper_init_eventids2 (void) |
STATIC_ASSERT (k__END___range, k__END__< SHRT_MAX) | |
STATIC_ASSERT (ripper_scanner_ids_size, sizeof(ripper_scanner_ids)< SHRT_MAX) | |
static ID | ripper_token2eventid (int tok) |
Variables | |
static ripper_scanner_ids_t | ripper_scanner_ids |
static const struct token_assoc | token_to_eventid [] |
#define k__END__ (tLAST_TOKEN + 9) |
Definition at line 9 of file eventids2.c.
Referenced by parser_yylex(), and ripper_init_eventids2().
#define O | ( | member | ) | (int)offsetof(ripper_scanner_ids_t, ripper_id_##member) |
Definition at line 130 of file eventids2.c.
Referenced by gc_profile_record_get().
#define set_id2 | ( | name | ) | ripper_scanner_ids.ripper_id_##name = rb_intern_const("on_"#name) |
Referenced by ripper_init_eventids2().
#define tCOMMENT (tLAST_TOKEN + 2) |
Definition at line 2 of file eventids2.c.
Referenced by parser_yylex().
#define tEMBDOC (tLAST_TOKEN + 4) |
Definition at line 4 of file eventids2.c.
Referenced by parser_yylex().
#define tEMBDOC_BEG (tLAST_TOKEN + 3) |
Definition at line 3 of file eventids2.c.
Referenced by parser_yylex().
#define tEMBDOC_END (tLAST_TOKEN + 5) |
Definition at line 5 of file eventids2.c.
Referenced by parser_yylex().
#define tHEREDOC_BEG (tLAST_TOKEN + 7) |
Definition at line 7 of file eventids2.c.
Referenced by parser_heredoc_identifier().
#define tHEREDOC_END (tLAST_TOKEN + 8) |
Definition at line 8 of file eventids2.c.
Referenced by parser_set_integer_literal().
#define tIGNORED_NL (tLAST_TOKEN + 1) |
Definition at line 1 of file eventids2.c.
Referenced by parser_yylex().
#define tSP (tLAST_TOKEN + 6) |
Definition at line 6 of file eventids2.c.
Referenced by parser_yylex().
|
static |
Definition at line 71 of file eventids2.c.
References heredoc_end, k__END__, set_id2, and STATIC_ASSERT().
Referenced by parser_compile_error().
|
static |
Definition at line 291 of file eventids2.c.
References token_assoc::id_offset, numberof, rb_eRuntimeError, rb_raise(), ripper_scanner_ids_t::ripper_id_CHAR, token_assoc::token, token_to_eventid, and UNREACHABLE.
Referenced by parser_here_document(), and parser_set_integer_literal().
STATIC_ASSERT | ( | k__END___range | ) |
Referenced by ripper_init_eventids2().
STATIC_ASSERT | ( | ripper_scanner_ids_size | ) |
|
static |
Definition at line 66 of file eventids2.c.
|
static |
Referenced by ripper_token2eventid().