Go to the source code of this file.
Defines | |
| #define | ID_SCOPE_SHIFT RUBY_ID_SCOPE_SHIFT |
| #define | ID_SCOPE_MASK RUBY_ID_SCOPE_MASK |
| #define | ID_LOCAL RUBY_ID_LOCAL |
| #define | ID_INSTANCE RUBY_ID_INSTANCE |
| #define | ID_GLOBAL RUBY_ID_GLOBAL |
| #define | ID_ATTRSET RUBY_ID_ATTRSET |
| #define | ID_CONST RUBY_ID_CONST |
| #define | ID_CLASS RUBY_ID_CLASS |
| #define | ID_JUNK RUBY_ID_JUNK |
| #define | ID_INTERNAL RUBY_ID_INTERNAL |
| #define | ID2ATTRSET(id) (((id)&~ID_SCOPE_MASK)|ID_ATTRSET) |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | RUBY_TOKEN_DOT2 128 |
| #define | RUBY_TOKEN_DOT3 129 |
| #define | RUBY_TOKEN_UPLUS 130 |
| #define | RUBY_TOKEN_UMINUS 131 |
| #define | RUBY_TOKEN_POW 132 |
| #define | RUBY_TOKEN_DSTAR 133 |
| #define | RUBY_TOKEN_CMP 134 |
| #define | RUBY_TOKEN_LSHFT 135 |
| #define | RUBY_TOKEN_RSHFT 136 |
| #define | RUBY_TOKEN_LEQ 137 |
| #define | RUBY_TOKEN_GEQ 138 |
| #define | RUBY_TOKEN_EQ 139 |
| #define | RUBY_TOKEN_EQQ 140 |
| #define | RUBY_TOKEN_NEQ 141 |
| #define | RUBY_TOKEN_MATCH 142 |
| #define | RUBY_TOKEN_NMATCH 143 |
| #define | RUBY_TOKEN_AREF 144 |
| #define | RUBY_TOKEN_ASET 145 |
| #define | RUBY_TOKEN_COLON2 146 |
| #define | RUBY_TOKEN_COLON3 147 |
| #define | RUBY_TOKEN(t) RUBY_TOKEN_##t |
| #define | TOKEN2LOCALID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ID_SCOPE_SHIFT RUBY_ID_SCOPE_SHIFT |
| #define | ID_SCOPE_MASK RUBY_ID_SCOPE_MASK |
| #define | ID_LOCAL RUBY_ID_LOCAL |
| #define | ID_INSTANCE RUBY_ID_INSTANCE |
| #define | ID_GLOBAL RUBY_ID_GLOBAL |
| #define | ID_ATTRSET RUBY_ID_ATTRSET |
| #define | ID_CONST RUBY_ID_CONST |
| #define | ID_CLASS RUBY_ID_CLASS |
| #define | ID_JUNK RUBY_ID_JUNK |
| #define | ID_INTERNAL RUBY_ID_INTERNAL |
| #define | ID2ATTRSET(id) (((id)&~ID_SCOPE_MASK)|ID_ATTRSET) |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | RUBY_TOKEN_DOT2 128 |
| #define | RUBY_TOKEN_DOT3 129 |
| #define | RUBY_TOKEN_UPLUS 130 |
| #define | RUBY_TOKEN_UMINUS 131 |
| #define | RUBY_TOKEN_POW 132 |
| #define | RUBY_TOKEN_DSTAR 133 |
| #define | RUBY_TOKEN_CMP 134 |
| #define | RUBY_TOKEN_LSHFT 135 |
| #define | RUBY_TOKEN_RSHFT 136 |
| #define | RUBY_TOKEN_LEQ 137 |
| #define | RUBY_TOKEN_GEQ 138 |
| #define | RUBY_TOKEN_EQ 139 |
| #define | RUBY_TOKEN_EQQ 140 |
| #define | RUBY_TOKEN_NEQ 141 |
| #define | RUBY_TOKEN_MATCH 142 |
| #define | RUBY_TOKEN_NMATCH 143 |
| #define | RUBY_TOKEN_AREF 144 |
| #define | RUBY_TOKEN_ASET 145 |
| #define | RUBY_TOKEN_COLON2 146 |
| #define | RUBY_TOKEN_COLON3 147 |
| #define | RUBY_TOKEN(t) RUBY_TOKEN_##t |
| #define | TOKEN2LOCALID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ID_SCOPE_SHIFT RUBY_ID_SCOPE_SHIFT |
| #define | ID_SCOPE_MASK RUBY_ID_SCOPE_MASK |
| #define | ID_LOCAL RUBY_ID_LOCAL |
| #define | ID_INSTANCE RUBY_ID_INSTANCE |
| #define | ID_GLOBAL RUBY_ID_GLOBAL |
| #define | ID_ATTRSET RUBY_ID_ATTRSET |
| #define | ID_CONST RUBY_ID_CONST |
| #define | ID_CLASS RUBY_ID_CLASS |
| #define | ID_JUNK RUBY_ID_JUNK |
| #define | ID_INTERNAL RUBY_ID_INTERNAL |
| #define | ID2ATTRSET(id) (((id)&~ID_SCOPE_MASK)|ID_ATTRSET) |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | RUBY_TOKEN_DOT2 128 |
| #define | RUBY_TOKEN_DOT3 129 |
| #define | RUBY_TOKEN_UPLUS 130 |
| #define | RUBY_TOKEN_UMINUS 131 |
| #define | RUBY_TOKEN_POW 132 |
| #define | RUBY_TOKEN_DSTAR 133 |
| #define | RUBY_TOKEN_CMP 134 |
| #define | RUBY_TOKEN_LSHFT 135 |
| #define | RUBY_TOKEN_RSHFT 136 |
| #define | RUBY_TOKEN_LEQ 137 |
| #define | RUBY_TOKEN_GEQ 138 |
| #define | RUBY_TOKEN_EQ 139 |
| #define | RUBY_TOKEN_EQQ 140 |
| #define | RUBY_TOKEN_NEQ 141 |
| #define | RUBY_TOKEN_MATCH 142 |
| #define | RUBY_TOKEN_NMATCH 143 |
| #define | RUBY_TOKEN_AREF 144 |
| #define | RUBY_TOKEN_ASET 145 |
| #define | RUBY_TOKEN_COLON2 146 |
| #define | RUBY_TOKEN_COLON3 147 |
| #define | RUBY_TOKEN(t) RUBY_TOKEN_##t |
| #define | TOKEN2LOCALID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
Enumerations | |
| enum | ruby_id_types { RUBY_ID_LOCAL = 0x00, RUBY_ID_INSTANCE = 0x01, RUBY_ID_GLOBAL = 0x03, RUBY_ID_ATTRSET = 0x04, RUBY_ID_CONST = 0x05, RUBY_ID_CLASS = 0x06, RUBY_ID_JUNK = 0x07, RUBY_ID_INTERNAL = RUBY_ID_JUNK, RUBY_ID_SCOPE_SHIFT = 3, RUBY_ID_SCOPE_MASK = ~(~0U<<RUBY_ID_SCOPE_SHIFT) } |
| enum | ruby_method_ids { idDot2 = RUBY_TOKEN(DOT2), idDot3 = RUBY_TOKEN(DOT3), idUPlus = RUBY_TOKEN(UPLUS), idUMinus = RUBY_TOKEN(UMINUS), idPow = RUBY_TOKEN(POW), idCmp = RUBY_TOKEN(CMP), idPLUS = '+', idMINUS = '-', idMULT = '*', idDIV = '/', idMOD = '', idLT = '<', idLTLT = RUBY_TOKEN(LSHFT), idLE = RUBY_TOKEN(LEQ), idGT = '>', idGE = RUBY_TOKEN(GEQ), idEq = RUBY_TOKEN(EQ), idEqq = RUBY_TOKEN(EQQ), idNeq = RUBY_TOKEN(NEQ), idNot = '!', idBackquote = '`', idEqTilde = RUBY_TOKEN(MATCH), idNeqTilde = RUBY_TOKEN(NMATCH), idAREF = RUBY_TOKEN(AREF), idASET = RUBY_TOKEN(ASET), tPRESERVED_ID_BEGIN = 147, idNULL, idEmptyP, idEqlP, idRespond_to, idRespond_to_missing, idIFUNC, idCFUNC, id_core_set_method_alias, id_core_set_variable_alias, id_core_undef_method, id_core_define_method, id_core_define_singleton_method, id_core_set_postexe, id_core_hash_from_ary, id_core_hash_merge_ary, id_core_hash_merge_ptr, id_core_hash_merge_kwd, tPRESERVED_ID_END, tFreeze, tInspect, tIntern, tObject_id, tConst_missing, tMethodMissing, tMethod_added, tSingleton_method_added, tMethod_removed, tSingleton_method_removed, tMethod_undefined, tSingleton_method_undefined, tLength, tSize, tGets, tSucc, tEach, tProc, tLambda, tSend, t__send__, t__attached__, tInitialize, tInitialize_copy, tInitialize_clone, tInitialize_dup, tUScore, Freeze, Inspect, Intern, Object_id, Const_missing, MethodMissing, Method_added, Singleton_method_added, Method_removed, Singleton_method_removed, Method_undefined, Singleton_method_undefined, Length, Size, Gets, Succ, Each, Proc, Lambda, Send, __send__, __attached__, Initialize, Initialize_copy, Initialize_clone, Initialize_dup, UScore, tLAST_OP_ID = tPRESERVED_ID_END-1, idLAST_OP_ID = tLAST_OP_ID >> ID_SCOPE_SHIFT } |
| #define ID_ATTRSET RUBY_ID_ATTRSET |
Definition at line 34 of file id.h.
Referenced by intern_str(), rb_enc_symname_type(), rb_id_attrset(), rb_is_attrset_name(), and rb_is_method_name().
| #define ID_CLASS RUBY_ID_CLASS |
Definition at line 36 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), rb_id2str(), rb_id_attrset(), and rb_is_class_name().
| #define ID_CONST RUBY_ID_CONST |
Definition at line 35 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), rb_id2str(), rb_id_attrset(), and rb_is_const_name().
| #define ID_GLOBAL RUBY_ID_GLOBAL |
Definition at line 33 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), rb_id2str(), rb_id_attrset(), and rb_is_global_name().
| #define ID_INSTANCE RUBY_ID_INSTANCE |
Definition at line 32 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), rb_id2str(), rb_id_attrset(), and rb_is_instance_name().
| #define ID_INTERNAL RUBY_ID_INTERNAL |
| #define ID_JUNK RUBY_ID_JUNK |
Definition at line 37 of file id.h.
Referenced by intern_str(), rb_enc_symname_type(), rb_id2str(), rb_id_attrset(), and rb_is_method_name().
| #define ID_LOCAL RUBY_ID_LOCAL |
Definition at line 31 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), rb_id2str(), rb_id_attrset(), rb_is_local_name(), and rb_is_method_name().
| #define ID_SCOPE_SHIFT RUBY_ID_SCOPE_SHIFT |
| #define TOKEN2LOCALID | ( | n | ) | id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define TOKEN2LOCALID | ( | n | ) | id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define TOKEN2LOCALID | ( | n | ) | id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| enum ruby_id_types |
| enum ruby_method_ids |
1.4.7