예제 #1
0
파일: array.c 프로젝트: singpolyma/tinyrb
void TrArray_init(VM) {
  OBJ c = TR_INIT_CORE_CLASS(Array, Object);
  tr_def(c, "length", TrArray_length, 0);
  tr_def(c, "size", TrArray_length, 0);
  tr_def(c, "<<", TrArray_push, 1);
  tr_def(c, "[]", TrArray_at, 1);
  tr_def(c, "[]=", TrArray_set, 2);
}
예제 #2
0
파일: range.c 프로젝트: AntiTyping/tinyrb
void TrRange_init(VM) {
  OBJ c = TR_INIT_CORE_CLASS(Range, Object);
  tr_def(c, "first", TrRange_first, 0);
  tr_def(c, "last", TrRange_last, 0);
  tr_def(c, "exclude_end?", TrRange_exclude_end, 0);
}
예제 #3
0
파일: kernel.c 프로젝트: AntiTyping/tinyrb
void TrBinding_init(VM) {
  TR_INIT_CORE_CLASS(Binding, Object);
}