|
Ruby
1.9.3p537(2014-02-19revision0)
|
#include "vm_opts.h"Go to the source code of this file.
Data Structures | |
| struct | ruby_method_ids_check |
Defines | |
| #define | ID_SCOPE_SHIFT 3 |
| #define | ID_SCOPE_MASK 0x07 |
| #define | ID_LOCAL 0x00 |
| #define | ID_INSTANCE 0x01 |
| #define | ID_GLOBAL 0x03 |
| #define | ID_ATTRSET 0x04 |
| #define | ID_CONST 0x05 |
| #define | ID_CLASS 0x06 |
| #define | ID_JUNK 0x07 |
| #define | ID_INTERNAL ID_JUNK |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | tLAST_TOKEN tLAST_TOKEN |
| #define | TOKEN2ID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ruby_method_id_check_for(name, value) int checking_for_##name[name == (value) ? 1 : -1] |
| #define | ID_SCOPE_SHIFT 3 |
| #define | ID_SCOPE_MASK 0x07 |
| #define | ID_LOCAL 0x00 |
| #define | ID_INSTANCE 0x01 |
| #define | ID_GLOBAL 0x03 |
| #define | ID_ATTRSET 0x04 |
| #define | ID_CONST 0x05 |
| #define | ID_CLASS 0x06 |
| #define | ID_JUNK 0x07 |
| #define | ID_INTERNAL ID_JUNK |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | TOKEN2ID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ruby_method_id_check_for(name, value) int checking_for_##name[name == (value) ? 1 : -1] |
| #define | ID_SCOPE_SHIFT 3 |
| #define | ID_SCOPE_MASK 0x07 |
| #define | ID_LOCAL 0x00 |
| #define | ID_INSTANCE 0x01 |
| #define | ID_GLOBAL 0x03 |
| #define | ID_ATTRSET 0x04 |
| #define | ID_CONST 0x05 |
| #define | ID_CLASS 0x06 |
| #define | ID_JUNK 0x07 |
| #define | ID_INTERNAL ID_JUNK |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | TOKEN2ID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ruby_method_id_check_for(name, value) int checking_for_##name[name == (value) ? 1 : -1] |
| #define | ID_SCOPE_SHIFT 3 |
| #define | ID_SCOPE_MASK 0x07 |
| #define | ID_LOCAL 0x00 |
| #define | ID_INSTANCE 0x01 |
| #define | ID_GLOBAL 0x03 |
| #define | ID_ATTRSET 0x04 |
| #define | ID_CONST 0x05 |
| #define | ID_CLASS 0x06 |
| #define | ID_JUNK 0x07 |
| #define | ID_INTERNAL ID_JUNK |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | TOKEN2ID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ruby_method_id_check_for(name, value) int checking_for_##name[name == (value) ? 1 : -1] |
| #define | ID_SCOPE_SHIFT 3 |
| #define | ID_SCOPE_MASK 0x07 |
| #define | ID_LOCAL 0x00 |
| #define | ID_INSTANCE 0x01 |
| #define | ID_GLOBAL 0x03 |
| #define | ID_ATTRSET 0x04 |
| #define | ID_CONST 0x05 |
| #define | ID_CLASS 0x06 |
| #define | ID_JUNK 0x07 |
| #define | ID_INTERNAL ID_JUNK |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | TOKEN2ID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ruby_method_id_check_for(name, value) int checking_for_##name[name == (value) ? 1 : -1] |
Enumerations | |
| enum | ruby_method_ids { idDot2 = tDOT2, idDot3 = tDOT3, idUPlus = tUPLUS, idUMinus = tUMINUS, idPow = tPOW, idCmp = tCMP, idPLUS = '+', idMINUS = '-', idMULT = '*', idDIV = '/', idMOD = '', idLT = '<', idLTLT = tLSHFT, idLE = tLEQ, idGT = '>', idGE = tGEQ, idEq = tEQ, idEqq = tEQQ, idNeq = tNEQ, idNot = '!', idBackquote = '`', idEqTilde = tMATCH, idNeqTilde = tNMATCH, idAREF = tAREF, idASET = tASET, idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, tIntern, tMethodMissing, tLength, tSize, tGets, tSucc, tEach, tProc, tLambda, tSend, t__send__, tInitialize, tUScore, tLAST_ID } |
Functions | |
| TOKEN2ID (Intern) | |
| TOKEN2ID (MethodMissing) | |
| TOKEN2ID (Length) | |
| TOKEN2ID (Size) | |
| TOKEN2ID (Gets) | |
| TOKEN2ID (Succ) | |
| TOKEN2ID (Each) | |
| TOKEN2ID (Proc) | |
| TOKEN2ID (Lambda) | |
| TOKEN2ID (Send) | |
| TOKEN2ID (__send__) | |
| TOKEN2ID (Initialize) | |
| TOKEN2ID (UScore) | |
| #define ID_ATTRSET 0x04 |
Referenced by rb_id_attrset(), and rb_intern3().
| #define ID_ATTRSET 0x04 |
| #define ID_ATTRSET 0x04 |
| #define ID_ATTRSET 0x04 |
| #define ID_ATTRSET 0x04 |
| #define ID_CLASS 0x06 |
| #define ID_CLASS 0x06 |
Referenced by rb_intern3().
| #define ID_CLASS 0x06 |
| #define ID_CLASS 0x06 |
| #define ID_CONST 0x05 |
| #define ID_CONST 0x05 |
| #define ID_CONST 0x05 |
Referenced by rb_id2str(), and rb_intern3().
| #define ID_CONST 0x05 |
| #define ID_GLOBAL 0x03 |
| #define ID_GLOBAL 0x03 |
| #define ID_GLOBAL 0x03 |
Referenced by rb_intern3().
| #define ID_GLOBAL 0x03 |
| #define ID_INSTANCE 0x01 |
Referenced by rb_intern3().
| #define ID_INSTANCE 0x01 |
| #define ID_INSTANCE 0x01 |
| #define ID_INSTANCE 0x01 |
| #define ID_INSTANCE 0x01 |
| #define ID_INTERNAL ID_JUNK |
| #define ID_INTERNAL ID_JUNK |
| #define ID_INTERNAL ID_JUNK |
Referenced by internal_id_gen(), and node_newnode().
| #define ID_INTERNAL ID_JUNK |
| #define ID_INTERNAL ID_JUNK |
| #define ID_JUNK 0x07 |
| #define ID_JUNK 0x07 |
Referenced by new_evstr_gen(), and rb_intern3().
| #define ID_JUNK 0x07 |
| #define ID_JUNK 0x07 |
| #define ID_LOCAL 0x00 |
| #define ID_LOCAL 0x00 |
Referenced by rb_id2str(), and rb_intern3().
| #define ID_LOCAL 0x00 |
| #define ID_LOCAL 0x00 |
| #define ID_SCOPE_MASK 0x07 |
| #define ID_SCOPE_MASK 0x07 |
| #define ID_SCOPE_MASK 0x07 |
| #define ID_SCOPE_MASK 0x07 |
| #define ID_SCOPE_MASK 0x07 |
| #define ID_SCOPE_SHIFT 3 |
Referenced by internal_id_gen(), node_newnode(), and rb_intern3().
| #define ID_SCOPE_SHIFT 3 |
| #define ID_SCOPE_SHIFT 3 |
| #define ID_SCOPE_SHIFT 3 |
| #define ID_SCOPE_SHIFT 3 |
| #define ruby_method_id_check_for | ( | name, | |
| value | |||
| ) | int checking_for_##name[name == (value) ? 1 : -1] |
| #define ruby_method_id_check_for | ( | name, | |
| value | |||
| ) | int checking_for_##name[name == (value) ? 1 : -1] |
| #define ruby_method_id_check_for | ( | name, | |
| value | |||
| ) | int checking_for_##name[name == (value) ? 1 : -1] |
| #define ruby_method_id_check_for | ( | name, | |
| value | |||
| ) | int checking_for_##name[name == (value) ? 1 : -1] |
| #define ruby_method_id_check_for | ( | name, | |
| value | |||
| ) | int checking_for_##name[name == (value) ? 1 : -1] |
| #define tLAST_TOKEN tLAST_TOKEN |
Referenced by internal_id_gen(), node_newnode(), rb_gc_mark_symbols(), rb_id2str(), and rb_intern3().
| #define TOKEN2ID | ( | n | ) | id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define TOKEN2ID | ( | n | ) | id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define TOKEN2ID | ( | n | ) | id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define TOKEN2ID | ( | n | ) | id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define TOKEN2ID | ( | n | ) | id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| enum ruby_method_ids |
| ruby_method_ids::TOKEN2ID | ( | Intern | ) |
| ruby_method_ids::TOKEN2ID | ( | MethodMissing | ) |
| ruby_method_ids::TOKEN2ID | ( | Length | ) |
| ruby_method_ids::TOKEN2ID | ( | Size | ) |
| ruby_method_ids::TOKEN2ID | ( | Gets | ) |
| ruby_method_ids::TOKEN2ID | ( | Succ | ) |
| ruby_method_ids::TOKEN2ID | ( | Each | ) |
| ruby_method_ids::TOKEN2ID | ( | Proc | ) |
| ruby_method_ids::TOKEN2ID | ( | Lambda | ) |
| ruby_method_ids::TOKEN2ID | ( | Send | ) |
| ruby_method_ids::TOKEN2ID | ( | __send__ | ) |
| ruby_method_ids::TOKEN2ID | ( | Initialize | ) |
| ruby_method_ids::TOKEN2ID | ( | UScore | ) |
1.7.6.1