Ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a25176072e02db9254f0e0c84c805cd)
|
Go to the source code of this file.
Enumerations | |
enum | ruby_id_types { RUBY_ID_STATIC_SYM = 0x01 , RUBY_ID_LOCAL = 0x00 , RUBY_ID_INSTANCE = (0x01<<1) , RUBY_ID_GLOBAL = (0x03<<1) , RUBY_ID_ATTRSET = (0x04<<1) , RUBY_ID_CONST = (0x05<<1) , RUBY_ID_CLASS = (0x06<<1) , RUBY_ID_JUNK = (0x07<<1) , RUBY_ID_INTERNAL = RUBY_ID_JUNK , RUBY_ID_SCOPE_SHIFT = 4 , RUBY_ID_SCOPE_MASK = (~(~0U<<(RUBY_ID_SCOPE_SHIFT-1))<<1) , RUBY_ID_STATIC_SYM = 0x01 , RUBY_ID_LOCAL = 0x00 , RUBY_ID_INSTANCE = (0x01<<1) , RUBY_ID_GLOBAL = (0x03<<1) , RUBY_ID_ATTRSET = (0x04<<1) , RUBY_ID_CONST = (0x05<<1) , RUBY_ID_CLASS = (0x06<<1) , RUBY_ID_JUNK = (0x07<<1) , RUBY_ID_INTERNAL = RUBY_ID_JUNK , RUBY_ID_SCOPE_SHIFT = 4 , RUBY_ID_SCOPE_MASK = (~(~0U<<(RUBY_ID_SCOPE_SHIFT-1))<<1) } |
enum | ruby_method_ids { idDot2 = 128 , idDot3 = 129 , idUPlus = 132 , idUMinus = 133 , idPow = 134 , idCmp = 135 , idPLUS = '+' , idMINUS = '-' , idMULT = '*' , idDIV = '/' , idMOD = '' , idLTLT = 136 , idGTGT = 137 , idLT = '<' , idLE = 138 , idGT = '>' , idGE = 139 , idEq = 140 , idEqq = 141 , idNeq = 142 , idNot = '!' , idAnd = '&' , idOr = '|' , idBackquote = '`' , idEqTilde = 143 , idNeqTilde = 144 , idAREF = 145 , idASET = 146 , idCOLON2 = 147 , idANDOP = 148 , idOROP = 149 , idANDDOT = 150 , tPRESERVED_ID_BEGIN = 150 , idNilP , 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_merge_ptr , id_core_hash_merge_kwd , id_core_raise , id_debug_created_info , tPRESERVED_ID_END , tTOKEN_LOCAL_BEGIN = tPRESERVED_ID_END-1 , tMax , tMin , 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 , tTo_int , tTo_ary , tTo_str , tTo_sym , tTo_hash , tTo_proc , tTo_io , tTo_a , tTo_s , tTo_i , tTo_f , tTo_r , tBt , tBt_locations , tCall , tMesg , tException , tLocals , tNOT , tAND , tOR , tDiv , tDivmod , tFdiv , tQuo , tName , tNil , tUScore , tNUMPARAM_1 , tNUMPARAM_2 , tNUMPARAM_3 , tNUMPARAM_4 , tNUMPARAM_5 , tNUMPARAM_6 , tNUMPARAM_7 , tNUMPARAM_8 , tNUMPARAM_9 , tTOKEN_LOCAL_END , tTOKEN_INSTANCE_BEGIN = tTOKEN_LOCAL_END-1 , tTOKEN_INSTANCE_END , tTOKEN_GLOBAL_BEGIN = tTOKEN_INSTANCE_END-1 , tLASTLINE , tBACKREF , tERROR_INFO , tTOKEN_GLOBAL_END , tTOKEN_CONST_BEGIN = tTOKEN_GLOBAL_END-1 , tTOKEN_CONST_END , tTOKEN_CLASS_BEGIN = tTOKEN_CONST_END-1 , tTOKEN_CLASS_END , tTOKEN_ATTRSET_BEGIN = tTOKEN_CLASS_END-1 , tTOKEN_ATTRSET_END , tNEXT_ID = tTOKEN_ATTRSET_END , idMax = ((tMax<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idMin = ((tMin<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idFreeze = ((tFreeze<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idInspect = ((tInspect<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idIntern = ((tIntern<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idObject_id = ((tObject_id<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idConst_missing = ((tConst_missing<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idMethodMissing = ((tMethodMissing<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idMethod_added = ((tMethod_added<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idSingleton_method_added = ((tSingleton_method_added<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idMethod_removed = ((tMethod_removed<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idSingleton_method_removed = ((tSingleton_method_removed<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idMethod_undefined = ((tMethod_undefined<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idSingleton_method_undefined = ((tSingleton_method_undefined<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idLength = ((tLength<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idSize = ((tSize<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idGets = ((tGets<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idSucc = ((tSucc<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idEach = ((tEach<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idProc = ((tProc<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idLambda = ((tLambda<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idSend = ((tSend<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , id__send__ = ((t__send__<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , id__attached__ = ((t__attached__<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idInitialize = ((tInitialize<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idInitialize_copy = ((tInitialize_copy<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idInitialize_clone = ((tInitialize_clone<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idInitialize_dup = ((tInitialize_dup<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_int = ((tTo_int<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_ary = ((tTo_ary<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_str = ((tTo_str<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_sym = ((tTo_sym<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_hash = ((tTo_hash<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_proc = ((tTo_proc<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_io = ((tTo_io<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_a = ((tTo_a<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_s = ((tTo_s<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_i = ((tTo_i<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_f = ((tTo_f<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idTo_r = ((tTo_r<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idBt = ((tBt<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idBt_locations = ((tBt_locations<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idCall = ((tCall<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idMesg = ((tMesg<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idException = ((tException<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idLocals = ((tLocals<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNOT = ((tNOT<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idAND = ((tAND<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idOR = ((tOR<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idDiv = ((tDiv<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idDivmod = ((tDivmod<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idFdiv = ((tFdiv<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idQuo = ((tQuo<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idName = ((tName<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNil = ((tNil<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idUScore = ((tUScore<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNUMPARAM_1 = ((tNUMPARAM_1<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNUMPARAM_2 = ((tNUMPARAM_2<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNUMPARAM_3 = ((tNUMPARAM_3<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNUMPARAM_4 = ((tNUMPARAM_4<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNUMPARAM_5 = ((tNUMPARAM_5<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNUMPARAM_6 = ((tNUMPARAM_6<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNUMPARAM_7 = ((tNUMPARAM_7<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNUMPARAM_8 = ((tNUMPARAM_8<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idNUMPARAM_9 = ((tNUMPARAM_9<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM) , idLASTLINE = ((tLASTLINE<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_GLOBAL|RUBY_ID_STATIC_SYM) , idBACKREF = ((tBACKREF<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_GLOBAL|RUBY_ID_STATIC_SYM) , idERROR_INFO = ((tERROR_INFO<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_GLOBAL|RUBY_ID_STATIC_SYM) , tLAST_OP_ID = tPRESERVED_ID_END-1 , idLAST_OP_ID = tLAST_OP_ID >> RUBY_ID_SCOPE_SHIFT , 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 = '' , idLTLT = RUBY_TOKEN(LSHFT) , idGTGT = RUBY_TOKEN(RSHFT) , idLT = '<' , idLE = RUBY_TOKEN(LEQ) , idGT = '>' , idGE = RUBY_TOKEN(GEQ) , idEq = RUBY_TOKEN(EQ) , idEqq = RUBY_TOKEN(EQQ) , idNeq = RUBY_TOKEN(NEQ) , idNot = '!' , idAnd = '&' , idOr = '|' , idBackquote = '`' , idEqTilde = RUBY_TOKEN(MATCH) , idNeqTilde = RUBY_TOKEN(NMATCH) , idAREF = RUBY_TOKEN(AREF) , idASET = RUBY_TOKEN(ASET) , idCOLON2 = RUBY_TOKEN(COLON2) , idANDOP = RUBY_TOKEN(ANDOP) , idOROP = RUBY_TOKEN(OROP) , idANDDOT = RUBY_TOKEN(ANDDOT) , tPRESERVED_ID_BEGIN = 150 , idNilP , 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_merge_ptr , id_core_hash_merge_kwd , id_core_raise , id_debug_created_info , tPRESERVED_ID_END , tTOKEN_LOCAL_BEGIN = tPRESERVED_ID_END-1 , tMax , tMin , 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 , tTo_int , tTo_ary , tTo_str , tTo_sym , tTo_hash , tTo_proc , tTo_io , tTo_a , tTo_s , tTo_i , tTo_f , tTo_r , tBt , tBt_locations , tCall , tMesg , tException , tLocals , tNOT , tAND , tOR , tDiv , tDivmod , tFdiv , tQuo , tName , tNil , tUScore , tNUMPARAM_1 , tNUMPARAM_2 , tNUMPARAM_3 , tNUMPARAM_4 , tNUMPARAM_5 , tNUMPARAM_6 , tNUMPARAM_7 , tNUMPARAM_8 , tNUMPARAM_9 , tTOKEN_LOCAL_END , tTOKEN_INSTANCE_BEGIN = tTOKEN_LOCAL_END-1 , tTOKEN_INSTANCE_END , tTOKEN_GLOBAL_BEGIN = tTOKEN_INSTANCE_END-1 , tLASTLINE , tBACKREF , tERROR_INFO , tTOKEN_GLOBAL_END , tTOKEN_CONST_BEGIN = tTOKEN_GLOBAL_END-1 , tTOKEN_CONST_END , tTOKEN_CLASS_BEGIN = tTOKEN_CONST_END-1 , tTOKEN_CLASS_END , tTOKEN_ATTRSET_BEGIN = tTOKEN_CLASS_END-1 , tTOKEN_ATTRSET_END , tNEXT_ID = tTOKEN_ATTRSET_END , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_LOCALID_FROM_TOKEN =(Max) , DEFINE_GLOBALID_FROM_TOKEN =(LASTLINE) , DEFINE_GLOBALID_FROM_TOKEN =(LASTLINE) , DEFINE_GLOBALID_FROM_TOKEN =(LASTLINE) , DEFINE_GLOBALID_FROM_TOKEN =(LASTLINE) , tLAST_OP_ID = tPRESERVED_ID_END-1 , idLAST_OP_ID = tLAST_OP_ID >> ID_SCOPE_SHIFT } |
#define DEFINE_ATTRSETID_FROM_TOKEN | ( | n | ) | id##n = TOKEN2ATTRSETID(t##n) |
#define DEFINE_CLASSID_FROM_TOKEN | ( | n | ) | id##n = TOKEN2CLASSID(t##n) |
#define DEFINE_CONSTID_FROM_TOKEN | ( | n | ) | id##n = TOKEN2CONSTID(t##n) |
#define DEFINE_GLOBALID_FROM_TOKEN | ( | n | ) | id##n = TOKEN2GLOBALID(t##n) |
#define DEFINE_INSTANCEID_FROM_TOKEN | ( | n | ) | id##n = TOKEN2INSTANCEID(t##n) |
#define DEFINE_LOCALID_FROM_TOKEN | ( | n | ) | id##n = TOKEN2LOCALID(t##n) |
#define ID_ATTRSET RUBY_ID_ATTRSET |
#define ID_CLASS RUBY_ID_CLASS |
#define ID_CONST RUBY_ID_CONST |
#define ID_GLOBAL RUBY_ID_GLOBAL |
#define ID_INSTANCE RUBY_ID_INSTANCE |
#define ID_INTERNAL RUBY_ID_INTERNAL |
#define ID_JUNK RUBY_ID_JUNK |
#define ID_LOCAL RUBY_ID_LOCAL |
#define ID_SCOPE_MASK RUBY_ID_SCOPE_MASK |
#define ID_SCOPE_SHIFT RUBY_ID_SCOPE_SHIFT |
#define ID_STATIC_SYM RUBY_ID_STATIC_SYM |
#define RUBY_TOKEN2ID_TYPE | ( | tok, | |
type | |||
) | ((tok<<RUBY_ID_SCOPE_SHIFT)|type|RUBY_ID_STATIC_SYM) |
#define TOKEN2ATTRSETID | ( | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_ATTRSET) |
#define TOKEN2CLASSID | ( | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_CLASS) |
#define TOKEN2CONSTID | ( | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_CONST) |
#define TOKEN2GLOBALID | ( | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_GLOBAL) |
#define TOKEN2INSTANCEID | ( | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_INSTANCE) |
#define TOKEN2LOCALID | ( | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_LOCAL) |
enum ruby_id_types |
enum ruby_method_ids |