Ruby
2.1.10p492(2016-04-01revision54464)
|
Go to the source code of this file.
Data Structures | |
struct | kwtable |
Macros | |
#define | rb_reserved_word(str, len) reserved_word(str, len) |
#define | TOTAL_KEYWORDS 41 |
#define | MIN_WORD_LENGTH 2 |
#define | MAX_WORD_LENGTH 12 |
#define | MIN_HASH_VALUE 8 |
#define | MAX_HASH_VALUE 50 |
Functions | |
const struct kwtable * | rb_reserved_word (const char *, unsigned int) |
static const struct kwtable * | reserved_word (const char *, unsigned int) |
static unsigned int | hash (const char *str, unsigned int len) |
#define MAX_WORD_LENGTH 12 |
Definition at line 43 of file lex.c.
Referenced by reg_named_capture_assign_iter().
#define MIN_WORD_LENGTH 2 |
Definition at line 42 of file lex.c.
Referenced by rb_reserved_word().
#define rb_reserved_word | ( | str, | |
len | |||
) | reserved_word(str, len) |
|
static |
Definition at line 56 of file lex.c.
Referenced by ary_add_hash(), ary_add_hash_by(), ary_make_hash(), ary_make_hash_by(), ary_recycle_hash(), ary_tmp_hash_new(), BigDecimal_hash(), core_hash_from_ary(), core_hash_merge(), core_hash_merge_ary(), core_hash_merge_kwd(), count_nodes(), count_objects(), count_objects_size(), count_tdata_objects(), cto_i(), d_new_by_frags(), date_s__parse_internal(), date_s__strptime_internal(), date_s_httpdate(), date_s_iso8601(), date_s_jisx0301(), date_s_parse(), date_s_rfc2822(), date_s_rfc3339(), date_s_strptime(), date_s_xmlschema(), datetime_s_httpdate(), datetime_s_iso8601(), datetime_s_jisx0301(), datetime_s_parse(), datetime_s_rfc2822(), datetime_s_rfc3339(), datetime_s_strptime(), datetime_s_xmlschema(), debug_lines(), dt_new_by_frags(), enum_group_by(), enum_to_h(), enum_to_h_i(), env_replace(), env_to_hash(), env_update(), fdbm_index(), fdbm_invert(), fdbm_to_hash(), fgdbm_invert(), fgdbm_to_hash(), fsdbm_index(), fsdbm_invert(), fsdbm_to_hash(), gc_info_decode(), gc_stat_internal(), get_hash(), getpage(), group_by_i(), hash2kv(), hash2kv_enc(), hash2list(), hash2list_enc(), hash2ptr_dispparams(), hash2result(), hash_alloc(), hash_default_value(), hash_enum_size(), hash_foreach_call(), hash_foreach_ensure(), hash_foreach_ensure_rollback(), hash_tbl(), hidden_identity_hash_new(), ident_hash_new(), Init_ossl_x509name(), inspect_hash(), iseq_data_to_ary(), kwmerge_i(), m_core_hash_from_ary(), m_core_hash_merge_ary(), m_core_hash_merge_kwd(), m_core_hash_merge_ptr(), makroom(), match(), method_hash(), num_step_scan_args(), ossl_dh_get_params(), ossl_dsa_get_params(), ossl_rsa_get_params(), ossl_sslctx_get_session_cache_stats(), ossl_x509name_hash(), parse_time_cb(), proc_hash(), range_hash(), rb_ary_and(), rb_ary_diff(), rb_ary_or(), rb_ary_to_h(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_big_hash(), rb_check_exec_env(), rb_check_hash_type(), rb_dbl_hash(), rb_exec_getargs(), rb_extract_keywords(), rb_hash_aref(), rb_hash_aset(), rb_hash_assoc(), rb_hash_clear(), rb_hash_compare_by_id(), rb_hash_compare_by_id_p(), rb_hash_default(), rb_hash_default_proc(), rb_hash_delete(), rb_hash_delete_if(), rb_hash_delete_key(), rb_hash_dup(), rb_hash_dup_empty(), rb_hash_each_key(), rb_hash_each_pair(), rb_hash_each_value(), rb_hash_empty_p(), rb_hash_fetch(), rb_hash_fetch_m(), rb_hash_flatten(), rb_hash_foreach(), rb_hash_freeze(), rb_hash_has_key(), rb_hash_has_value(), rb_hash_hash(), rb_hash_index(), rb_hash_initialize(), rb_hash_initialize_copy(), rb_hash_inspect(), rb_hash_invert(), rb_hash_invert_i(), rb_hash_keep_if(), rb_hash_key(), rb_hash_keys(), rb_hash_lookup(), rb_hash_lookup2(), rb_hash_method_definition(), rb_hash_method_entry(), rb_hash_modify(), rb_hash_modify_check(), rb_hash_proc(), rb_hash_rassoc(), rb_hash_rehash(), rb_hash_reject(), rb_hash_reject_bang(), rb_hash_replace(), rb_hash_s_create(), rb_hash_s_try_convert(), rb_hash_select(), rb_hash_select_bang(), rb_hash_set_default(), rb_hash_set_default_proc(), rb_hash_set_ifnone(), rb_hash_shift(), rb_hash_size(), rb_hash_tbl(), rb_hash_tbl_raw(), rb_hash_to_a(), rb_hash_to_h(), rb_hash_to_hash(), rb_hash_update_block_i(), rb_hash_update_func_i(), rb_hash_update_i(), rb_hash_values(), rb_hash_values_at(), rb_reg_named_captures(), rb_reserved_word(), rb_scan_args(), rb_str_format(), rb_str_sub_bang(), reachable_objects_from_root(), recursive_eql(), recursive_list_access(), reg_named_captures_iter(), replace_i(), rt_complete_frags(), rt_rewrite_frags(), sdbm_store(), set_state_ivars(), set_zero(), set_zero_i(), st_foreach(), st_foreach_check(), str_gsub(), subx(), tbl_update(), tk_hash_kv(), to_hash(), to_strkey(), tr_trans(), unknown_keyword_error(), unpack_entries(), vm_stat(), and yyparse().
Definition at line 111 of file lex.c.
References hash(), key, keyword__ENCODING__, keyword__FILE__, keyword__LINE__, keyword_alias, keyword_and, keyword_begin, keyword_BEGIN, keyword_break, keyword_case, keyword_class, keyword_def, keyword_defined, keyword_do, keyword_else, keyword_elsif, keyword_end, keyword_END, keyword_ensure, keyword_false, keyword_for, keyword_if, keyword_in, keyword_module, keyword_next, keyword_nil, keyword_not, keyword_or, keyword_redo, keyword_rescue, keyword_retry, keyword_return, keyword_self, keyword_super, keyword_then, keyword_true, keyword_undef, keyword_unless, keyword_until, keyword_when, keyword_while, keyword_yield, MIN_WORD_LENGTH, modifier_if, modifier_rescue, modifier_unless, modifier_until, modifier_while, and kwtable::name.
Referenced by rb_reserved_word().