From f64e104da6e554d25197f416b6275d73503dd4d5 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Sat, 15 Jun 2013 02:41:43 +0800 Subject: Add init language documentation --- doc/language/README.md | 101 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 doc/language/README.md diff --git a/doc/language/README.md b/doc/language/README.md new file mode 100644 index 000000000..8a980679a --- /dev/null +++ b/doc/language/README.md @@ -0,0 +1,101 @@ +# Features + +mruby is an implementation of the Ruby programming language. +These documents are describing the language features and libraries +which are provided together with mruby. + +## Core Classes and Modules + +### Array + +The class Array is an implementation of the Array data type in Ruby + +[Wikipedia - Array data type](http://en.wikipedia.org/wiki/Array_data_type) +> In computer science, an array type is a data type that is meant to describe +> a collection of elements (values or variables), each selected by one or +> more indices (identifying keys) that can be computed at run time by the +> program. + +#### Methods + +##### * + +##### + + +##### << + +##### [] + +##### []= + +##### clear + +##### concat + +##### delete_at + +##### empty? + +##### first + +##### index + +##### initialize_copy + +##### join + +##### last + +##### length + +##### pop + +##### push + +##### replace + +##### reverse + +##### reverse! + +##### rindex + +##### shift + +##### size + +##### slice + +##### unshift + +##### inspect + +##### to_s + +##### == + +##### eql? + +##### <=> + +### Class + +### Comparable + +### Enumerable + +### Hash + +### Numeric + +### Object + +### Proc + +### Range + +### String + +### Symbol + +## Standard Library -- cgit v1.2.3 From 609d063b2618a2b393e851fc81163f77655c1adf Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:48:56 +0800 Subject: Add ISO Number to Array --- src/array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/array.c b/src/array.c index 92359b033..a4a09ec0a 100644 --- a/src/array.c +++ b/src/array.c @@ -1135,7 +1135,7 @@ mrb_init_array(mrb_state *mrb) { struct RClass *a; - a = mrb->array_class = mrb_define_class(mrb, "Array", mrb->object_class); + a = mrb->array_class = mrb_define_class(mrb, "Array", mrb->object_class); /* 15.2.12 */ MRB_SET_INSTANCE_TT(a, MRB_TT_ARRAY); mrb_include_module(mrb, a, mrb_class_get(mrb, "Enumerable")); -- cgit v1.2.3 From aece7c6c4d0cd7dabf1f79d27d3e764aaefbf4c7 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:49:27 +0800 Subject: Add ISO Number to Comparable --- src/compar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compar.c b/src/compar.c index 1614d2393..0186b942f 100644 --- a/src/compar.c +++ b/src/compar.c @@ -9,5 +9,5 @@ void mrb_init_comparable(mrb_state *mrb) { - mrb_define_module(mrb, "Comparable"); + mrb_define_module(mrb, "Comparable"); /* 15.3.3 */ } -- cgit v1.2.3 From b9604819ee01f8212546c45a4dc5763a3373cadd Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:49:46 +0800 Subject: Add ISO Number to Enumerable --- src/enum.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/enum.c b/src/enum.c index 0a58cc5bb..3def9e860 100644 --- a/src/enum.c +++ b/src/enum.c @@ -9,6 +9,6 @@ void mrb_init_enumerable(mrb_state *mrb) { - mrb_define_module(mrb, "Enumerable"); + mrb_define_module(mrb, "Enumerable"); /* 15.3.2 */ } -- cgit v1.2.3 From 029ed96510b751d13c60ba212dbfe23ed29761a3 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:49:56 +0800 Subject: Add ISO Number to Hash --- src/hash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hash.c b/src/hash.c index 5d78a6ea7..e31f7b3d7 100644 --- a/src/hash.c +++ b/src/hash.c @@ -1232,7 +1232,7 @@ mrb_init_hash(mrb_state *mrb) { struct RClass *h; - h = mrb->hash_class = mrb_define_class(mrb, "Hash", mrb->object_class); + h = mrb->hash_class = mrb_define_class(mrb, "Hash", mrb->object_class); /* 15.2.13 */ MRB_SET_INSTANCE_TT(h, MRB_TT_HASH); mrb_include_module(mrb, h, mrb_class_get(mrb, "Enumerable")); -- cgit v1.2.3 From 2c1299d35ea87599f1c38a1e6132c5eb9e99de2d Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:50:03 +0800 Subject: Add ISO Number to Kernel --- src/kernel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kernel.c b/src/kernel.c index 0fe374e73..4b3bed0d8 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -1053,7 +1053,7 @@ mrb_init_kernel(mrb_state *mrb) { struct RClass *krn; - krn = mrb->kernel_module = mrb_define_module(mrb, "Kernel"); + krn = mrb->kernel_module = mrb_define_module(mrb, "Kernel"); /* 15.3.1 */ mrb_define_class_method(mrb, krn, "block_given?", mrb_f_block_given_p_m, MRB_ARGS_NONE()); /* 15.3.1.2.2 */ mrb_define_class_method(mrb, krn, "global_variables", mrb_f_global_variables, MRB_ARGS_NONE()); /* 15.3.1.2.4 */ mrb_define_class_method(mrb, krn, "iterator?", mrb_f_block_given_p_m, MRB_ARGS_NONE()); /* 15.3.1.2.5 */ -- cgit v1.2.3 From 007faa17a449fd47263205813fc9e25ea352952a Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:50:12 +0800 Subject: Add ISO Number to Numeric, Integer and Float --- src/numeric.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/numeric.c b/src/numeric.c index 6cd82d8b6..91843fdf8 100644 --- a/src/numeric.c +++ b/src/numeric.c @@ -1356,7 +1356,7 @@ mrb_init_numeric(mrb_state *mrb) struct RClass *numeric, *integer, *fixnum, *fl; /* Numeric Class */ - numeric = mrb_define_class(mrb, "Numeric", mrb->object_class); + numeric = mrb_define_class(mrb, "Numeric", mrb->object_class); /* 15.2.7 */ mrb_include_module(mrb, numeric, mrb_class_get(mrb, "Comparable")); mrb_define_method(mrb, numeric, "+@", num_uplus, MRB_ARGS_REQ(1)); /* 15.2.7.4.1 */ @@ -1368,7 +1368,7 @@ mrb_init_numeric(mrb_state *mrb) mrb_define_method(mrb, numeric, "<=>", num_cmp, MRB_ARGS_REQ(1)); /* 15.2.9.3.6 */ /* Integer Class */ - integer = mrb_define_class(mrb, "Integer", numeric); + integer = mrb_define_class(mrb, "Integer", numeric); /* 15.2.8 */ mrb_undef_class_method(mrb, integer, "new"); mrb_define_method(mrb, integer, "to_i", int_to_i, MRB_ARGS_NONE()); /* 15.2.8.3.24 */ mrb_define_method(mrb, integer, "to_int", int_to_i, MRB_ARGS_NONE()); @@ -1396,7 +1396,7 @@ mrb_init_numeric(mrb_state *mrb) mrb_define_method(mrb, fixnum, "divmod", fix_divmod, MRB_ARGS_REQ(1)); /* 15.2.8.3.30 (x) */ /* Float Class */ - fl = mrb->float_class = mrb_define_class(mrb, "Float", numeric); + fl = mrb->float_class = mrb_define_class(mrb, "Float", numeric); /* 15.2.9 */ mrb_undef_class_method(mrb, fl, "new"); mrb_define_method(mrb, fl, "+", flo_plus, MRB_ARGS_REQ(1)); /* 15.2.9.3.1 */ mrb_define_method(mrb, fl, "-", flo_minus, MRB_ARGS_REQ(1)); /* 15.2.9.3.2 */ -- cgit v1.2.3 From 3c34eb61cb0c546357d11a853f8a650f601bab09 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:50:31 +0800 Subject: Add ISO Number to Proc --- src/proc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/proc.c b/src/proc.c index e21a37736..5c50effaa 100644 --- a/src/proc.c +++ b/src/proc.c @@ -193,7 +193,7 @@ mrb_init_proc(mrb_state *mrb) call_irep->iseq = call_iseq; call_irep->ilen = 1; - mrb->proc_class = mrb_define_class(mrb, "Proc", mrb->object_class); + mrb->proc_class = mrb_define_class(mrb, "Proc", mrb->object_class); /* 15.2.17 */ MRB_SET_INSTANCE_TT(mrb->proc_class, MRB_TT_PROC); mrb_define_method(mrb, mrb->proc_class, "initialize", mrb_proc_initialize, MRB_ARGS_NONE()); -- cgit v1.2.3 From 80c26d223537f24a8db0b382e509d20be51dd102 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:50:37 +0800 Subject: Add ISO Number to Range --- src/range.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/range.c b/src/range.c index 7e3e03136..10a03ddb4 100644 --- a/src/range.c +++ b/src/range.c @@ -440,7 +440,7 @@ mrb_init_range(mrb_state *mrb) { struct RClass *r; - r = mrb_define_class(mrb, "Range", mrb->object_class); + r = mrb_define_class(mrb, "Range", mrb->object_class); /* 15.2.14 */ MRB_SET_INSTANCE_TT(r, MRB_TT_RANGE); mrb_include_module(mrb, r, mrb_class_get(mrb, "Enumerable")); -- cgit v1.2.3 From ca937898a7087e9098c2b2efff93e4892cbbdbcc Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:50:45 +0800 Subject: Add ISO Number to String --- src/string.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/string.c b/src/string.c index 77f81ecc6..7cd727806 100644 --- a/src/string.c +++ b/src/string.c @@ -2531,7 +2531,7 @@ mrb_init_string(mrb_state *mrb) { struct RClass *s; - s = mrb->string_class = mrb_define_class(mrb, "String", mrb->object_class); + s = mrb->string_class = mrb_define_class(mrb, "String", mrb->object_class); /* 15.2.10 */ MRB_SET_INSTANCE_TT(s, MRB_TT_STRING); mrb_include_module(mrb, s, mrb_class_get(mrb, "Comparable")); -- cgit v1.2.3 From fd6e624ba7f6cd7df49a49080b783dd539761eb9 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:50:54 +0800 Subject: Add ISO Number to Symbol --- src/symbol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/symbol.c b/src/symbol.c index e913f95c8..c0bb48f32 100644 --- a/src/symbol.c +++ b/src/symbol.c @@ -444,7 +444,7 @@ mrb_init_symbol(mrb_state *mrb) { struct RClass *sym; - sym = mrb->symbol_class = mrb_define_class(mrb, "Symbol", mrb->object_class); + sym = mrb->symbol_class = mrb_define_class(mrb, "Symbol", mrb->object_class); /* 15.2.11 */ mrb_define_method(mrb, sym, "===", sym_equal, MRB_ARGS_REQ(1)); /* 15.2.11.3.1 */ mrb_define_method(mrb, sym, "id2name", mrb_sym_to_s, MRB_ARGS_NONE()); /* 15.2.11.3.2 */ -- cgit v1.2.3 From ac4844757d2b4db1b985cfefbba0d6c966ef209a Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:51:20 +0800 Subject: Redirect documentation to Core.md --- doc/language/README.md | 98 ++------------------------------------------------ 1 file changed, 3 insertions(+), 95 deletions(-) diff --git a/doc/language/README.md b/doc/language/README.md index 8a980679a..67946fe64 100644 --- a/doc/language/README.md +++ b/doc/language/README.md @@ -1,101 +1,9 @@ -# Features +# Language mruby is an implementation of the Ruby programming language. These documents are describing the language features and libraries which are provided together with mruby. -## Core Classes and Modules +## Built-In Class and Modules -### Array - -The class Array is an implementation of the Array data type in Ruby - -[Wikipedia - Array data type](http://en.wikipedia.org/wiki/Array_data_type) -> In computer science, an array type is a data type that is meant to describe -> a collection of elements (values or variables), each selected by one or -> more indices (identifying keys) that can be computed at run time by the -> program. - -#### Methods - -##### * - -##### + - -##### << - -##### [] - -##### []= - -##### clear - -##### concat - -##### delete_at - -##### empty? - -##### first - -##### index - -##### initialize_copy - -##### join - -##### last - -##### length - -##### pop - -##### push - -##### replace - -##### reverse - -##### reverse! - -##### rindex - -##### shift - -##### size - -##### slice - -##### unshift - -##### inspect - -##### to_s - -##### == - -##### eql? - -##### <=> - -### Class - -### Comparable - -### Enumerable - -### Hash - -### Numeric - -### Object - -### Proc - -### Range - -### String - -### Symbol - -## Standard Library +see *doc/lang/Core.md* -- cgit v1.2.3 From 256f24854880a287498597e83bfbd8b763938f00 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 04:51:42 +0800 Subject: Add First draft of Language documentation --- doc/language/Core.md | 1915 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1915 insertions(+) create mode 100644 doc/language/Core.md diff --git a/doc/language/Core.md b/doc/language/Core.md new file mode 100644 index 000000000..7388d6383 --- /dev/null +++ b/doc/language/Core.md @@ -0,0 +1,1915 @@ +# Core Classes + +## Array + +|ISO Code|15.2.12| +|Mixins|Enumerable| +|File|src/array.c| + +### Class Methods + +#### [] + +|ISO Code|15.2.12.4.1| +|Source File|src/array.c| +|C Function|mrb_ary_s_create| + +### Methods + +#### * + +|ISO Code|15.2.12.5.1| +|Source File|src/array.c| +|C Function|mrb_ary_times| + +#### + + +|ISO Code|15.2.12.5.2| +|Source File|src/array.c| +|C Function|mrb_ary_plus| + +#### << + +|ISO Code|15.2.12.5.3| +|Source File|src/array.c| +|C Function|mrb_ary_push_m| + +#### <=> + +|ISO Code|15.2.12.5.36| +|Source File|src/array.c| +|C Function|mrb_ary_cmp| + +#### == + +|ISO Code|15.2.12.5.33| +|Source File|src/array.c| +|C Function|mrb_ary_equal| + +#### [] + +|ISO Code|15.2.12.5.4| +|Source File|src/array.c| +|C Function|mrb_ary_aget| + +#### []= + +|ISO Code|15.2.12.5.5| +|Source File|src/array.c| +|C Function|mrb_ary_aset| + +#### clear + +|ISO Code|15.2.12.5.6| +|Source File|src/array.c| +|C Function|mrb_ary_clear| + +#### concat + +|ISO Code|15.2.12.5.8| +|Source File|src/array.c| +|C Function|mrb_ary_concat_m| + +#### delete_at + +|ISO Code|15.2.12.5.9| +|Source File|src/array.c| +|C Function|mrb_ary_delete_at| + +#### empty? + +|ISO Code|15.2.12.5.12| +|Source File|src/array.c| +|C Function|mrb_ary_empty_p| + +#### eql? + +|ISO Code|15.2.12.5.34| +|Source File|src/array.c| +|C Function|mrb_ary_eql| + +#### first + +|ISO Code|15.2.12.5.13| +|Source File|src/array.c| +|C Function|mrb_ary_first| + +#### index + +|ISO Code|15.2.12.5.14| +|Source File|src/array.c| +|C Function|mrb_ary_index_m| + +#### initialize_copy + +|ISO Code|15.2.12.5.16| +|Source File|src/array.c| +|C Function|mrb_ary_replace_m| + +#### inspect + +|ISO Code|15.2.12.5.31| +|Source File|src/array.c| +|C Function|mrb_ary_inspect| + +#### join + +|ISO Code|15.2.12.5.17| +|Source File|src/array.c| +|C Function|mrb_ary_join_m| + +#### last + +|ISO Code|15.2.12.5.18| +|Source File|src/array.c| +|C Function|mrb_ary_last| + +#### length + +|ISO Code|15.2.12.5.19| +|Source File|src/array.c| +|C Function|mrb_ary_size| + +#### pop + +|ISO Code|15.2.12.5.21| +|Source File|src/array.c| +|C Function|mrb_ary_pop| + +#### push + +|ISO Code|15.2.12.5.22| +|Source File|src/array.c| +|C Function|mrb_ary_push_m| + +#### replace + +|ISO Code|15.2.12.5.23| +|Source File|src/array.c| +|C Function|mrb_ary_replace_m| + +#### reverse + +|ISO Code|15.2.12.5.24| +|Source File|src/array.c| +|C Function|mrb_ary_reverse| + +#### reverse! + +|ISO Code|15.2.12.5.25| +|Source File|src/array.c| +|C Function|mrb_ary_reverse_bang| + +#### rindex + +|ISO Code|15.2.12.5.26| +|Source File|src/array.c| +|C Function|mrb_ary_rindex_m| + +#### shift + +|ISO Code|15.2.12.5.27| +|Source File|src/array.c| +|C Function|mrb_ary_shift| + +#### size + +|ISO Code|15.2.12.5.28| +|Source File|src/array.c| +|C Function|mrb_ary_size| + +#### slice + +|ISO Code|15.2.12.5.29| +|Source File|src/array.c| +|C Function|mrb_ary_aget| + +#### unshift + +|ISO Code|15.2.12.5.30| +|Source File|src/array.c| +|C Function|mrb_ary_unshift_m| + +## BasicObject + +|ISO Code|n/a| +|Mixins|| +|File|src/class.c| + +### Methods + +#### ! + +|ISO Code|n/a| +|Source File|src/class.c| +|C Function|mrb_bob_not| + +#### initialize + +|ISO Code|n/a| +|Source File|src/class.c| +|C Function|mrb_bob_init| + +#### method_missing + +|ISO Code|15.3.1.3.30| +|Source File|src/class.c| +|C Function|mrb_bob_missing| + +## Class + +|ISO Code|15.2.3| +|Mixins|| +|File|src/class.c| + +### Class Methods + +#### new + +|ISO Code|n/a| +|Source File|src/class.c| +|C Function|mrb_class_new_class| + +### Methods + +#### inherited + +|ISO Code|n/a| +|Source File|src/class.c| +|C Function|mrb_bob_init| + +#### new + +|ISO Code|15.2.3.3.3| +|Source File|src/class.c| +|C Function|mrb_instance_new| + +#### superclass + +|ISO Code|15.2.3.3.4| +|Source File|src/class.c| +|C Function|mrb_class_superclass| + +## Exception + +|ISO Code|15.2.22| +|Mixins|| +|File|src/error.c| + +### Class Methods + +#### exception + +|ISO Code|n/a| +|Source File|src/error.c| +|C Function|mrb_instance_new| + +### Methods + +#### == + +|ISO Code|n/a| +|Source File|src/error.c| +|C Function|exc_equal| + +#### exception + +|ISO Code|n/a| +|Source File|src/error.c| +|C Function|exc_exception| + +#### initialize + +|ISO Code|n/a| +|Source File|src/error.c| +|C Function|exc_initialize| + +#### inspect + +|ISO Code|n/a| +|Source File|src/error.c| +|C Function|exc_inspect| + +#### message + +|ISO Code|n/a| +|Source File|src/error.c| +|C Function|exc_message| + +#### to_s + +|ISO Code|n/a| +|Source File|src/error.c| +|C Function|exc_to_s| + +## FalseClass + +|ISO Code|n/a| +|Mixins|| +|File|src/object.c| + +### Methods + +#### & + +|ISO Code|15.2.6.3.1| +|Source File|src/object.c| +|C Function|false_and| + +#### ^ + +|ISO Code|15.2.6.3.2| +|Source File|src/object.c| +|C Function|false_xor| + +#### inspect + +|ISO Code|n/a| +|Source File|src/object.c| +|C Function|false_to_s| + +#### to_s + +|ISO Code|15.2.6.3.3| +|Source File|src/object.c| +|C Function|false_to_s| + +#### | + +|ISO Code|15.2.6.3.4| +|Source File|src/object.c| +|C Function|false_or| + +## Fixnum + +|ISO Code|n/a| +|Mixins|| +|File|src/numeric.c| + +### Methods + +#### % + +|ISO Code|15.2.8.3.5| +|Source File|src/numeric.c| +|C Function|fix_mod| + +#### & + +|ISO Code|15.2.8.3.9| +|Source File|src/numeric.c| +|C Function|fix_and| + +#### * + +|ISO Code|15.2.8.3.3| +|Source File|src/numeric.c| +|C Function|fix_mul| + +#### + + +|ISO Code|15.2.8.3.1| +|Source File|src/numeric.c| +|C Function|fix_plus| + +#### - + +|ISO Code|15.2.8.3.2| +|Source File|src/numeric.c| +|C Function|fix_minus| + +#### -@ + +|ISO Code|15.2.7.4.2| +|Source File|src/numeric.c| +|C Function|fix_uminus| + +#### << + +|ISO Code|15.2.8.3.12| +|Source File|src/numeric.c| +|C Function|fix_lshift| + +#### == + +|ISO Code|15.2.8.3.7| +|Source File|src/numeric.c| +|C Function|fix_equal| + +#### >> + +|ISO Code|15.2.8.3.13| +|Source File|src/numeric.c| +|C Function|fix_rshift| + +#### ^ + +|ISO Code|15.2.8.3.11| +|Source File|src/numeric.c| +|C Function|fix_xor| + +#### divmod + +|ISO Code|15.2.8.3.30| +|Source File|src/numeric.c| +|C Function|fix_divmod| + +#### eql? + +|ISO Code|15.2.8.3.16| +|Source File|src/numeric.c| +|C Function|num_eql| + +#### hash + +|ISO Code|15.2.8.3.18| +|Source File|src/numeric.c| +|C Function|flo_hash| + +#### inspect + +|ISO Code|n/a| +|Source File|src/numeric.c| +|C Function|fix_to_s| + +#### next + +|ISO Code|15.2.8.3.19| +|Source File|src/numeric.c| +|C Function|int_succ| + +#### succ + +|ISO Code|15.2.8.3.21| +|Source File|src/numeric.c| +|C Function|fix_succ| + +#### to_f + +|ISO Code|15.2.8.3.23| +|Source File|src/numeric.c| +|C Function|fix_to_f| + +#### to_s + +|ISO Code|15.2.8.3.25| +|Source File|src/numeric.c| +|C Function|fix_to_s| + +#### | + +|ISO Code|15.2.8.3.10| +|Source File|src/numeric.c| +|C Function|fix_or| + +#### ~ + +|ISO Code|15.2.8.3.8| +|Source File|src/numeric.c| +|C Function|fix_rev| + +## Float + +|ISO Code|15.2.9| +|Mixins|| +|File|src/numeric.c| + +### Methods + +#### % + +|ISO Code|15.2.9.3.5| +|Source File|src/numeric.c| +|C Function|flo_mod| + +#### * + +|ISO Code|15.2.9.3.3| +|Source File|src/numeric.c| +|C Function|flo_mul| + +#### + + +|ISO Code|15.2.9.3.1| +|Source File|src/numeric.c| +|C Function|flo_plus| + +#### - + +|ISO Code|15.2.9.3.2| +|Source File|src/numeric.c| +|C Function|flo_minus| + +#### == + +|ISO Code|15.2.9.3.7| +|Source File|src/numeric.c| +|C Function|flo_eq| + +#### ceil + +|ISO Code|15.2.9.3.8| +|Source File|src/numeric.c| +|C Function|flo_ceil| + +#### finite? + +|ISO Code|15.2.9.3.9| +|Source File|src/numeric.c| +|C Function|flo_finite_p| + +#### floor + +|ISO Code|15.2.9.3.10| +|Source File|src/numeric.c| +|C Function|flo_floor| + +#### infinite? + +|ISO Code|15.2.9.3.11| +|Source File|src/numeric.c| +|C Function|flo_infinite_p| + +#### inspect + +|ISO Code|n/a| +|Source File|src/numeric.c| +|C Function|flo_to_s| + +#### round + +|ISO Code|15.2.9.3.12| +|Source File|src/numeric.c| +|C Function|flo_round| + +#### to_f + +|ISO Code|15.2.9.3.13| +|Source File|src/numeric.c| +|C Function|flo_to_f| + +#### to_i + +|ISO Code|15.2.9.3.14| +|Source File|src/numeric.c| +|C Function|flo_truncate| + +#### to_int + +|ISO Code|n/a| +|Source File|src/numeric.c| +|C Function|flo_truncate| + +#### to_s + +|ISO Code|15.2.9.3.16| +|Source File|src/numeric.c| +|C Function|flo_to_s| + +#### truncate + +|ISO Code|15.2.9.3.15| +|Source File|src/numeric.c| +|C Function|flo_truncate| + +## Hash + +|ISO Code|15.2.13| +|Mixins|Enumerable| +|File|src/hash.c| + +### Methods + +#### == + +|ISO Code|15.2.13.4.1| +|Source File|src/hash.c| +|C Function|mrb_hash_equal| + +#### [] + +|ISO Code|15.2.13.4.2| +|Source File|src/hash.c| +|C Function|mrb_hash_aget| + +#### []= + +|ISO Code|15.2.13.4.3| +|Source File|src/hash.c| +|C Function|mrb_hash_aset| + +#### __delete + +|ISO Code|15.2.13.4.8| +|Source File|src/hash.c| +|C Function|mrb_hash_delete| + +#### __init_core + +|ISO Code|15.2.13.4.16| +|Source File|src/hash.c| +|C Function|mrb_hash_init_core| + +#### clear + +|ISO Code|15.2.13.4.4| +|Source File|src/hash.c| +|C Function|mrb_hash_clear| + +#### default + +|ISO Code|15.2.13.4.5| +|Source File|src/hash.c| +|C Function|mrb_hash_default| + +#### default= + +|ISO Code|15.2.13.4.6| +|Source File|src/hash.c| +|C Function|mrb_hash_set_default| + +#### default_proc + +|ISO Code|15.2.13.4.7| +|Source File|src/hash.c| +|C Function|mrb_hash_default_proc| + +#### default_proc= + +|ISO Code|15.2.13.4.7| +|Source File|src/hash.c| +|C Function|mrb_hash_set_default_proc| + +#### empty? + +|ISO Code|15.2.13.4.12| +|Source File|src/hash.c| +|C Function|mrb_hash_empty_p| + +#### eql? + +|ISO Code|15.2.13.4.32| +|Source File|src/hash.c| +|C Function|mrb_hash_eql| + +#### has_key? + +|ISO Code|15.2.13.4.13| +|Source File|src/hash.c| +|C Function|mrb_hash_has_key| + +#### has_value? + +|ISO Code|15.2.13.4.14| +|Source File|src/hash.c| +|C Function|mrb_hash_has_value| + +#### include? + +|ISO Code|15.2.13.4.15| +|Source File|src/hash.c| +|C Function|mrb_hash_has_key| + +#### initialize_copy + +|ISO Code|15.2.13.4.17| +|Source File|src/hash.c| +|C Function|mrb_hash_replace| + +#### inspect + +|ISO Code|15.2.13.4.30| +|Source File|src/hash.c| +|C Function|mrb_hash_inspect| + +#### key? + +|ISO Code|15.2.13.4.18| +|Source File|src/hash.c| +|C Function|mrb_hash_has_key| + +#### keys + +|ISO Code|15.2.13.4.19| +|Source File|src/hash.c| +|C Function|mrb_hash_keys| + +#### length + +|ISO Code|15.2.13.4.20| +|Source File|src/hash.c| +|C Function|mrb_hash_size_m| + +#### member? + +|ISO Code|15.2.13.4.21| +|Source File|src/hash.c| +|C Function|mrb_hash_has_key| + +#### replace + +|ISO Code|15.2.13.4.23| +|Source File|src/hash.c| +|C Function|mrb_hash_replace| + +#### shift + +|ISO Code|15.2.13.4.24| +|Source File|src/hash.c| +|C Function|mrb_hash_shift| + +#### size + +|ISO Code|15.2.13.4.25| +|Source File|src/hash.c| +|C Function|mrb_hash_size_m| + +#### store + +|ISO Code|15.2.13.4.26| +|Source File|src/hash.c| +|C Function|mrb_hash_aset| + +#### to_hash + +|ISO Code|15.2.13.4.29| +|Source File|src/hash.c| +|C Function|mrb_hash_to_hash| + +#### value? + +|ISO Code|15.2.13.4.27| +|Source File|src/hash.c| +|C Function|mrb_hash_has_value| + +#### values + +|ISO Code|15.2.13.4.28| +|Source File|src/hash.c| +|C Function|mrb_hash_values| + +## Integer + +|ISO Code|15.2.8| +|Mixins|| +|File|src/numeric.c| + +### Methods + +#### to_i + +|ISO Code|15.2.8.3.24| +|Source File|src/numeric.c| +|C Function|int_to_i| + +#### to_int + +|ISO Code|n/a| +|Source File|src/numeric.c| +|C Function|int_to_i| + +## Module + +|ISO Code|15.2.2| +|Mixins|| +|File|src/class.c| + +### Class Methods + +#### constants + +|ISO Code|15.2.2.3.1| +|Source File|src/class.c| +|C Function|mrb_mod_s_constants| + +### Methods + +#### === + +|ISO Code|n/a| +|Source File|src/class.c| +|C Function|mrb_mod_eqq| + +#### alias_method + +|ISO Code|15.2.2.4.8| +|Source File|src/class.c| +|C Function|mrb_mod_alias| + +#### ancestors + +|ISO Code|15.2.2.4.9| +|Source File|src/class.c| +|C Function|mrb_mod_ancestors| + +#### append_features + +|ISO Code|15.2.2.4.10| +|Source File|src/class.c| +|C Function|mrb_mod_append_features| + +#### class_eval + +|ISO Code|15.2.2.4.15| +|Source File|src/class.c| +|C Function|mrb_mod_module_eval| + +#### class_variable_defined? + +|ISO Code|15.2.2.4.16| +|Source File|src/class.c| +|C Function|mrb_mod_cvar_defined| + +#### class_variable_get + +|ISO Code|15.2.2.4.17| +|Source File|src/class.c| +|C Function|mrb_mod_cvar_get| + +#### class_variable_set + +|ISO Code|15.2.2.4.18| +|Source File|src/class.c| +|C Function|mrb_mod_cvar_set| + +#### class_variables + +|ISO Code|15.2.2.4.19| +|Source File|src/class.c| +|C Function|mrb_mod_class_variables| + +#### const_defined? + +|ISO Code|15.2.2.4.20| +|Source File|src/class.c| +|C Function|mrb_mod_const_defined| + +#### const_get + +|ISO Code|15.2.2.4.21| +|Source File|src/class.c| +|C Function|mrb_mod_const_get| + +#### const_set + +|ISO Code|15.2.2.4.23| +|Source File|src/class.c| +|C Function|mrb_mod_const_set| + +#### constants + +|ISO Code|15.2.2.4.24| +|Source File|src/class.c| +|C Function|mrb_mod_constants| + +#### define_method + +|ISO Code|n/a| +|Source File|src/class.c| +|C Function|mod_define_method| + +#### extend_object + +|ISO Code|15.2.2.4.25| +|Source File|src/class.c| +|C Function|mrb_mod_extend_object| + +#### extended + +|ISO Code|15.2.2.4.26| +|Source File|src/class.c| +|C Function|mrb_bob_init| + +#### include + +|ISO Code|15.2.2.4.27| +|Source File|src/class.c| +|C Function|mrb_mod_include| + +#### include? + +|ISO Code|15.2.2.4.28| +|Source File|src/class.c| +|C Function|mrb_mod_include_p| + +#### included + +|ISO Code|15.2.2.4.29| +|Source File|src/class.c| +|C Function|mrb_bob_init| + +#### included_modules + +|ISO Code|15.2.2.4.30| +|Source File|src/class.c| +|C Function|mrb_mod_included_modules| + +#### inspect + +|ISO Code|n/a| +|Source File|src/class.c| +|C Function|mrb_mod_to_s| + +#### instance_methods + +|ISO Code|15.2.2.4.33| +|Source File|src/class.c| +|C Function|mrb_mod_instance_methods| + +#### method_defined? + +|ISO Code|15.2.2.4.34| +|Source File|src/class.c| +|C Function|mrb_mod_method_defined| + +#### module_eval + +|ISO Code|15.2.2.4.35| +|Source File|src/class.c| +|C Function|mrb_mod_module_eval| + +#### remove_class_variable + +|ISO Code|15.2.2.4.39| +|Source File|src/class.c| +|C Function|mrb_mod_remove_cvar| + +#### remove_const + +|ISO Code|15.2.2.4.40| +|Source File|src/class.c| +|C Function|mrb_mod_remove_const| + +#### remove_method + +|ISO Code|15.2.2.4.41| +|Source File|src/class.c| +|C Function|mrb_mod_remove_method| + +#### to_s + +|ISO Code|n/a| +|Source File|src/class.c| +|C Function|mrb_mod_to_s| + +#### undef_method + +|ISO Code|15.2.2.4.41| +|Source File|src/class.c| +|C Function|mrb_mod_undef| + +## NilClass + +|ISO Code|n/a| +|Mixins|| +|File|src/object.c| + +### Methods + +#### & + +|ISO Code|15.2.4.3.1| +|Source File|src/object.c| +|C Function|false_and| + +#### ^ + +|ISO Code|15.2.4.3.2| +|Source File|src/object.c| +|C Function|false_xor| + +#### inspect + +|ISO Code|n/a| +|Source File|src/object.c| +|C Function|nil_inspect| + +#### nil? + +|ISO Code|15.2.4.3.4| +|Source File|src/object.c| +|C Function|mrb_true| + +#### to_s + +|ISO Code|15.2.4.3.5| +|Source File|src/object.c| +|C Function|nil_to_s| + +#### | + +|ISO Code|15.2.4.3.3| +|Source File|src/object.c| +|C Function|false_or| + +## Numeric + +|ISO Code|15.2.7| +|Mixins|Comparable| +|File|src/numeric.c| + +### Methods + +#### ** + +|ISO Code|n/a| +|Source File|src/numeric.c| +|C Function|num_pow| + +#### +@ + +|ISO Code|15.2.7.4.1| +|Source File|src/numeric.c| +|C Function|num_uplus| + +#### -@ + +|ISO Code|15.2.7.4.2| +|Source File|src/numeric.c| +|C Function|num_uminus| + +#### / + +|ISO Code|15.2.8.3.4| +|Source File|src/numeric.c| +|C Function|num_div| + +#### <=> + +|ISO Code|15.2.9.3.6| +|Source File|src/numeric.c| +|C Function|num_cmp| + +#### abs + +|ISO Code|15.2.7.4.3| +|Source File|src/numeric.c| +|C Function|num_abs| + +#### quo + +|ISO Code|15.2.7.4.5| +|Source File|src/numeric.c| +|C Function|num_div| + +## Object + +|ISO Code|15.2.1| +|Mixins|| +|File|src/class.c| + +## Proc + +|ISO Code|15.2.17| +|Mixins|| +|File|src/proc.c| + +### Methods + +#### arity + +|ISO Code|n/a| +|Source File|src/proc.c| +|C Function|mrb_proc_arity| + +#### initialize + +|ISO Code|n/a| +|Source File|src/proc.c| +|C Function|mrb_proc_initialize| + +#### initialize_copy + +|ISO Code|n/a| +|Source File|src/proc.c| +|C Function|mrb_proc_init_copy| + +## Range + +|ISO Code|15.2.14| +|Mixins|Enumerable| +|File|src/range.c| + +### Methods + +#### == + +|ISO Code|15.2.14.4.1| +|Source File|src/range.c| +|C Function|mrb_range_eq| + +#### === + +|ISO Code|15.2.14.4.2| +|Source File|src/range.c| +|C Function|mrb_range_include| + +#### begin + +|ISO Code|15.2.14.4.3| +|Source File|src/range.c| +|C Function|mrb_range_beg| + +#### each + +|ISO Code|15.2.14.4.4| +|Source File|src/range.c| +|C Function|mrb_range_each| + +#### end + +|ISO Code|15.2.14.4.5| +|Source File|src/range.c| +|C Function|mrb_range_end| + +#### eql? + +|ISO Code|15.2.14.4.14| +|Source File|src/range.c| +|C Function|range_eql| + +#### exclude_end? + +|ISO Code|15.2.14.4.6| +|Source File|src/range.c| +|C Function|mrb_range_excl| + +#### first + +|ISO Code|15.2.14.4.7| +|Source File|src/range.c| +|C Function|mrb_range_beg| + +#### include? + +|ISO Code|15.2.14.4.8| +|Source File|src/range.c| +|C Function|mrb_range_include| + +#### initialize + +|ISO Code|15.2.14.4.9| +|Source File|src/range.c| +|C Function|mrb_range_initialize| + +#### initialize_copy + +|ISO Code|15.2.14.4.15| +|Source File|src/range.c| +|C Function|range_initialize_copy| + +#### inspect + +|ISO Code|15.2.14.4.13| +|Source File|src/range.c| +|C Function|range_inspect| + +#### last + +|ISO Code|15.2.14.4.10| +|Source File|src/range.c| +|C Function|mrb_range_end| + +#### member? + +|ISO Code|15.2.14.4.11| +|Source File|src/range.c| +|C Function|mrb_range_include| + +#### to_s + +|ISO Code|15.2.14.4.12| +|Source File|src/range.c| +|C Function|range_to_s| + +## RuntimeError + +|ISO Code|15.2.28| +|Mixins|| +|File|src/error.c| + +## ScriptError + +|ISO Code|15.2.37| +|Mixins|| +|File|src/error.c| + +## StandardError + +|ISO Code|15.2.23| +|Mixins|| +|File|src/error.c| + +## String + +|ISO Code|15.2.10| +|Mixins|Comparable| +|File|src/string.c| + +### Methods + +#### * + +|ISO Code|15.2.10.5.1| +|Source File|src/string.c| +|C Function|mrb_str_times| + +#### + + +|ISO Code|15.2.10.5.2| +|Source File|src/string.c| +|C Function|mrb_str_plus_m| + +#### <=> + +|ISO Code|15.2.10.5.3| +|Source File|src/string.c| +|C Function|mrb_str_cmp_m| + +#### == + +|ISO Code|15.2.10.5.4| +|Source File|src/string.c| +|C Function|mrb_str_equal_m| + +#### =~ + +|ISO Code|15.2.10.5.5| +|Source File|src/string.c| +|C Function|noregexp| + +#### [] + +|ISO Code|15.2.10.5.6| +|Source File|src/string.c| +|C Function|mrb_str_aref_m| + +#### bytes + +|ISO Code|n/a| +|Source File|src/string.c| +|C Function|mrb_str_bytes| + +#### bytesize + +|ISO Code|n/a| +|Source File|src/string.c| +|C Function|mrb_str_bytesize| + +#### capitalize + +|ISO Code|15.2.10.5.7| +|Source File|src/string.c| +|C Function|mrb_str_capitalize| + +#### capitalize! + +|ISO Code|15.2.10.5.8| +|Source File|src/string.c| +|C Function|mrb_str_capitalize_bang| + +#### chomp + +|ISO Code|15.2.10.5.9| +|Source File|src/string.c| +|C Function|mrb_str_chomp| + +#### chomp! + +|ISO Code|15.2.10.5.10| +|Source File|src/string.c| +|C Function|mrb_str_chomp_bang| + +#### chop + +|ISO Code|15.2.10.5.11| +|Source File|src/string.c| +|C Function|mrb_str_chop| + +#### chop! + +|ISO Code|15.2.10.5.12| +|Source File|src/string.c| +|C Function|mrb_str_chop_bang| + +#### downcase + +|ISO Code|15.2.10.5.13| +|Source File|src/string.c| +|C Function|mrb_str_downcase| + +#### downcase! + +|ISO Code|15.2.10.5.14| +|Source File|src/string.c| +|C Function|mrb_str_downcase_bang| + +#### empty? + +|ISO Code|15.2.10.5.16| +|Source File|src/string.c| +|C Function|mrb_str_empty_p| + +#### eql? + +|ISO Code|15.2.10.5.17| +|Source File|src/string.c| +|C Function|mrb_str_eql| + +#### gsub + +|ISO Code|15.2.10.5.18| +|Source File|src/string.c| +|C Function|noregexp| + +#### gsub! + +|ISO Code|15.2.10.5.19| +|Source File|src/string.c| +|C Function|noregexp| + +#### hash + +|ISO Code|15.2.10.5.20| +|Source File|src/string.c| +|C Function|mrb_str_hash_m| + +#### include? + +|ISO Code|15.2.10.5.21| +|Source File|src/string.c| +|C Function|mrb_str_include| + +#### index + +|ISO Code|15.2.10.5.22| +|Source File|src/string.c| +|C Function|mrb_str_index_m| + +#### initialize + +|ISO Code|15.2.10.5.23| +|Source File|src/string.c| +|C Function|mrb_str_init| + +#### initialize_copy + +|ISO Code|15.2.10.5.24| +|Source File|src/string.c| +|C Function|mrb_str_replace| + +#### inspect + +|ISO Code|15.2.10.5.46| +|Source File|src/string.c| +|C Function|mrb_str_inspect| + +#### intern + +|ISO Code|15.2.10.5.25| +|Source File|src/string.c| +|C Function|mrb_str_intern| + +#### length + +|ISO Code|15.2.10.5.26| +|Source File|src/string.c| +|C Function|mrb_str_size| + +#### match + +|ISO Code|15.2.10.5.27| +|Source File|src/string.c| +|C Function|noregexp| + +#### replace + +|ISO Code|15.2.10.5.28| +|Source File|src/string.c| +|C Function|mrb_str_replace| + +#### reverse + +|ISO Code|15.2.10.5.29| +|Source File|src/string.c| +|C Function|mrb_str_reverse| + +#### reverse! + +|ISO Code|15.2.10.5.30| +|Source File|src/string.c| +|C Function|mrb_str_reverse_bang| + +#### rindex + +|ISO Code|15.2.10.5.31| +|Source File|src/string.c| +|C Function|mrb_str_rindex_m| + +#### scan + +|ISO Code|15.2.10.5.32| +|Source File|src/string.c| +|C Function|noregexp| + +#### size + +|ISO Code|15.2.10.5.33| +|Source File|src/string.c| +|C Function|mrb_str_size| + +#### slice + +|ISO Code|15.2.10.5.34| +|Source File|src/string.c| +|C Function|mrb_str_aref_m| + +#### split + +|ISO Code|15.2.10.5.35| +|Source File|src/string.c| +|C Function|mrb_str_split_m| + +#### sub + +|ISO Code|15.2.10.5.36| +|Source File|src/string.c| +|C Function|noregexp| + +#### sub! + +|ISO Code|15.2.10.5.37| +|Source File|src/string.c| +|C Function|noregexp| + +#### to_f + +|ISO Code|15.2.10.5.39| +|Source File|src/string.c| +|C Function|mrb_str_to_f| + +#### to_i + +|ISO Code|15.2.10.5.38| +|Source File|src/string.c| +|C Function|mrb_str_to_i| + +#### to_s + +|ISO Code|15.2.10.5.40| +|Source File|src/string.c| +|C Function|mrb_str_to_s| + +#### to_str + +|ISO Code|15.2.10.5.40| +|Source File|src/string.c| +|C Function|mrb_str_to_s| + +#### to_sym + +|ISO Code|15.2.10.5.41| +|Source File|src/string.c| +|C Function|mrb_str_intern| + +#### upcase + +|ISO Code|15.2.10.5.42| +|Source File|src/string.c| +|C Function|mrb_str_upcase| + +#### upcase! + +|ISO Code|15.2.10.5.43| +|Source File|src/string.c| +|C Function|mrb_str_upcase_bang| + +## Symbol + +|ISO Code|15.2.11| +|Mixins|| +|File|src/symbol.c| + +### Methods + +#### <=> + +|ISO Code|n/a| +|Source File|src/symbol.c| +|C Function|sym_cmp| + +#### === + +|ISO Code|15.2.11.3.1| +|Source File|src/symbol.c| +|C Function|sym_equal| + +#### id2name + +|ISO Code|15.2.11.3.2| +|Source File|src/symbol.c| +|C Function|mrb_sym_to_s| + +#### inspect + +|ISO Code|15.2.11.3.5| +|Source File|src/symbol.c| +|C Function|sym_inspect| + +#### to_s + +|ISO Code|15.2.11.3.3| +|Source File|src/symbol.c| +|C Function|mrb_sym_to_s| + +#### to_sym + +|ISO Code|15.2.11.3.4| +|Source File|src/symbol.c| +|C Function|sym_to_sym| + +## SyntaxError + +|ISO Code|15.2.38| +|Mixins|| +|File|src/error.c| + +## TrueClass + +|ISO Code|n/a| +|Mixins|| +|File|src/object.c| + +### Methods + +#### & + +|ISO Code|15.2.5.3.1| +|Source File|src/object.c| +|C Function|true_and| + +#### ^ + +|ISO Code|15.2.5.3.2| +|Source File|src/object.c| +|C Function|true_xor| + +#### inspect + +|ISO Code|n/a| +|Source File|src/object.c| +|C Function|true_to_s| + +#### to_s + +|ISO Code|15.2.5.3.3| +|Source File|src/object.c| +|C Function|true_to_s| + +#### | + +|ISO Code|15.2.5.3.4| +|Source File|src/object.c| +|C Function|true_or| + + +# Core Modules + +## Comparable + +|ISO Code|15.3.3| +|File|src/compar.c| + +## Enumerable + +|ISO Code|15.3.2| +|File|src/enum.c| + +## GC + +|ISO Code|n/a| +|File|src/gc.c| + +### Class Methods + +#### disable + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_disable| + +#### enable + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_enable| + +#### generational_mode + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_generational_mode_get| + +#### generational_mode= + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_generational_mode_set| + +#### interval_ratio + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_interval_ratio_get| + +#### interval_ratio= + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_interval_ratio_set| + +#### start + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_start| + +#### step_ratio + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_step_ratio_get| + +#### step_ratio= + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_step_ratio_set| + +#### test + +|ISO Code|n/a| +|Source File|src/gc.c| +|C Function|gc_test| + +## Kernel + +|ISO Code|15.3.1| +|File|src/kernel.c| + +### Class Methods + +#### block_given? + +|ISO Code|15.3.1.2.2| +|Source File|src/kernel.c| +|C Function|mrb_f_block_given_p_m| + +#### global_variables + +|ISO Code|15.3.1.2.4| +|Source File|src/kernel.c| +|C Function|mrb_f_global_variables| + +#### iterator? + +|ISO Code|15.3.1.2.5| +|Source File|src/kernel.c| +|C Function|mrb_f_block_given_p_m| + +#### raise + +|ISO Code|15.3.1.2.12| +|Source File|src/kernel.c| +|C Function|mrb_f_raise| + +### Methods + +#### != + +|ISO Code|n/a| +|Source File|src/kernel.c| +|C Function|mrb_obj_not_equal_m| + +#### == + +|ISO Code|15.3.1.3.1| +|Source File|src/kernel.c| +|C Function|mrb_obj_equal_m| + +#### === + +|ISO Code|15.3.1.3.2| +|Source File|src/kernel.c| +|C Function|mrb_equal_m| + +#### __id__ + +|ISO Code|15.3.1.3.3| +|Source File|src/kernel.c| +|C Function|mrb_obj_id_m| + +#### __send__ + +|ISO Code|15.3.1.3.4| +|Source File|src/kernel.c| +|C Function|mrb_f_send| + +#### block_given? + +|ISO Code|15.3.1.3.6| +|Source File|src/kernel.c| +|C Function|mrb_f_block_given_p_m| + +#### class + +|ISO Code|15.3.1.3.7| +|Source File|src/kernel.c| +|C Function|mrb_obj_class_m| + +#### clone + +|ISO Code|15.3.1.3.8| +|Source File|src/kernel.c| +|C Function|mrb_obj_clone| + +#### dup + +|ISO Code|15.3.1.3.9| +|Source File|src/kernel.c| +|C Function|mrb_obj_dup| + +#### eql? + +|ISO Code|15.3.1.3.10| +|Source File|src/kernel.c| +|C Function|mrb_obj_equal_m| + +#### equal? + +|ISO Code|15.3.1.3.11| +|Source File|src/kernel.c| +|C Function|mrb_obj_equal_m| + +#### extend + +|ISO Code|15.3.1.3.13| +|Source File|src/kernel.c| +|C Function|mrb_obj_extend_m| + +#### global_variables + +|ISO Code|15.3.1.3.14| +|Source File|src/kernel.c| +|C Function|mrb_f_global_variables| + +#### hash + +|ISO Code|15.3.1.3.15| +|Source File|src/kernel.c| +|C Function|mrb_obj_hash| + +#### initialize_copy + +|ISO Code|15.3.1.3.16| +|Source File|src/kernel.c| +|C Function|mrb_obj_init_copy| + +#### inspect + +|ISO Code|15.3.1.3.17| +|Source File|src/kernel.c| +|C Function|mrb_obj_inspect| + +#### instance_eval + +|ISO Code|15.3.1.3.18| +|Source File|src/kernel.c| +|C Function|mrb_obj_instance_eval| + +#### instance_of? + +|ISO Code|15.3.1.3.19| +|Source File|src/kernel.c| +|C Function|obj_is_instance_of| + +#### instance_variable_defined? + +|ISO Code|15.3.1.3.20| +|Source File|src/kernel.c| +|C Function|mrb_obj_ivar_defined| + +#### instance_variable_get + +|ISO Code|15.3.1.3.21| +|Source File|src/kernel.c| +|C Function|mrb_obj_ivar_get| + +#### instance_variable_set + +|ISO Code|15.3.1.3.22| +|Source File|src/kernel.c| +|C Function|mrb_obj_ivar_set| + +#### instance_variables + +|ISO Code|15.3.1.3.23| +|Source File|src/kernel.c| +|C Function|mrb_obj_instance_variables| + +#### is_a? + +|ISO Code|15.3.1.3.24| +|Source File|src/kernel.c| +|C Function|mrb_obj_is_kind_of_m| + +#### iterator? + +|ISO Code|15.3.1.3.25| +|Source File|src/kernel.c| +|C Function|mrb_f_block_given_p_m| + +#### kind_of? + +|ISO Code|15.3.1.3.26| +|Source File|src/kernel.c| +|C Function|mrb_obj_is_kind_of_m| + +#### methods + +|ISO Code|15.3.1.3.31| +|Source File|src/kernel.c| +|C Function|mrb_obj_methods_m| + +#### nil? + +|ISO Code|15.3.1.3.32| +|Source File|src/kernel.c| +|C Function|mrb_false| + +#### object_id + +|ISO Code|15.3.1.3.33| +|Source File|src/kernel.c| +|C Function|mrb_obj_id_m| + +#### private_methods + +|ISO Code|15.3.1.3.36| +|Source File|src/kernel.c| +|C Function|mrb_obj_private_methods| + +#### protected_methods + +|ISO Code|15.3.1.3.37| +|Source File|src/kernel.c| +|C Function|mrb_obj_protected_methods| + +#### public_methods + +|ISO Code|15.3.1.3.38| +|Source File|src/kernel.c| +|C Function|mrb_obj_public_methods| + +#### raise + +|ISO Code|15.3.1.3.40| +|Source File|src/kernel.c| +|C Function|mrb_f_raise| + +#### remove_instance_variable + +|ISO Code|15.3.1.3.41| +|Source File|src/kernel.c| +|C Function|mrb_obj_remove_instance_variable| + +#### respond_to? + +|ISO Code|15.3.1.3.43| +|Source File|src/kernel.c| +|C Function|obj_respond_to| + +#### send + +|ISO Code|15.3.1.3.44| +|Source File|src/kernel.c| +|C Function|mrb_f_send| + +#### singleton_class + +|ISO Code|n/a| +|Source File|src/kernel.c| +|C Function|mrb_singleton_class| + +#### singleton_methods + +|ISO Code|15.3.1.3.45| +|Source File|src/kernel.c| +|C Function|mrb_obj_singleton_methods_m| + +#### to_s + +|ISO Code|15.3.1.3.46| +|Source File|src/kernel.c| +|C Function|mrb_any_to_s| + -- cgit v1.2.3 From 0a8381b7a06aa7d10a218b82c132d6060626aaf2 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Mon, 17 Jun 2013 05:06:51 +0800 Subject: Fix Tables --- doc/language/Core.md | 1862 +++++++++++++++++++++++++------------------------- 1 file changed, 933 insertions(+), 929 deletions(-) diff --git a/doc/language/Core.md b/doc/language/Core.md index 7388d6383..ca3717a10 100644 --- a/doc/language/Core.md +++ b/doc/language/Core.md @@ -2,1914 +2,1918 @@ ## Array -|ISO Code|15.2.12| -|Mixins|Enumerable| -|File|src/array.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.12 | Enumerable | src/array.c ### Class Methods #### [] -|ISO Code|15.2.12.4.1| -|Source File|src/array.c| -|C Function|mrb_ary_s_create| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.4.1 | src/array.c | mrb_ary_s_create ### Methods #### * -|ISO Code|15.2.12.5.1| -|Source File|src/array.c| -|C Function|mrb_ary_times| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.1 | src/array.c | mrb_ary_times #### + -|ISO Code|15.2.12.5.2| -|Source File|src/array.c| -|C Function|mrb_ary_plus| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.2 | src/array.c | mrb_ary_plus #### << -|ISO Code|15.2.12.5.3| -|Source File|src/array.c| -|C Function|mrb_ary_push_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.3 | src/array.c | mrb_ary_push_m #### <=> -|ISO Code|15.2.12.5.36| -|Source File|src/array.c| -|C Function|mrb_ary_cmp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.36 | src/array.c | mrb_ary_cmp #### == -|ISO Code|15.2.12.5.33| -|Source File|src/array.c| -|C Function|mrb_ary_equal| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.33 | src/array.c | mrb_ary_equal #### [] -|ISO Code|15.2.12.5.4| -|Source File|src/array.c| -|C Function|mrb_ary_aget| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.4 | src/array.c | mrb_ary_aget #### []= -|ISO Code|15.2.12.5.5| -|Source File|src/array.c| -|C Function|mrb_ary_aset| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.5 | src/array.c | mrb_ary_aset #### clear -|ISO Code|15.2.12.5.6| -|Source File|src/array.c| -|C Function|mrb_ary_clear| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.6 | src/array.c | mrb_ary_clear #### concat -|ISO Code|15.2.12.5.8| -|Source File|src/array.c| -|C Function|mrb_ary_concat_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.8 | src/array.c | mrb_ary_concat_m #### delete_at -|ISO Code|15.2.12.5.9| -|Source File|src/array.c| -|C Function|mrb_ary_delete_at| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.9 | src/array.c | mrb_ary_delete_at #### empty? -|ISO Code|15.2.12.5.12| -|Source File|src/array.c| -|C Function|mrb_ary_empty_p| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.12 | src/array.c | mrb_ary_empty_p #### eql? -|ISO Code|15.2.12.5.34| -|Source File|src/array.c| -|C Function|mrb_ary_eql| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.34 | src/array.c | mrb_ary_eql #### first -|ISO Code|15.2.12.5.13| -|Source File|src/array.c| -|C Function|mrb_ary_first| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.13 | src/array.c | mrb_ary_first #### index -|ISO Code|15.2.12.5.14| -|Source File|src/array.c| -|C Function|mrb_ary_index_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.14 | src/array.c | mrb_ary_index_m #### initialize_copy -|ISO Code|15.2.12.5.16| -|Source File|src/array.c| -|C Function|mrb_ary_replace_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.16 | src/array.c | mrb_ary_replace_m #### inspect -|ISO Code|15.2.12.5.31| -|Source File|src/array.c| -|C Function|mrb_ary_inspect| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.31 | src/array.c | mrb_ary_inspect #### join -|ISO Code|15.2.12.5.17| -|Source File|src/array.c| -|C Function|mrb_ary_join_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.17 | src/array.c | mrb_ary_join_m #### last -|ISO Code|15.2.12.5.18| -|Source File|src/array.c| -|C Function|mrb_ary_last| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.18 | src/array.c | mrb_ary_last #### length -|ISO Code|15.2.12.5.19| -|Source File|src/array.c| -|C Function|mrb_ary_size| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.19 | src/array.c | mrb_ary_size #### pop -|ISO Code|15.2.12.5.21| -|Source File|src/array.c| -|C Function|mrb_ary_pop| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.21 | src/array.c | mrb_ary_pop #### push -|ISO Code|15.2.12.5.22| -|Source File|src/array.c| -|C Function|mrb_ary_push_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.22 | src/array.c | mrb_ary_push_m #### replace -|ISO Code|15.2.12.5.23| -|Source File|src/array.c| -|C Function|mrb_ary_replace_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.23 | src/array.c | mrb_ary_replace_m #### reverse -|ISO Code|15.2.12.5.24| -|Source File|src/array.c| -|C Function|mrb_ary_reverse| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.24 | src/array.c | mrb_ary_reverse #### reverse! -|ISO Code|15.2.12.5.25| -|Source File|src/array.c| -|C Function|mrb_ary_reverse_bang| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.25 | src/array.c | mrb_ary_reverse_bang #### rindex -|ISO Code|15.2.12.5.26| -|Source File|src/array.c| -|C Function|mrb_ary_rindex_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.26 | src/array.c | mrb_ary_rindex_m #### shift -|ISO Code|15.2.12.5.27| -|Source File|src/array.c| -|C Function|mrb_ary_shift| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.27 | src/array.c | mrb_ary_shift #### size -|ISO Code|15.2.12.5.28| -|Source File|src/array.c| -|C Function|mrb_ary_size| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.28 | src/array.c | mrb_ary_size #### slice -|ISO Code|15.2.12.5.29| -|Source File|src/array.c| -|C Function|mrb_ary_aget| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.29 | src/array.c | mrb_ary_aget #### unshift -|ISO Code|15.2.12.5.30| -|Source File|src/array.c| -|C Function|mrb_ary_unshift_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.12.5.30 | src/array.c | mrb_ary_unshift_m ## BasicObject -|ISO Code|n/a| -|Mixins|| -|File|src/class.c| +ISO Code | Mixins | Source File +--- | --- | --- +n/a | | src/class.c ### Methods #### ! -|ISO Code|n/a| -|Source File|src/class.c| -|C Function|mrb_bob_not| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/class.c | mrb_bob_not #### initialize -|ISO Code|n/a| -|Source File|src/class.c| -|C Function|mrb_bob_init| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/class.c | mrb_bob_init #### method_missing -|ISO Code|15.3.1.3.30| -|Source File|src/class.c| -|C Function|mrb_bob_missing| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.30 | src/class.c | mrb_bob_missing ## Class -|ISO Code|15.2.3| -|Mixins|| -|File|src/class.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.3 | | src/class.c ### Class Methods #### new -|ISO Code|n/a| -|Source File|src/class.c| -|C Function|mrb_class_new_class| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/class.c | mrb_class_new_class ### Methods #### inherited -|ISO Code|n/a| -|Source File|src/class.c| -|C Function|mrb_bob_init| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/class.c | mrb_bob_init #### new -|ISO Code|15.2.3.3.3| -|Source File|src/class.c| -|C Function|mrb_instance_new| +ISO Code | Source File | C Function +--- | --- | --- +15.2.3.3.3 | src/class.c | mrb_instance_new #### superclass -|ISO Code|15.2.3.3.4| -|Source File|src/class.c| -|C Function|mrb_class_superclass| +ISO Code | Source File | C Function +--- | --- | --- +15.2.3.3.4 | src/class.c | mrb_class_superclass ## Exception -|ISO Code|15.2.22| -|Mixins|| -|File|src/error.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.22 | | src/error.c ### Class Methods #### exception -|ISO Code|n/a| -|Source File|src/error.c| -|C Function|mrb_instance_new| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/error.c | mrb_instance_new ### Methods #### == -|ISO Code|n/a| -|Source File|src/error.c| -|C Function|exc_equal| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/error.c | exc_equal #### exception -|ISO Code|n/a| -|Source File|src/error.c| -|C Function|exc_exception| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/error.c | exc_exception #### initialize -|ISO Code|n/a| -|Source File|src/error.c| -|C Function|exc_initialize| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/error.c | exc_initialize #### inspect -|ISO Code|n/a| -|Source File|src/error.c| -|C Function|exc_inspect| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/error.c | exc_inspect #### message -|ISO Code|n/a| -|Source File|src/error.c| -|C Function|exc_message| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/error.c | exc_message #### to_s -|ISO Code|n/a| -|Source File|src/error.c| -|C Function|exc_to_s| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/error.c | exc_to_s ## FalseClass -|ISO Code|n/a| -|Mixins|| -|File|src/object.c| +ISO Code | Mixins | Source File +--- | --- | --- +n/a | | src/object.c ### Methods #### & -|ISO Code|15.2.6.3.1| -|Source File|src/object.c| -|C Function|false_and| +ISO Code | Source File | C Function +--- | --- | --- +15.2.6.3.1 | src/object.c | false_and #### ^ -|ISO Code|15.2.6.3.2| -|Source File|src/object.c| -|C Function|false_xor| +ISO Code | Source File | C Function +--- | --- | --- +15.2.6.3.2 | src/object.c | false_xor #### inspect -|ISO Code|n/a| -|Source File|src/object.c| -|C Function|false_to_s| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/object.c | false_to_s #### to_s -|ISO Code|15.2.6.3.3| -|Source File|src/object.c| -|C Function|false_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.6.3.3 | src/object.c | false_to_s #### | -|ISO Code|15.2.6.3.4| -|Source File|src/object.c| -|C Function|false_or| +ISO Code | Source File | C Function +--- | --- | --- +15.2.6.3.4 | src/object.c | false_or ## Fixnum -|ISO Code|n/a| -|Mixins|| -|File|src/numeric.c| +ISO Code | Mixins | Source File +--- | --- | --- +n/a | | src/numeric.c ### Methods #### % -|ISO Code|15.2.8.3.5| -|Source File|src/numeric.c| -|C Function|fix_mod| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.5 | src/numeric.c | fix_mod #### & -|ISO Code|15.2.8.3.9| -|Source File|src/numeric.c| -|C Function|fix_and| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.9 | src/numeric.c | fix_and #### * -|ISO Code|15.2.8.3.3| -|Source File|src/numeric.c| -|C Function|fix_mul| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.3 | src/numeric.c | fix_mul #### + -|ISO Code|15.2.8.3.1| -|Source File|src/numeric.c| -|C Function|fix_plus| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.1 | src/numeric.c | fix_plus #### - -|ISO Code|15.2.8.3.2| -|Source File|src/numeric.c| -|C Function|fix_minus| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.2 | src/numeric.c | fix_minus #### -@ -|ISO Code|15.2.7.4.2| -|Source File|src/numeric.c| -|C Function|fix_uminus| +ISO Code | Source File | C Function +--- | --- | --- +15.2.7.4.2 | src/numeric.c | fix_uminus #### << -|ISO Code|15.2.8.3.12| -|Source File|src/numeric.c| -|C Function|fix_lshift| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.12 | src/numeric.c | fix_lshift #### == -|ISO Code|15.2.8.3.7| -|Source File|src/numeric.c| -|C Function|fix_equal| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.7 | src/numeric.c | fix_equal #### >> -|ISO Code|15.2.8.3.13| -|Source File|src/numeric.c| -|C Function|fix_rshift| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.13 | src/numeric.c | fix_rshift #### ^ -|ISO Code|15.2.8.3.11| -|Source File|src/numeric.c| -|C Function|fix_xor| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.11 | src/numeric.c | fix_xor #### divmod -|ISO Code|15.2.8.3.30| -|Source File|src/numeric.c| -|C Function|fix_divmod| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.30 | src/numeric.c | fix_divmod #### eql? -|ISO Code|15.2.8.3.16| -|Source File|src/numeric.c| -|C Function|num_eql| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.16 | src/numeric.c | num_eql #### hash -|ISO Code|15.2.8.3.18| -|Source File|src/numeric.c| -|C Function|flo_hash| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.18 | src/numeric.c | flo_hash #### inspect -|ISO Code|n/a| -|Source File|src/numeric.c| -|C Function|fix_to_s| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/numeric.c | fix_to_s #### next -|ISO Code|15.2.8.3.19| -|Source File|src/numeric.c| -|C Function|int_succ| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.19 | src/numeric.c | int_succ #### succ -|ISO Code|15.2.8.3.21| -|Source File|src/numeric.c| -|C Function|fix_succ| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.21 | src/numeric.c | fix_succ #### to_f -|ISO Code|15.2.8.3.23| -|Source File|src/numeric.c| -|C Function|fix_to_f| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.23 | src/numeric.c | fix_to_f #### to_s -|ISO Code|15.2.8.3.25| -|Source File|src/numeric.c| -|C Function|fix_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.25 | src/numeric.c | fix_to_s #### | -|ISO Code|15.2.8.3.10| -|Source File|src/numeric.c| -|C Function|fix_or| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.10 | src/numeric.c | fix_or #### ~ -|ISO Code|15.2.8.3.8| -|Source File|src/numeric.c| -|C Function|fix_rev| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.8 | src/numeric.c | fix_rev ## Float -|ISO Code|15.2.9| -|Mixins|| -|File|src/numeric.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.9 | | src/numeric.c ### Methods #### % -|ISO Code|15.2.9.3.5| -|Source File|src/numeric.c| -|C Function|flo_mod| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.5 | src/numeric.c | flo_mod #### * -|ISO Code|15.2.9.3.3| -|Source File|src/numeric.c| -|C Function|flo_mul| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.3 | src/numeric.c | flo_mul #### + -|ISO Code|15.2.9.3.1| -|Source File|src/numeric.c| -|C Function|flo_plus| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.1 | src/numeric.c | flo_plus #### - -|ISO Code|15.2.9.3.2| -|Source File|src/numeric.c| -|C Function|flo_minus| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.2 | src/numeric.c | flo_minus #### == -|ISO Code|15.2.9.3.7| -|Source File|src/numeric.c| -|C Function|flo_eq| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.7 | src/numeric.c | flo_eq #### ceil -|ISO Code|15.2.9.3.8| -|Source File|src/numeric.c| -|C Function|flo_ceil| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.8 | src/numeric.c | flo_ceil #### finite? -|ISO Code|15.2.9.3.9| -|Source File|src/numeric.c| -|C Function|flo_finite_p| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.9 | src/numeric.c | flo_finite_p #### floor -|ISO Code|15.2.9.3.10| -|Source File|src/numeric.c| -|C Function|flo_floor| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.10 | src/numeric.c | flo_floor #### infinite? -|ISO Code|15.2.9.3.11| -|Source File|src/numeric.c| -|C Function|flo_infinite_p| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.11 | src/numeric.c | flo_infinite_p #### inspect -|ISO Code|n/a| -|Source File|src/numeric.c| -|C Function|flo_to_s| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/numeric.c | flo_to_s #### round -|ISO Code|15.2.9.3.12| -|Source File|src/numeric.c| -|C Function|flo_round| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.12 | src/numeric.c | flo_round #### to_f -|ISO Code|15.2.9.3.13| -|Source File|src/numeric.c| -|C Function|flo_to_f| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.13 | src/numeric.c | flo_to_f #### to_i -|ISO Code|15.2.9.3.14| -|Source File|src/numeric.c| -|C Function|flo_truncate| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.14 | src/numeric.c | flo_truncate #### to_int -|ISO Code|n/a| -|Source File|src/numeric.c| -|C Function|flo_truncate| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/numeric.c | flo_truncate #### to_s -|ISO Code|15.2.9.3.16| -|Source File|src/numeric.c| -|C Function|flo_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.16 | src/numeric.c | flo_to_s #### truncate -|ISO Code|15.2.9.3.15| -|Source File|src/numeric.c| -|C Function|flo_truncate| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.15 | src/numeric.c | flo_truncate ## Hash -|ISO Code|15.2.13| -|Mixins|Enumerable| -|File|src/hash.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.13 | Enumerable | src/hash.c ### Methods #### == -|ISO Code|15.2.13.4.1| -|Source File|src/hash.c| -|C Function|mrb_hash_equal| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.1 | src/hash.c | mrb_hash_equal #### [] -|ISO Code|15.2.13.4.2| -|Source File|src/hash.c| -|C Function|mrb_hash_aget| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.2 | src/hash.c | mrb_hash_aget #### []= -|ISO Code|15.2.13.4.3| -|Source File|src/hash.c| -|C Function|mrb_hash_aset| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.3 | src/hash.c | mrb_hash_aset #### __delete -|ISO Code|15.2.13.4.8| -|Source File|src/hash.c| -|C Function|mrb_hash_delete| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.8 | src/hash.c | mrb_hash_delete #### __init_core -|ISO Code|15.2.13.4.16| -|Source File|src/hash.c| -|C Function|mrb_hash_init_core| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.16 | src/hash.c | mrb_hash_init_core #### clear -|ISO Code|15.2.13.4.4| -|Source File|src/hash.c| -|C Function|mrb_hash_clear| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.4 | src/hash.c | mrb_hash_clear #### default -|ISO Code|15.2.13.4.5| -|Source File|src/hash.c| -|C Function|mrb_hash_default| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.5 | src/hash.c | mrb_hash_default #### default= -|ISO Code|15.2.13.4.6| -|Source File|src/hash.c| -|C Function|mrb_hash_set_default| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.6 | src/hash.c | mrb_hash_set_default #### default_proc -|ISO Code|15.2.13.4.7| -|Source File|src/hash.c| -|C Function|mrb_hash_default_proc| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.7 | src/hash.c | mrb_hash_default_proc #### default_proc= -|ISO Code|15.2.13.4.7| -|Source File|src/hash.c| -|C Function|mrb_hash_set_default_proc| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc #### empty? -|ISO Code|15.2.13.4.12| -|Source File|src/hash.c| -|C Function|mrb_hash_empty_p| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.12 | src/hash.c | mrb_hash_empty_p #### eql? -|ISO Code|15.2.13.4.32| -|Source File|src/hash.c| -|C Function|mrb_hash_eql| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.32 | src/hash.c | mrb_hash_eql #### has_key? -|ISO Code|15.2.13.4.13| -|Source File|src/hash.c| -|C Function|mrb_hash_has_key| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.13 | src/hash.c | mrb_hash_has_key #### has_value? -|ISO Code|15.2.13.4.14| -|Source File|src/hash.c| -|C Function|mrb_hash_has_value| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.14 | src/hash.c | mrb_hash_has_value #### include? -|ISO Code|15.2.13.4.15| -|Source File|src/hash.c| -|C Function|mrb_hash_has_key| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.15 | src/hash.c | mrb_hash_has_key #### initialize_copy -|ISO Code|15.2.13.4.17| -|Source File|src/hash.c| -|C Function|mrb_hash_replace| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.17 | src/hash.c | mrb_hash_replace #### inspect -|ISO Code|15.2.13.4.30| -|Source File|src/hash.c| -|C Function|mrb_hash_inspect| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.30 | src/hash.c | mrb_hash_inspect #### key? -|ISO Code|15.2.13.4.18| -|Source File|src/hash.c| -|C Function|mrb_hash_has_key| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.18 | src/hash.c | mrb_hash_has_key #### keys -|ISO Code|15.2.13.4.19| -|Source File|src/hash.c| -|C Function|mrb_hash_keys| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.19 | src/hash.c | mrb_hash_keys #### length -|ISO Code|15.2.13.4.20| -|Source File|src/hash.c| -|C Function|mrb_hash_size_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.20 | src/hash.c | mrb_hash_size_m #### member? -|ISO Code|15.2.13.4.21| -|Source File|src/hash.c| -|C Function|mrb_hash_has_key| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.21 | src/hash.c | mrb_hash_has_key #### replace -|ISO Code|15.2.13.4.23| -|Source File|src/hash.c| -|C Function|mrb_hash_replace| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.23 | src/hash.c | mrb_hash_replace #### shift -|ISO Code|15.2.13.4.24| -|Source File|src/hash.c| -|C Function|mrb_hash_shift| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.24 | src/hash.c | mrb_hash_shift #### size -|ISO Code|15.2.13.4.25| -|Source File|src/hash.c| -|C Function|mrb_hash_size_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.25 | src/hash.c | mrb_hash_size_m #### store -|ISO Code|15.2.13.4.26| -|Source File|src/hash.c| -|C Function|mrb_hash_aset| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.26 | src/hash.c | mrb_hash_aset #### to_hash -|ISO Code|15.2.13.4.29| -|Source File|src/hash.c| -|C Function|mrb_hash_to_hash| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.29 | src/hash.c | mrb_hash_to_hash #### value? -|ISO Code|15.2.13.4.27| -|Source File|src/hash.c| -|C Function|mrb_hash_has_value| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.27 | src/hash.c | mrb_hash_has_value #### values -|ISO Code|15.2.13.4.28| -|Source File|src/hash.c| -|C Function|mrb_hash_values| +ISO Code | Source File | C Function +--- | --- | --- +15.2.13.4.28 | src/hash.c | mrb_hash_values ## Integer -|ISO Code|15.2.8| -|Mixins|| -|File|src/numeric.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.8 | | src/numeric.c ### Methods #### to_i -|ISO Code|15.2.8.3.24| -|Source File|src/numeric.c| -|C Function|int_to_i| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.24 | src/numeric.c | int_to_i #### to_int -|ISO Code|n/a| -|Source File|src/numeric.c| -|C Function|int_to_i| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/numeric.c | int_to_i ## Module -|ISO Code|15.2.2| -|Mixins|| -|File|src/class.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.2 | | src/class.c ### Class Methods #### constants -|ISO Code|15.2.2.3.1| -|Source File|src/class.c| -|C Function|mrb_mod_s_constants| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.3.1 | src/class.c | mrb_mod_s_constants ### Methods #### === -|ISO Code|n/a| -|Source File|src/class.c| -|C Function|mrb_mod_eqq| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/class.c | mrb_mod_eqq #### alias_method -|ISO Code|15.2.2.4.8| -|Source File|src/class.c| -|C Function|mrb_mod_alias| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.8 | src/class.c | mrb_mod_alias #### ancestors -|ISO Code|15.2.2.4.9| -|Source File|src/class.c| -|C Function|mrb_mod_ancestors| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.9 | src/class.c | mrb_mod_ancestors #### append_features -|ISO Code|15.2.2.4.10| -|Source File|src/class.c| -|C Function|mrb_mod_append_features| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.10 | src/class.c | mrb_mod_append_features #### class_eval -|ISO Code|15.2.2.4.15| -|Source File|src/class.c| -|C Function|mrb_mod_module_eval| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.15 | src/class.c | mrb_mod_module_eval #### class_variable_defined? -|ISO Code|15.2.2.4.16| -|Source File|src/class.c| -|C Function|mrb_mod_cvar_defined| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.16 | src/class.c | mrb_mod_cvar_defined #### class_variable_get -|ISO Code|15.2.2.4.17| -|Source File|src/class.c| -|C Function|mrb_mod_cvar_get| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.17 | src/class.c | mrb_mod_cvar_get #### class_variable_set -|ISO Code|15.2.2.4.18| -|Source File|src/class.c| -|C Function|mrb_mod_cvar_set| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.18 | src/class.c | mrb_mod_cvar_set #### class_variables -|ISO Code|15.2.2.4.19| -|Source File|src/class.c| -|C Function|mrb_mod_class_variables| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.19 | src/class.c | mrb_mod_class_variables #### const_defined? -|ISO Code|15.2.2.4.20| -|Source File|src/class.c| -|C Function|mrb_mod_const_defined| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.20 | src/class.c | mrb_mod_const_defined #### const_get -|ISO Code|15.2.2.4.21| -|Source File|src/class.c| -|C Function|mrb_mod_const_get| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.21 | src/class.c | mrb_mod_const_get #### const_set -|ISO Code|15.2.2.4.23| -|Source File|src/class.c| -|C Function|mrb_mod_const_set| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.23 | src/class.c | mrb_mod_const_set #### constants -|ISO Code|15.2.2.4.24| -|Source File|src/class.c| -|C Function|mrb_mod_constants| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.24 | src/class.c | mrb_mod_constants #### define_method -|ISO Code|n/a| -|Source File|src/class.c| -|C Function|mod_define_method| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/class.c | mod_define_method #### extend_object -|ISO Code|15.2.2.4.25| -|Source File|src/class.c| -|C Function|mrb_mod_extend_object| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.25 | src/class.c | mrb_mod_extend_object #### extended -|ISO Code|15.2.2.4.26| -|Source File|src/class.c| -|C Function|mrb_bob_init| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.26 | src/class.c | mrb_bob_init #### include -|ISO Code|15.2.2.4.27| -|Source File|src/class.c| -|C Function|mrb_mod_include| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.27 | src/class.c | mrb_mod_include #### include? -|ISO Code|15.2.2.4.28| -|Source File|src/class.c| -|C Function|mrb_mod_include_p| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.28 | src/class.c | mrb_mod_include_p #### included -|ISO Code|15.2.2.4.29| -|Source File|src/class.c| -|C Function|mrb_bob_init| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.29 | src/class.c | mrb_bob_init #### included_modules -|ISO Code|15.2.2.4.30| -|Source File|src/class.c| -|C Function|mrb_mod_included_modules| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.30 | src/class.c | mrb_mod_included_modules #### inspect -|ISO Code|n/a| -|Source File|src/class.c| -|C Function|mrb_mod_to_s| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/class.c | mrb_mod_to_s #### instance_methods -|ISO Code|15.2.2.4.33| -|Source File|src/class.c| -|C Function|mrb_mod_instance_methods| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.33 | src/class.c | mrb_mod_instance_methods #### method_defined? -|ISO Code|15.2.2.4.34| -|Source File|src/class.c| -|C Function|mrb_mod_method_defined| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.34 | src/class.c | mrb_mod_method_defined #### module_eval -|ISO Code|15.2.2.4.35| -|Source File|src/class.c| -|C Function|mrb_mod_module_eval| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.35 | src/class.c | mrb_mod_module_eval #### remove_class_variable -|ISO Code|15.2.2.4.39| -|Source File|src/class.c| -|C Function|mrb_mod_remove_cvar| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.39 | src/class.c | mrb_mod_remove_cvar #### remove_const -|ISO Code|15.2.2.4.40| -|Source File|src/class.c| -|C Function|mrb_mod_remove_const| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.40 | src/class.c | mrb_mod_remove_const #### remove_method -|ISO Code|15.2.2.4.41| -|Source File|src/class.c| -|C Function|mrb_mod_remove_method| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.41 | src/class.c | mrb_mod_remove_method #### to_s -|ISO Code|n/a| -|Source File|src/class.c| -|C Function|mrb_mod_to_s| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/class.c | mrb_mod_to_s #### undef_method -|ISO Code|15.2.2.4.41| -|Source File|src/class.c| -|C Function|mrb_mod_undef| +ISO Code | Source File | C Function +--- | --- | --- +15.2.2.4.41 | src/class.c | mrb_mod_undef ## NilClass -|ISO Code|n/a| -|Mixins|| -|File|src/object.c| +ISO Code | Mixins | Source File +--- | --- | --- +n/a | | src/object.c ### Methods #### & -|ISO Code|15.2.4.3.1| -|Source File|src/object.c| -|C Function|false_and| +ISO Code | Source File | C Function +--- | --- | --- +15.2.4.3.1 | src/object.c | false_and #### ^ -|ISO Code|15.2.4.3.2| -|Source File|src/object.c| -|C Function|false_xor| +ISO Code | Source File | C Function +--- | --- | --- +15.2.4.3.2 | src/object.c | false_xor #### inspect -|ISO Code|n/a| -|Source File|src/object.c| -|C Function|nil_inspect| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/object.c | nil_inspect #### nil? -|ISO Code|15.2.4.3.4| -|Source File|src/object.c| -|C Function|mrb_true| +ISO Code | Source File | C Function +--- | --- | --- +15.2.4.3.4 | src/object.c | mrb_true #### to_s -|ISO Code|15.2.4.3.5| -|Source File|src/object.c| -|C Function|nil_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.4.3.5 | src/object.c | nil_to_s #### | -|ISO Code|15.2.4.3.3| -|Source File|src/object.c| -|C Function|false_or| +ISO Code | Source File | C Function +--- | --- | --- +15.2.4.3.3 | src/object.c | false_or ## Numeric -|ISO Code|15.2.7| -|Mixins|Comparable| -|File|src/numeric.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.7 | Comparable | src/numeric.c ### Methods #### ** -|ISO Code|n/a| -|Source File|src/numeric.c| -|C Function|num_pow| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/numeric.c | num_pow #### +@ -|ISO Code|15.2.7.4.1| -|Source File|src/numeric.c| -|C Function|num_uplus| +ISO Code | Source File | C Function +--- | --- | --- +15.2.7.4.1 | src/numeric.c | num_uplus #### -@ -|ISO Code|15.2.7.4.2| -|Source File|src/numeric.c| -|C Function|num_uminus| +ISO Code | Source File | C Function +--- | --- | --- +15.2.7.4.2 | src/numeric.c | num_uminus #### / -|ISO Code|15.2.8.3.4| -|Source File|src/numeric.c| -|C Function|num_div| +ISO Code | Source File | C Function +--- | --- | --- +15.2.8.3.4 | src/numeric.c | num_div #### <=> -|ISO Code|15.2.9.3.6| -|Source File|src/numeric.c| -|C Function|num_cmp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.9.3.6 | src/numeric.c | num_cmp #### abs -|ISO Code|15.2.7.4.3| -|Source File|src/numeric.c| -|C Function|num_abs| +ISO Code | Source File | C Function +--- | --- | --- +15.2.7.4.3 | src/numeric.c | num_abs #### quo -|ISO Code|15.2.7.4.5| -|Source File|src/numeric.c| -|C Function|num_div| +ISO Code | Source File | C Function +--- | --- | --- +15.2.7.4.5 | src/numeric.c | num_div ## Object -|ISO Code|15.2.1| -|Mixins|| -|File|src/class.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.1 | | src/class.c ## Proc -|ISO Code|15.2.17| -|Mixins|| -|File|src/proc.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.17 | | src/proc.c ### Methods #### arity -|ISO Code|n/a| -|Source File|src/proc.c| -|C Function|mrb_proc_arity| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/proc.c | mrb_proc_arity #### initialize -|ISO Code|n/a| -|Source File|src/proc.c| -|C Function|mrb_proc_initialize| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/proc.c | mrb_proc_initialize #### initialize_copy -|ISO Code|n/a| -|Source File|src/proc.c| -|C Function|mrb_proc_init_copy| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/proc.c | mrb_proc_init_copy ## Range -|ISO Code|15.2.14| -|Mixins|Enumerable| -|File|src/range.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.14 | Enumerable | src/range.c ### Methods #### == -|ISO Code|15.2.14.4.1| -|Source File|src/range.c| -|C Function|mrb_range_eq| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.1 | src/range.c | mrb_range_eq #### === -|ISO Code|15.2.14.4.2| -|Source File|src/range.c| -|C Function|mrb_range_include| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.2 | src/range.c | mrb_range_include #### begin -|ISO Code|15.2.14.4.3| -|Source File|src/range.c| -|C Function|mrb_range_beg| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.3 | src/range.c | mrb_range_beg #### each -|ISO Code|15.2.14.4.4| -|Source File|src/range.c| -|C Function|mrb_range_each| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.4 | src/range.c | mrb_range_each #### end -|ISO Code|15.2.14.4.5| -|Source File|src/range.c| -|C Function|mrb_range_end| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.5 | src/range.c | mrb_range_end #### eql? -|ISO Code|15.2.14.4.14| -|Source File|src/range.c| -|C Function|range_eql| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.14 | src/range.c | range_eql #### exclude_end? -|ISO Code|15.2.14.4.6| -|Source File|src/range.c| -|C Function|mrb_range_excl| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.6 | src/range.c | mrb_range_excl #### first -|ISO Code|15.2.14.4.7| -|Source File|src/range.c| -|C Function|mrb_range_beg| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.7 | src/range.c | mrb_range_beg #### include? -|ISO Code|15.2.14.4.8| -|Source File|src/range.c| -|C Function|mrb_range_include| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.8 | src/range.c | mrb_range_include #### initialize -|ISO Code|15.2.14.4.9| -|Source File|src/range.c| -|C Function|mrb_range_initialize| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.9 | src/range.c | mrb_range_initialize #### initialize_copy -|ISO Code|15.2.14.4.15| -|Source File|src/range.c| -|C Function|range_initialize_copy| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.15 | src/range.c | range_initialize_copy #### inspect -|ISO Code|15.2.14.4.13| -|Source File|src/range.c| -|C Function|range_inspect| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.13 | src/range.c | range_inspect #### last -|ISO Code|15.2.14.4.10| -|Source File|src/range.c| -|C Function|mrb_range_end| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.10 | src/range.c | mrb_range_end #### member? -|ISO Code|15.2.14.4.11| -|Source File|src/range.c| -|C Function|mrb_range_include| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.11 | src/range.c | mrb_range_include #### to_s -|ISO Code|15.2.14.4.12| -|Source File|src/range.c| -|C Function|range_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.14.4.12 | src/range.c | range_to_s ## RuntimeError -|ISO Code|15.2.28| -|Mixins|| -|File|src/error.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.28 | | src/error.c ## ScriptError -|ISO Code|15.2.37| -|Mixins|| -|File|src/error.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.37 | | src/error.c ## StandardError -|ISO Code|15.2.23| -|Mixins|| -|File|src/error.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.23 | | src/error.c ## String -|ISO Code|15.2.10| -|Mixins|Comparable| -|File|src/string.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.10 | Comparable | src/string.c ### Methods #### * -|ISO Code|15.2.10.5.1| -|Source File|src/string.c| -|C Function|mrb_str_times| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.1 | src/string.c | mrb_str_times #### + -|ISO Code|15.2.10.5.2| -|Source File|src/string.c| -|C Function|mrb_str_plus_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.2 | src/string.c | mrb_str_plus_m #### <=> -|ISO Code|15.2.10.5.3| -|Source File|src/string.c| -|C Function|mrb_str_cmp_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.3 | src/string.c | mrb_str_cmp_m #### == -|ISO Code|15.2.10.5.4| -|Source File|src/string.c| -|C Function|mrb_str_equal_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.4 | src/string.c | mrb_str_equal_m #### =~ -|ISO Code|15.2.10.5.5| -|Source File|src/string.c| -|C Function|noregexp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.5 | src/string.c | noregexp #### [] -|ISO Code|15.2.10.5.6| -|Source File|src/string.c| -|C Function|mrb_str_aref_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.6 | src/string.c | mrb_str_aref_m #### bytes -|ISO Code|n/a| -|Source File|src/string.c| -|C Function|mrb_str_bytes| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/string.c | mrb_str_bytes #### bytesize -|ISO Code|n/a| -|Source File|src/string.c| -|C Function|mrb_str_bytesize| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/string.c | mrb_str_bytesize #### capitalize -|ISO Code|15.2.10.5.7| -|Source File|src/string.c| -|C Function|mrb_str_capitalize| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.7 | src/string.c | mrb_str_capitalize #### capitalize! -|ISO Code|15.2.10.5.8| -|Source File|src/string.c| -|C Function|mrb_str_capitalize_bang| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang #### chomp -|ISO Code|15.2.10.5.9| -|Source File|src/string.c| -|C Function|mrb_str_chomp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.9 | src/string.c | mrb_str_chomp #### chomp! -|ISO Code|15.2.10.5.10| -|Source File|src/string.c| -|C Function|mrb_str_chomp_bang| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.10 | src/string.c | mrb_str_chomp_bang #### chop -|ISO Code|15.2.10.5.11| -|Source File|src/string.c| -|C Function|mrb_str_chop| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.11 | src/string.c | mrb_str_chop #### chop! -|ISO Code|15.2.10.5.12| -|Source File|src/string.c| -|C Function|mrb_str_chop_bang| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.12 | src/string.c | mrb_str_chop_bang #### downcase -|ISO Code|15.2.10.5.13| -|Source File|src/string.c| -|C Function|mrb_str_downcase| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.13 | src/string.c | mrb_str_downcase #### downcase! -|ISO Code|15.2.10.5.14| -|Source File|src/string.c| -|C Function|mrb_str_downcase_bang| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.14 | src/string.c | mrb_str_downcase_bang #### empty? -|ISO Code|15.2.10.5.16| -|Source File|src/string.c| -|C Function|mrb_str_empty_p| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.16 | src/string.c | mrb_str_empty_p #### eql? -|ISO Code|15.2.10.5.17| -|Source File|src/string.c| -|C Function|mrb_str_eql| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.17 | src/string.c | mrb_str_eql #### gsub -|ISO Code|15.2.10.5.18| -|Source File|src/string.c| -|C Function|noregexp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.18 | src/string.c | noregexp #### gsub! -|ISO Code|15.2.10.5.19| -|Source File|src/string.c| -|C Function|noregexp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.19 | src/string.c | noregexp #### hash -|ISO Code|15.2.10.5.20| -|Source File|src/string.c| -|C Function|mrb_str_hash_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.20 | src/string.c | mrb_str_hash_m #### include? -|ISO Code|15.2.10.5.21| -|Source File|src/string.c| -|C Function|mrb_str_include| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.21 | src/string.c | mrb_str_include #### index -|ISO Code|15.2.10.5.22| -|Source File|src/string.c| -|C Function|mrb_str_index_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.22 | src/string.c | mrb_str_index_m #### initialize -|ISO Code|15.2.10.5.23| -|Source File|src/string.c| -|C Function|mrb_str_init| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.23 | src/string.c | mrb_str_init #### initialize_copy -|ISO Code|15.2.10.5.24| -|Source File|src/string.c| -|C Function|mrb_str_replace| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.24 | src/string.c | mrb_str_replace #### inspect -|ISO Code|15.2.10.5.46| -|Source File|src/string.c| -|C Function|mrb_str_inspect| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.46 | src/string.c | mrb_str_inspect #### intern -|ISO Code|15.2.10.5.25| -|Source File|src/string.c| -|C Function|mrb_str_intern| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.25 | src/string.c | mrb_str_intern #### length -|ISO Code|15.2.10.5.26| -|Source File|src/string.c| -|C Function|mrb_str_size| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.26 | src/string.c | mrb_str_size #### match -|ISO Code|15.2.10.5.27| -|Source File|src/string.c| -|C Function|noregexp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.27 | src/string.c | noregexp #### replace -|ISO Code|15.2.10.5.28| -|Source File|src/string.c| -|C Function|mrb_str_replace| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.28 | src/string.c | mrb_str_replace #### reverse -|ISO Code|15.2.10.5.29| -|Source File|src/string.c| -|C Function|mrb_str_reverse| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.29 | src/string.c | mrb_str_reverse #### reverse! -|ISO Code|15.2.10.5.30| -|Source File|src/string.c| -|C Function|mrb_str_reverse_bang| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.30 | src/string.c | mrb_str_reverse_bang #### rindex -|ISO Code|15.2.10.5.31| -|Source File|src/string.c| -|C Function|mrb_str_rindex_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.31 | src/string.c | mrb_str_rindex_m #### scan -|ISO Code|15.2.10.5.32| -|Source File|src/string.c| -|C Function|noregexp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.32 | src/string.c | noregexp #### size -|ISO Code|15.2.10.5.33| -|Source File|src/string.c| -|C Function|mrb_str_size| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.33 | src/string.c | mrb_str_size #### slice -|ISO Code|15.2.10.5.34| -|Source File|src/string.c| -|C Function|mrb_str_aref_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.34 | src/string.c | mrb_str_aref_m #### split -|ISO Code|15.2.10.5.35| -|Source File|src/string.c| -|C Function|mrb_str_split_m| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.35 | src/string.c | mrb_str_split_m #### sub -|ISO Code|15.2.10.5.36| -|Source File|src/string.c| -|C Function|noregexp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.36 | src/string.c | noregexp #### sub! -|ISO Code|15.2.10.5.37| -|Source File|src/string.c| -|C Function|noregexp| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.37 | src/string.c | noregexp #### to_f -|ISO Code|15.2.10.5.39| -|Source File|src/string.c| -|C Function|mrb_str_to_f| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.39 | src/string.c | mrb_str_to_f #### to_i -|ISO Code|15.2.10.5.38| -|Source File|src/string.c| -|C Function|mrb_str_to_i| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.38 | src/string.c | mrb_str_to_i #### to_s -|ISO Code|15.2.10.5.40| -|Source File|src/string.c| -|C Function|mrb_str_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.40 | src/string.c | mrb_str_to_s #### to_str -|ISO Code|15.2.10.5.40| -|Source File|src/string.c| -|C Function|mrb_str_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.40 | src/string.c | mrb_str_to_s #### to_sym -|ISO Code|15.2.10.5.41| -|Source File|src/string.c| -|C Function|mrb_str_intern| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.41 | src/string.c | mrb_str_intern #### upcase -|ISO Code|15.2.10.5.42| -|Source File|src/string.c| -|C Function|mrb_str_upcase| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.42 | src/string.c | mrb_str_upcase #### upcase! -|ISO Code|15.2.10.5.43| -|Source File|src/string.c| -|C Function|mrb_str_upcase_bang| +ISO Code | Source File | C Function +--- | --- | --- +15.2.10.5.43 | src/string.c | mrb_str_upcase_bang ## Symbol -|ISO Code|15.2.11| -|Mixins|| -|File|src/symbol.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.11 | | src/symbol.c ### Methods #### <=> -|ISO Code|n/a| -|Source File|src/symbol.c| -|C Function|sym_cmp| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/symbol.c | sym_cmp #### === -|ISO Code|15.2.11.3.1| -|Source File|src/symbol.c| -|C Function|sym_equal| +ISO Code | Source File | C Function +--- | --- | --- +15.2.11.3.1 | src/symbol.c | sym_equal #### id2name -|ISO Code|15.2.11.3.2| -|Source File|src/symbol.c| -|C Function|mrb_sym_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.11.3.2 | src/symbol.c | mrb_sym_to_s #### inspect -|ISO Code|15.2.11.3.5| -|Source File|src/symbol.c| -|C Function|sym_inspect| +ISO Code | Source File | C Function +--- | --- | --- +15.2.11.3.5 | src/symbol.c | sym_inspect #### to_s -|ISO Code|15.2.11.3.3| -|Source File|src/symbol.c| -|C Function|mrb_sym_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.11.3.3 | src/symbol.c | mrb_sym_to_s #### to_sym -|ISO Code|15.2.11.3.4| -|Source File|src/symbol.c| -|C Function|sym_to_sym| +ISO Code | Source File | C Function +--- | --- | --- +15.2.11.3.4 | src/symbol.c | sym_to_sym ## SyntaxError -|ISO Code|15.2.38| -|Mixins|| -|File|src/error.c| +ISO Code | Mixins | Source File +--- | --- | --- +15.2.38 | | src/error.c ## TrueClass -|ISO Code|n/a| -|Mixins|| -|File|src/object.c| +ISO Code | Mixins | Source File +--- | --- | --- +n/a | | src/object.c ### Methods #### & -|ISO Code|15.2.5.3.1| -|Source File|src/object.c| -|C Function|true_and| +ISO Code | Source File | C Function +--- | --- | --- +15.2.5.3.1 | src/object.c | true_and #### ^ -|ISO Code|15.2.5.3.2| -|Source File|src/object.c| -|C Function|true_xor| +ISO Code | Source File | C Function +--- | --- | --- +15.2.5.3.2 | src/object.c | true_xor #### inspect -|ISO Code|n/a| -|Source File|src/object.c| -|C Function|true_to_s| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/object.c | true_to_s #### to_s -|ISO Code|15.2.5.3.3| -|Source File|src/object.c| -|C Function|true_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.2.5.3.3 | src/object.c | true_to_s #### | -|ISO Code|15.2.5.3.4| -|Source File|src/object.c| -|C Function|true_or| +ISO Code | Source File | C Function +--- | --- | --- +15.2.5.3.4 | src/object.c | true_or # Core Modules ## Comparable -|ISO Code|15.3.3| -|File|src/compar.c| +ISO Code | Source File +--- | --- +15.3.3 | src/compar.c ## Enumerable -|ISO Code|15.3.2| -|File|src/enum.c| +ISO Code | Source File +--- | --- +15.3.2 | src/enum.c ## GC -|ISO Code|n/a| -|File|src/gc.c| +ISO Code | Source File +--- | --- +n/a | src/gc.c ### Class Methods #### disable -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_disable| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_disable #### enable -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_enable| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_enable #### generational_mode -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_generational_mode_get| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_generational_mode_get #### generational_mode= -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_generational_mode_set| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_generational_mode_set #### interval_ratio -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_interval_ratio_get| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_interval_ratio_get #### interval_ratio= -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_interval_ratio_set| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_interval_ratio_set #### start -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_start| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_start #### step_ratio -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_step_ratio_get| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_step_ratio_get #### step_ratio= -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_step_ratio_set| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_step_ratio_set #### test -|ISO Code|n/a| -|Source File|src/gc.c| -|C Function|gc_test| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/gc.c | gc_test ## Kernel -|ISO Code|15.3.1| -|File|src/kernel.c| +ISO Code | Source File +--- | --- +15.3.1 | src/kernel.c ### Class Methods #### block_given? -|ISO Code|15.3.1.2.2| -|Source File|src/kernel.c| -|C Function|mrb_f_block_given_p_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.2.2 | src/kernel.c | mrb_f_block_given_p_m #### global_variables -|ISO Code|15.3.1.2.4| -|Source File|src/kernel.c| -|C Function|mrb_f_global_variables| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.2.4 | src/kernel.c | mrb_f_global_variables #### iterator? -|ISO Code|15.3.1.2.5| -|Source File|src/kernel.c| -|C Function|mrb_f_block_given_p_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.2.5 | src/kernel.c | mrb_f_block_given_p_m #### raise -|ISO Code|15.3.1.2.12| -|Source File|src/kernel.c| -|C Function|mrb_f_raise| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.2.12 | src/kernel.c | mrb_f_raise ### Methods #### != -|ISO Code|n/a| -|Source File|src/kernel.c| -|C Function|mrb_obj_not_equal_m| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/kernel.c | mrb_obj_not_equal_m #### == -|ISO Code|15.3.1.3.1| -|Source File|src/kernel.c| -|C Function|mrb_obj_equal_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.1 | src/kernel.c | mrb_obj_equal_m #### === -|ISO Code|15.3.1.3.2| -|Source File|src/kernel.c| -|C Function|mrb_equal_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.2 | src/kernel.c | mrb_equal_m #### __id__ -|ISO Code|15.3.1.3.3| -|Source File|src/kernel.c| -|C Function|mrb_obj_id_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.3 | src/kernel.c | mrb_obj_id_m #### __send__ -|ISO Code|15.3.1.3.4| -|Source File|src/kernel.c| -|C Function|mrb_f_send| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.4 | src/kernel.c | mrb_f_send #### block_given? -|ISO Code|15.3.1.3.6| -|Source File|src/kernel.c| -|C Function|mrb_f_block_given_p_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.6 | src/kernel.c | mrb_f_block_given_p_m #### class -|ISO Code|15.3.1.3.7| -|Source File|src/kernel.c| -|C Function|mrb_obj_class_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.7 | src/kernel.c | mrb_obj_class_m #### clone -|ISO Code|15.3.1.3.8| -|Source File|src/kernel.c| -|C Function|mrb_obj_clone| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.8 | src/kernel.c | mrb_obj_clone #### dup -|ISO Code|15.3.1.3.9| -|Source File|src/kernel.c| -|C Function|mrb_obj_dup| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.9 | src/kernel.c | mrb_obj_dup #### eql? -|ISO Code|15.3.1.3.10| -|Source File|src/kernel.c| -|C Function|mrb_obj_equal_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.10 | src/kernel.c | mrb_obj_equal_m #### equal? -|ISO Code|15.3.1.3.11| -|Source File|src/kernel.c| -|C Function|mrb_obj_equal_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.11 | src/kernel.c | mrb_obj_equal_m #### extend -|ISO Code|15.3.1.3.13| -|Source File|src/kernel.c| -|C Function|mrb_obj_extend_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.13 | src/kernel.c | mrb_obj_extend_m #### global_variables -|ISO Code|15.3.1.3.14| -|Source File|src/kernel.c| -|C Function|mrb_f_global_variables| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.14 | src/kernel.c | mrb_f_global_variables #### hash -|ISO Code|15.3.1.3.15| -|Source File|src/kernel.c| -|C Function|mrb_obj_hash| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.15 | src/kernel.c | mrb_obj_hash #### initialize_copy -|ISO Code|15.3.1.3.16| -|Source File|src/kernel.c| -|C Function|mrb_obj_init_copy| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.16 | src/kernel.c | mrb_obj_init_copy #### inspect -|ISO Code|15.3.1.3.17| -|Source File|src/kernel.c| -|C Function|mrb_obj_inspect| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.17 | src/kernel.c | mrb_obj_inspect #### instance_eval -|ISO Code|15.3.1.3.18| -|Source File|src/kernel.c| -|C Function|mrb_obj_instance_eval| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.18 | src/kernel.c | mrb_obj_instance_eval #### instance_of? -|ISO Code|15.3.1.3.19| -|Source File|src/kernel.c| -|C Function|obj_is_instance_of| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.19 | src/kernel.c | obj_is_instance_of #### instance_variable_defined? -|ISO Code|15.3.1.3.20| -|Source File|src/kernel.c| -|C Function|mrb_obj_ivar_defined| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined #### instance_variable_get -|ISO Code|15.3.1.3.21| -|Source File|src/kernel.c| -|C Function|mrb_obj_ivar_get| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get #### instance_variable_set -|ISO Code|15.3.1.3.22| -|Source File|src/kernel.c| -|C Function|mrb_obj_ivar_set| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set #### instance_variables -|ISO Code|15.3.1.3.23| -|Source File|src/kernel.c| -|C Function|mrb_obj_instance_variables| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables #### is_a? -|ISO Code|15.3.1.3.24| -|Source File|src/kernel.c| -|C Function|mrb_obj_is_kind_of_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m #### iterator? -|ISO Code|15.3.1.3.25| -|Source File|src/kernel.c| -|C Function|mrb_f_block_given_p_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.25 | src/kernel.c | mrb_f_block_given_p_m #### kind_of? -|ISO Code|15.3.1.3.26| -|Source File|src/kernel.c| -|C Function|mrb_obj_is_kind_of_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m #### methods -|ISO Code|15.3.1.3.31| -|Source File|src/kernel.c| -|C Function|mrb_obj_methods_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m #### nil? -|ISO Code|15.3.1.3.32| -|Source File|src/kernel.c| -|C Function|mrb_false| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.32 | src/kernel.c | mrb_false #### object_id -|ISO Code|15.3.1.3.33| -|Source File|src/kernel.c| -|C Function|mrb_obj_id_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.33 | src/kernel.c | mrb_obj_id_m #### private_methods -|ISO Code|15.3.1.3.36| -|Source File|src/kernel.c| -|C Function|mrb_obj_private_methods| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods #### protected_methods -|ISO Code|15.3.1.3.37| -|Source File|src/kernel.c| -|C Function|mrb_obj_protected_methods| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods #### public_methods -|ISO Code|15.3.1.3.38| -|Source File|src/kernel.c| -|C Function|mrb_obj_public_methods| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods #### raise -|ISO Code|15.3.1.3.40| -|Source File|src/kernel.c| -|C Function|mrb_f_raise| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.40 | src/kernel.c | mrb_f_raise #### remove_instance_variable -|ISO Code|15.3.1.3.41| -|Source File|src/kernel.c| -|C Function|mrb_obj_remove_instance_variable| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable #### respond_to? -|ISO Code|15.3.1.3.43| -|Source File|src/kernel.c| -|C Function|obj_respond_to| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.43 | src/kernel.c | obj_respond_to #### send -|ISO Code|15.3.1.3.44| -|Source File|src/kernel.c| -|C Function|mrb_f_send| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.44 | src/kernel.c | mrb_f_send #### singleton_class -|ISO Code|n/a| -|Source File|src/kernel.c| -|C Function|mrb_singleton_class| +ISO Code | Source File | C Function +--- | --- | --- +n/a | src/kernel.c | mrb_singleton_class #### singleton_methods -|ISO Code|15.3.1.3.45| -|Source File|src/kernel.c| -|C Function|mrb_obj_singleton_methods_m| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m #### to_s -|ISO Code|15.3.1.3.46| -|Source File|src/kernel.c| -|C Function|mrb_any_to_s| +ISO Code | Source File | C Function +--- | --- | --- +15.3.1.3.46 | src/kernel.c | mrb_any_to_s -- cgit v1.2.3 From 52336e540819730ac95b817bcd0e788e92780eb2 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Sun, 23 Jun 2013 17:37:39 +0800 Subject: Add mrbdoc - first draft --- doc/language/Core_Classes.md | 1662 ++++++++++++++++++++++++ doc/language/generator.rb | 7 + doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo | Bin 0 -> 16384 bytes doc/language/mrbdoc/lib/mrbdoc_analyze.rb | 215 +++ doc/language/mrbdoc/lib/mrbdoc_docu.rb | 116 ++ doc/language/mrbdoc/mrbdoc.rb | 22 + 6 files changed, 2022 insertions(+) create mode 100644 doc/language/Core_Classes.md create mode 100755 doc/language/generator.rb create mode 100644 doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo create mode 100644 doc/language/mrbdoc/lib/mrbdoc_analyze.rb create mode 100644 doc/language/mrbdoc/lib/mrbdoc_docu.rb create mode 100755 doc/language/mrbdoc/mrbdoc.rb diff --git a/doc/language/Core_Classes.md b/doc/language/Core_Classes.md new file mode 100644 index 000000000..8fd86a57b --- /dev/null +++ b/doc/language/Core_Classes.md @@ -0,0 +1,1662 @@ +# Core Classes + +## Array + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.12 | n/a | src/array.c + +### Class Methods + +#### [] + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.4.1 | src/array.c | mrb_ary_s_create | 215 + +### Methods + +#### * + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.1 | src/array.c | mrb_ary_times | 352 + +#### + + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.2 | src/array.c | mrb_ary_plus | 256 + +#### << + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.3 | src/array.c | mrb_ary_push_m | 448 + +#### <=> + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.36 | src/array.c | mrb_ary_cmp | 293 + +#### == + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.33 | src/array.c | mrb_ary_equal | 1056 + +#### [] + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.4 | src/array.c | mrb_ary_aget | 680 + +#### []= + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.5 | src/array.c | mrb_ary_aset | 713 + +#### clear + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.6 | src/array.c | mrb_ary_clear | 864 + +#### concat + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.8 | src/array.c | mrb_ary_concat_m | 245 + +#### delete_at + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.9 | src/array.c | mrb_ary_delete_at | 739 + +#### empty? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.12 | src/array.c | mrb_ary_empty_p | 878 + +#### eql? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.34 | src/array.c | mrb_ary_eql | 1104 + +#### first + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.13 | src/array.c | mrb_ary_first | 768 + +#### index + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.14 | src/array.c | mrb_ary_index_m | 815 + +#### initialize_copy + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.16 | src/array.c | mrb_ary_replace_m | 341 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.31 | src/array.c | mrb_ary_inspect | 952 + +#### join + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.17 | src/array.c | mrb_ary_join_m | 1032 + +#### last + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.18 | src/array.c | mrb_ary_last | 788 + +#### length + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.19 | src/array.c | mrb_ary_size | 856 + +#### pop + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.21 | src/array.c | mrb_ary_pop | 462 + +#### push + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.22 | src/array.c | mrb_ary_push_m | 448 + +#### replace + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.23 | src/array.c | mrb_ary_replace_m | 341 + +#### reverse + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.24 | src/array.c | mrb_ary_reverse | 400 + +#### reverse! + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.25 | src/array.c | mrb_ary_reverse_bang | 379 + +#### rindex + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.26 | src/array.c | mrb_ary_rindex_m | 830 + +#### shift + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.27 | src/array.c | mrb_ary_shift | 473 + +#### size + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.28 | src/array.c | mrb_ary_size | 856 + +#### slice + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.29 | src/array.c | mrb_ary_aget | 680 + +#### unshift + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.12.5.30 | src/array.c | mrb_ary_unshift_m | 533 + +## Exception + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.22 | n/a | src/error.c + +### Class Methods + +#### exception + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/class.c | mrb_instance_new | 1041 + +### Methods + +#### == + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/error.c | exc_equal | 160 + +#### exception + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/error.c | exc_exception | 67 + +#### initialize + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/error.c | exc_initialize | 43 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/error.c | exc_inspect | 123 + +#### message + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/error.c | exc_message | 110 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/error.c | exc_to_s | 91 + +## FalseClass + +ISO Code | Mixins | Source File +--- | --- | --- + | n/a | src/object.c + +### Methods + +#### & + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.6.3.1 | src/object.c | false_and | 203 + +#### ^ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.6.3.2 | src/object.c | false_xor | 225 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/object.c | false_to_s | 262 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.6.3.3 | src/object.c | false_to_s | 262 + +#### | + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.6.3.4 | src/object.c | false_or | 245 + +## Fixnum + +ISO Code | Mixins | Source File +--- | --- | --- + | n/a | src/numeric.c + +### Methods + +#### % + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.5 | src/numeric.c | fix_mod | 818 + +#### & + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.9 | src/numeric.c | fix_and | 944 + +#### * + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.3 | src/numeric.c | fix_mul | 771 + +#### + + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.1 | src/numeric.c | fix_plus | 1195 + +#### - + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.2 | src/numeric.c | fix_minus | 1234 + +#### -@ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.7.4.2 | src/numeric.c | fix_uminus | 72 + +#### << + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.12 | src/numeric.c | fix_lshift | 1049 + +#### == + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.7 | src/numeric.c | fix_equal | 889 + +#### >> + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.13 | src/numeric.c | fix_rshift | 1083 + +#### ^ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.11 | src/numeric.c | fix_xor | 986 + +#### divmod + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.30 | src/numeric.c | fix_divmod | 849 + +#### eql? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.16 | src/numeric.c | num_eql | 385 + +#### hash + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.18 | src/numeric.c | flo_hash | 451 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/numeric.c | fix_to_s | 1287 + +#### next + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.19 | src/numeric.c | int_succ | 728 + +#### succ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.21 | src/numeric.c | fix_succ | 711 + +#### to_f + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.23 | src/numeric.c | fix_to_f | 1118 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.25 | src/numeric.c | fix_to_s | 1287 + +#### | + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.10 | src/numeric.c | fix_or | 965 + +#### ~ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.8 | src/numeric.c | fix_rev | 915 + +## Float + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.9 | n/a | src/numeric.c + +### Methods + +#### % + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.5 | src/numeric.c | flo_mod | 360 + +#### * + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.3 | src/numeric.c | flo_mul | 313 + +#### + + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.1 | src/numeric.c | flo_plus | 1343 + +#### - + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.2 | src/numeric.c | flo_minus | 295 + +#### == + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.7 | src/numeric.c | flo_eq | 422 + +#### ceil + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.8 | src/numeric.c | flo_ceil | 568 + +#### finite? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.9 | src/numeric.c | flo_finite_p | 519 + +#### floor + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.10 | src/numeric.c | flo_floor | 543 + +#### infinite? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.11 | src/numeric.c | flo_infinite_p | 497 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/numeric.c | flo_to_s | 276 + +#### round + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.12 | src/numeric.c | flo_round | 610 + +#### to_f + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.13 | src/numeric.c | flo_to_f | 478 + +#### to_i + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.14 | src/numeric.c | flo_truncate | 661 + +#### to_int + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/numeric.c | flo_truncate | 661 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.16 | src/numeric.c | flo_to_s | 276 + +#### truncate + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.15 | src/numeric.c | flo_truncate | 661 + +## Hash + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.13 | n/a | src/hash.c + +### Methods + +#### == + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.1 | src/hash.c | mrb_hash_equal | 1070 + +#### [] + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.2 | src/hash.c | mrb_hash_aget | 319 + +#### []= + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.3 | src/hash.c | mrb_hash_aset | 683 + +#### __delete + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.8 | src/hash.c | mrb_hash_delete | 520 + +#### __init_core + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.16 | src/hash.c | mrb_hash_init_core | 241 + +#### clear + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.4 | src/hash.c | mrb_hash_clear | 655 + +#### default + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.5 | src/hash.c | mrb_hash_default | 379 + +#### default= + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.6 | src/hash.c | mrb_hash_set_default | 418 + +#### default_proc + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.7 | src/hash.c | mrb_hash_default_proc | 447 + +#### default_proc= + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc | 469 + +#### empty? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.12 | src/hash.c | mrb_hash_empty_p | 772 + +#### eql? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.32 | src/hash.c | mrb_hash_eql | 1088 + +#### has_key? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.13 | src/hash.c | mrb_hash_has_key | 957 + +#### has_value? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.14 | src/hash.c | mrb_hash_has_value | 1000 + +#### include? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.15 | src/hash.c | mrb_hash_has_key | 957 + +#### initialize_copy + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.17 | src/hash.c | mrb_hash_replace | 707 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.30 | src/hash.c | mrb_hash_inspect | 834 + +#### key? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.18 | src/hash.c | mrb_hash_has_key | 957 + +#### keys + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.19 | src/hash.c | mrb_hash_keys | 871 + +#### length + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.20 | src/hash.c | mrb_hash_size_m | 753 + +#### member? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.21 | src/hash.c | mrb_hash_has_key | 957 + +#### replace + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.23 | src/hash.c | mrb_hash_replace | 707 + +#### shift + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.24 | src/hash.c | mrb_hash_shift | 543 + +#### size + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.25 | src/hash.c | mrb_hash_size_m | 753 + +#### store + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.26 | src/hash.c | mrb_hash_aset | 683 + +#### to_hash + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.29 | src/hash.c | mrb_hash_to_hash | 852 + +#### value? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.27 | src/hash.c | mrb_hash_has_value | 1000 + +#### values + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.13.4.28 | src/hash.c | mrb_hash_values | 902 + +## Integer + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.8 | n/a | src/numeric.c + +### Methods + +#### to_i + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.24 | src/numeric.c | int_to_i | 693 + +#### to_int + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/numeric.c | int_to_i | 693 + +## NilClass + +ISO Code | Mixins | Source File +--- | --- | --- + | n/a | src/object.c + +### Methods + +#### & + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.4.3.1 | src/object.c | false_and | 203 + +#### ^ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.4.3.2 | src/object.c | false_xor | 225 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/object.c | nil_inspect | 88 + +#### nil? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.4.3.4 | src/object.c | mrb_true | 68 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.4.3.5 | src/object.c | nil_to_s | 82 + +#### | + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.4.3.3 | src/object.c | false_or | 245 + +## Numeric + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.7 | n/a | src/numeric.c + +### Methods + +#### ** + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/numeric.c | num_pow | 87 + +#### +@ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.7.4.1 | src/numeric.c | num_uplus | 53 + +#### -@ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.7.4.2 | src/numeric.c | num_uminus | 66 + +#### / + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.4 | src/numeric.c | num_div | 127 + +#### <=> + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.9.3.6 | src/numeric.c | num_cmp | 1307 + +#### abs + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.7.4.3 | src/numeric.c | num_abs | 148 + +#### quo + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.7.4.5 | src/numeric.c | num_div | 127 + +## Proc + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.17 | n/a | src/proc.c + +### Methods + +#### arity + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/proc.c | mrb_proc_arity | 136 + +#### initialize + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/proc.c | mrb_proc_initialize | 88 + +#### initialize_copy + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/proc.c | mrb_proc_init_copy | 104 + +## Range + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.14 | n/a | src/range.c + +### Methods + +#### == + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.1 | src/range.c | mrb_range_eq | 150 + +#### === + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.2 | src/range.c | mrb_range_include | 230 + +#### begin + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.3 | src/range.c | mrb_range_beg | 57 + +#### each + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.4 | src/range.c | mrb_range_each | 267 + +#### end + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.5 | src/range.c | mrb_range_end | 76 + +#### eql? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.14 | src/range.c | range_eql | 384 + +#### exclude_end? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.6 | src/range.c | mrb_range_excl | 90 + +#### first + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.7 | src/range.c | mrb_range_beg | 57 + +#### include? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.8 | src/range.c | mrb_range_include | 230 + +#### initialize + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.9 | src/range.c | mrb_range_initialize | 120 + +#### initialize_copy + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.15 | src/range.c | range_initialize_copy | 420 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.13 | src/range.c | range_inspect | 363 + +#### last + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.10 | src/range.c | mrb_range_end | 76 + +#### member? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.11 | src/range.c | mrb_range_include | 230 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.14.4.12 | src/range.c | range_to_s | 315 + +## RuntimeError + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.28 | n/a | src/error.c + +## ScriptError + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.37 | n/a | src/error.c + +## StandardError + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.23 | n/a | src/error.c + +## String + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.10 | n/a | src/string.c + +### Methods + +#### * + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.1 | src/string.c | mrb_str_times | 488 + +#### + + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.2 | src/string.c | mrb_str_plus_m | 441 + +#### <=> + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.3 | src/string.c | mrb_str_cmp_m | 577 + +#### == + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.4 | src/string.c | mrb_str_equal_m | 644 + +#### =~ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.5 | src/string.c | noregexp | 678 + +#### [] + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.6 | src/string.c | mrb_str_aref_m | 863 + +#### bytes + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/string.c | mrb_str_bytes | 2515 + +#### bytesize + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/string.c | mrb_str_bytesize | 456 + +#### capitalize + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.7 | src/string.c | mrb_str_capitalize | 929 + +#### capitalize! + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang | 893 + +#### chomp + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.9 | src/string.c | mrb_str_chomp | 1032 + +#### chomp! + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.10 | src/string.c | mrb_str_chomp_bang | 947 + +#### chop + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.11 | src/string.c | mrb_str_chop | 1090 + +#### chop! + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.12 | src/string.c | mrb_str_chop_bang | 1051 + +#### downcase + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.13 | src/string.c | mrb_str_downcase | 1140 + +#### downcase! + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.14 | src/string.c | mrb_str_downcase_bang | 1107 + +#### empty? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.16 | src/string.c | mrb_str_empty_p | 1160 + +#### eql? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.17 | src/string.c | mrb_str_eql | 1175 + +#### gsub + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.18 | src/string.c | noregexp | 678 + +#### gsub! + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.19 | src/string.c | noregexp | 678 + +#### hash + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.20 | src/string.c | mrb_str_hash_m | 1261 + +#### include? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.21 | src/string.c | mrb_str_include | 1281 + +#### index + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.22 | src/string.c | mrb_str_index_m | 1323 + +#### initialize + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.23 | src/string.c | mrb_str_init | 1449 + +#### initialize_copy + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.24 | src/string.c | mrb_str_replace | 1433 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.46 | src/string.c | mrb_str_inspect | 2453 + +#### intern + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.25 | src/string.c | mrb_str_intern | 1481 + +#### length + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.26 | src/string.c | mrb_str_size | 471 + +#### match + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.27 | src/string.c | noregexp | 678 + +#### replace + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.28 | src/string.c | mrb_str_replace | 1433 + +#### reverse + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.29 | src/string.c | mrb_str_reverse | 1551 + +#### reverse! + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.30 | src/string.c | mrb_str_reverse_bang | 1577 + +#### rindex + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.31 | src/string.c | mrb_str_rindex_m | 1664 + +#### scan + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.32 | src/string.c | noregexp | 678 + +#### size + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.33 | src/string.c | mrb_str_size | 471 + +#### slice + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.34 | src/string.c | mrb_str_aref_m | 863 + +#### split + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.35 | src/string.c | mrb_str_split_m | 1791 + +#### sub + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.36 | src/string.c | noregexp | 678 + +#### sub! + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.37 | src/string.c | noregexp | 678 + +#### to_f + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.39 | src/string.c | mrb_str_to_f | 2223 + +#### to_i + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.38 | src/string.c | mrb_str_to_i | 2100 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.40 | src/string.c | mrb_str_to_s | 2237 + +#### to_str + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.40 | src/string.c | mrb_str_to_s | 2237 + +#### to_sym + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.41 | src/string.c | mrb_str_intern | 1481 + +#### upcase + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.42 | src/string.c | mrb_str_upcase | 2287 + +#### upcase! + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.10.5.43 | src/string.c | mrb_str_upcase_bang | 2254 + +## Symbol + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.11 | n/a | src/symbol.c + +### Methods + +#### <=> + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/symbol.c | sym_cmp | 413 + +#### === + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.11.3.1 | src/symbol.c | sym_equal | 186 + +#### id2name + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.11.3.2 | src/symbol.c | mrb_sym_to_s | 209 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.11.3.5 | src/symbol.c | sym_inspect | 361 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.11.3.3 | src/symbol.c | mrb_sym_to_s | 209 + +#### to_sym + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.11.3.4 | src/symbol.c | sym_to_sym | 231 + +## SyntaxError + +ISO Code | Mixins | Source File +--- | --- | --- +15.2.38 | n/a | src/error.c + +## TrueClass + +ISO Code | Mixins | Source File +--- | --- | --- + | n/a | src/object.c + +### Methods + +#### & + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.5.3.1 | src/object.c | true_and | 112 + +#### ^ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.5.3.2 | src/object.c | true_xor | 132 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/object.c | true_to_s | 149 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.5.3.3 | src/object.c | true_to_s | 149 + +#### | + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.5.3.4 | src/object.c | true_or | 172 + +# Core Modules + +## Comparable + +ISO Code | Source File +--- | --- +n/a | src/compar.c + +## Enumerable + +ISO Code | Source File +--- | --- +n/a | src/enum.c + +## GC + +ISO Code | Source File +--- | --- +n/a | src/gc.c + +### Class Methods + +#### disable + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_disable | 1082 + +#### enable + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_enable | 1060 + +#### generational_mode + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_generational_mode_get | 1182 + +#### generational_mode= + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_generational_mode_set | 1196 + +#### interval_ratio + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_interval_ratio_get | 1100 + +#### interval_ratio= + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_interval_ratio_set | 1115 + +#### start + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_start | 1040 + +#### step_ratio + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_step_ratio_get | 1133 + +#### step_ratio= + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_step_ratio_set | 1148 + +#### test + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/gc.c | gc_test | 1504 + +## Kernel + +ISO Code | Source File +--- | --- +n/a | src/kernel.c + +### Class Methods + +#### block_given? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.2.2 | src/kernel.c | mrb_f_block_given_p_m | 215 + +#### global_variables + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.2.4 | src/kernel.c | mrb_f_global_variables | 1015 + +#### iterator? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.2.5 | src/kernel.c | mrb_f_block_given_p_m | 215 + +#### raise + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.2.12 | src/kernel.c | mrb_f_raise | 877 + +### Methods + +#### != + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/kernel.c | mrb_obj_not_equal_m | 105 + +#### == + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.1 | src/kernel.c | mrb_obj_equal_m | 93 + +#### === + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.2 | src/kernel.c | mrb_equal_m | 126 + +#### __id__ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.3 | src/kernel.c | mrb_obj_id_m | 155 + +#### __send__ + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.4 | src/kernel.c | mrb_f_send | 180 + +#### block_given? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.6 | src/kernel.c | mrb_f_block_given_p_m | 215 + +#### class + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.7 | src/kernel.c | mrb_obj_class_m | 256 + +#### clone + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.8 | src/kernel.c | mrb_obj_clone | 342 + +#### dup + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.9 | src/kernel.c | mrb_obj_dup | 378 + +#### eql? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.10 | src/kernel.c | mrb_obj_equal_m | 93 + +#### equal? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.11 | src/kernel.c | mrb_obj_equal_m | 93 + +#### extend + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.13 | src/kernel.c | mrb_obj_extend_m | 437 + +#### global_variables + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.14 | src/kernel.c | mrb_f_global_variables | 1015 + +#### hash + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.15 | src/kernel.c | mrb_obj_hash | 458 + +#### initialize_copy + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.16 | src/kernel.c | mrb_obj_init_copy | 465 + +#### inspect + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.17 | src/kernel.c | mrb_obj_inspect | 53 + +#### instance_eval + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.18 | src/kernel.c | mrb_obj_instance_eval | 501 + +#### instance_of? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.19 | src/kernel.c | obj_is_instance_of | 540 + +#### instance_variable_defined? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined | 582 + +#### instance_variable_get + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get | 615 + +#### instance_variable_set + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set | 646 + +#### instance_variables + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables | 625 + +#### is_a? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m | 685 + +#### iterator? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.25 | src/kernel.c | mrb_f_block_given_p_m | 215 + +#### kind_of? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m | 685 + +#### methods + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m | 783 + +#### nil? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.32 | src/kernel.c | mrb_false | 799 + +#### object_id + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.33 | src/kernel.c | mrb_obj_id_m | 155 + +#### private_methods + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods | 814 + +#### protected_methods + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods | 831 + +#### public_methods + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods | 848 + +#### raise + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.40 | src/kernel.c | mrb_f_raise | 877 + +#### remove_instance_variable + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable | 927 + +#### respond_to? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.43 | src/kernel.c | obj_respond_to | 963 + +#### send + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.44 | src/kernel.c | mrb_f_send | 180 + +#### singleton_class + +ISO Code | Source File | C Function | Line +--- | --- | --- + | src/kernel.c | mrb_singleton_class | 906 + +#### singleton_methods + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m | 1044 + +#### to_s + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.3.1.3.46 | src/kernel.c | mrb_any_to_s | 436 + diff --git a/doc/language/generator.rb b/doc/language/generator.rb new file mode 100755 index 000000000..9bc907ece --- /dev/null +++ b/doc/language/generator.rb @@ -0,0 +1,7 @@ +#!/usr/bin/env ruby + +c_dir = File.dirname(__FILE__) +MRUBY_ROOT = File.expand_path("#{c_dir}/../..") +DOC_DIR = File.expand_path(c_dir) + +puts `#{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR}` diff --git a/doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo b/doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo new file mode 100644 index 000000000..b8e0c0a07 Binary files /dev/null and b/doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo differ diff --git a/doc/language/mrbdoc/lib/mrbdoc_analyze.rb b/doc/language/mrbdoc/lib/mrbdoc_analyze.rb new file mode 100644 index 000000000..88b42fc69 --- /dev/null +++ b/doc/language/mrbdoc/lib/mrbdoc_analyze.rb @@ -0,0 +1,215 @@ +class MRBDoc + SRC_DIR = 'src' + MRBLIB_DIR = 'mrblib' + + def analyze_code dir, &block + @mrb_files = {} + @dir = File.expand_path(dir) + + block.call "MRBDOC\tStart Analyzing Source of #{@dir}" + + analyze(dir) do |progress| + block.call progress + end + + block.call "MRBDOC\tFinish Analyzing Source" + end + + def each_file(&block); @mrb_files.each {|k,v| block.call k,v}; end + + def find_c_func(c_func_name) + each_file do |file_name, file| + c_func = file.c_funcs(c_func_name) + return c_func unless c_func.nil? + end + {} + end + + def find_c_file(rb_obj_name, c_func_name) + last_file_name_match = '' + each_file do |file_name, file| + c_func = file.c_funcs(c_func_name) + if c_func and file.rb_class(rb_obj_name) or file.rb_module(rb_obj_name) + return file_name + elsif c_func + last_file_name_match = file_name + end + end + last_file_name_match + end + + def find_c_file_by_class(name) + each_file do |file_name, file| + rb_class = file.rb_class(name) + return file_name unless rb_class.nil? + end + 'nil' + end + + def find_c_file_by_module(name) + each_file do |file_name, file| + rb_module = file.rb_module(name) + return file_name unless rb_module.nil? + end + 'nil' + end + + private + + def analyze dir, &block + collect_all_files dir, &block + end + + def collect_all_files dir, &block + l = lambda {|f| block.call " - #{f.name}"} + collect_files(src_code_dir(dir), /\.c$/, &l) + collect_files(mrb_code_dir(dir), /\.rb$/, &l) + end + + def collect_files dir, rxp, &block + Dir.foreach(dir) do |file| + next unless file =~ rxp + + file_path = "#{dir}/#{file}" + mrb_file = MRBFile.new "#{file_path}" + @mrb_files["#{file_path}"] = mrb_file + + block.call mrb_file + end + end + + def src_code_dir dir; File.expand_path SRC_DIR, dir; end + def mrb_code_dir dir; File.expand_path MRBLIB_DIR, dir; end +end + +class MRBFile + attr_reader :name + attr_reader :file + + def initialize mrb_file + @file = mrb_file + @name = File.basename file + @c_funcs = {} + @rb_class_c_def = {} + @rb_method_c_def = {} + @rb_class_method_c_def = {} + @rb_module_c_def = {} + @last_line = nil + @assignments = {} + + analyze + end + + def each_class &block + @rb_class_c_def.each do |class_name, class_hsh| + block.call class_name, class_hsh + end + end + + def each_method name, &block + @rb_method_c_def.each do |met_name, met_hsh| + met_name_tmp = met_name.sub /^#{name}_/, '' + block.call met_name_tmp, met_hsh if met_hsh[:rb_class] == name + end + end + + def each_class_method name, &block + @rb_class_method_c_def.each do |met_name, met_hsh| + met_name_tmp = met_name.sub /^#{name}_/, '' + block.call met_name_tmp, met_hsh if met_hsh[:rb_class] == name + end + end + + def each_module &block + @rb_module_c_def.each_key do |module_name| + block.call module_name + end + end + + def each_core_object &block + each_class {|n| block.call n} + each_module {|n| block.call n} + end + + def c_funcs c_func_name; @c_funcs[c_func_name]; end + def rb_class rb_class_name; @rb_class_c_def[rb_class_name]; end + def rb_module rb_module_name; @rb_module_c_def[rb_module_name]; end + + private + + def analyze + File.open(file).each_line.each_with_index do |line, idx| + line_no = idx.succ + if c_file? + analyze_c_line line, line_no + elsif rb_file? + analyze_rb_line line, line_no + else + raise ArgumentError.new "#{file} is a not supported file type" + end + @last_line = line.strip + end + end + + def c_file?; (name =~ /\.c$/); end + def rb_file?; (name =~ /\.rb$/); end + + RXP_C_VAR = /\s*([^\s]*?)\s*?/ + RXP_C_STR = /\s*?\"(.*?)\"\s*?/ + #RXP_C_ISO = /\s*\;\s*[\/\*]*\s*.*?([15\.]{0,3}[0-9\.]*)\s*[\\\\\*]*/ + RXP_C_ISO = /\s*;\s*[\/\*]*[\sa-zA-Z]*([\d\.]*)[\sa-zA-Z]*[\*\/]*/ + + def analyze_c_line line, line_no + case line.strip + when /^([a-zA-Z\_][a-zA-Z\_0-9]*?)\((.*?)\)\s*?$/ + # assuming c method definition + @c_funcs[$1] = {:line_no => line_no, :args => $2, :return => @last_line} + when /mrb_define_class\(.*?\,#{RXP_C_STR}\,#{RXP_C_VAR}\)#{RXP_C_ISO}/ + # assuming ruby class definition in c + class_name = $1.clone + iso = $3.clone + iso.strip! + @rb_class_c_def[class_name] = {:c_object => $2, :iso => iso} + assigns = line.split '=' + if assigns.size > 1 + assigns[0..-2].each do |v| + @assignments[v.strip] = class_name + end + end + when /mrb_define_module\(.*?\,#{RXP_C_STR}\)#{RXP_C_ISO}/ + # assuming ruby class definition in c + module_name = $1.clone + iso = $2.clone + iso.strip! + @rb_module_c_def[module_name] = {:iso => iso} + assigns = line.split '=' + if assigns.size > 1 + assigns[0..-2].each do |v| + @assignments[v.strip] = module_name + end + end + when /mrb_define_method\(.*?\,#{RXP_C_VAR}\,#{RXP_C_STR}\,#{RXP_C_VAR}\,#{RXP_C_VAR}\)#{RXP_C_ISO}/ + # assuming ruby method definition in c + name = $1.clone + name = resolve_obj(name) + iso = $5.clone + iso.strip! + @rb_method_c_def["#{name}_#{$2}"] = {:c_func => $3, :args => $4, :rb_class => name, :iso => iso} + when /mrb_define_class_method\(.*?\,#{RXP_C_VAR}\,#{RXP_C_STR}\,#{RXP_C_VAR}\,#{RXP_C_VAR}\)#{RXP_C_ISO}/ + # assuming ruby class method definition in c + class_name = $1.clone + class_name = resolve_obj(class_name) + iso = $5.clone + iso.strip! + @rb_class_method_c_def["#{class_name}_#{$2}"] = {:c_func => $3, :args => $4, :rb_class => class_name, :iso => iso} + end + end + + def analyze_rb_line line, line_no + + end + + def resolve_obj c_var + @assignments[c_var] + end +end diff --git a/doc/language/mrbdoc/lib/mrbdoc_docu.rb b/doc/language/mrbdoc/lib/mrbdoc_docu.rb new file mode 100644 index 000000000..05aa785ab --- /dev/null +++ b/doc/language/mrbdoc/lib/mrbdoc_docu.rb @@ -0,0 +1,116 @@ +class MRBDoc + DOC_DIR = 'language' + + def write_documentation dir, &block + block.call "MRBDOC\tStart Building Documentation to #{doc_dir(dir)}" + + write(dir) do |progress| + block.call progress + end + + block.call "MRBDOC\tFinish Building Documentation" + end + + private + + def write dir + # io = STDOUT + File.open(File.expand_path('Core_Classes.md', dir), 'w+') do |io| + print_core_classes(io) + print_core_modules(io) + end + end + + def get_core_list id + core_list = {} + each_file do |file_path, mrb_file| + mrb_file.send(id) do |name, cls_hsh| + core_list[name] = {:data => cls_hsh, :methods => {}, :class_methods => {}} + mrb_file.each_method name do |met_name, met_hsh| + core_list[name][:methods][met_name] = met_hsh + end + mrb_file.each_class_method name do |met_name, met_hsh| + core_list[name][:class_methods][met_name] = met_hsh + end + end + end + core_list + end + + def print_core_classes(io) + core_list = get_core_list :each_class + io.puts "# Core Classes\n\n" + core_list.sort.each do |name, hsh| + file = find_c_file_by_class(name) + file = file.split("#{@dir}/")[1] + iso = hsh[:data][:iso] + iso = 'n/a' if iso.nil? + + io.puts < 0 + io.puts "### Methods\n\n" + hsh[:methods].sort.each do |met_name, met_hsh| + print_method(io, met_name, met_hsh) + end + end + + def print_class_methods(io, hsh) + return unless hsh[:class_methods].size > 0 + io.puts "### Class Methods\n\n" + hsh[:class_methods].sort.each do |met_name, met_hsh| + print_method(io, met_name, met_hsh) + end + end + + def print_method(io, met_name, met_hsh) + line_no = find_c_func(met_hsh[:c_func])[:line_no] + file = find_c_file(met_hsh[:rb_class], met_hsh[:c_func]) + file = file.split("#{@dir}/")[1] + + io.puts < Date: Sun, 23 Jun 2013 18:50:24 +0800 Subject: Remove swap file --- doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo | Bin 16384 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo diff --git a/doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo b/doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo deleted file mode 100644 index b8e0c0a07..000000000 Binary files a/doc/language/mrbdoc/lib/.mrbdoc_analyze.rb.swo and /dev/null differ -- cgit v1.2.3 From 51e494267a886f74068a932ed577746db9c0a9ac Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Sun, 23 Jun 2013 18:51:20 +0800 Subject: Remove old result file --- doc/language/Core_Classes.md | 1662 ------------------------------------------ 1 file changed, 1662 deletions(-) delete mode 100644 doc/language/Core_Classes.md diff --git a/doc/language/Core_Classes.md b/doc/language/Core_Classes.md deleted file mode 100644 index 8fd86a57b..000000000 --- a/doc/language/Core_Classes.md +++ /dev/null @@ -1,1662 +0,0 @@ -# Core Classes - -## Array - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.12 | n/a | src/array.c - -### Class Methods - -#### [] - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.4.1 | src/array.c | mrb_ary_s_create | 215 - -### Methods - -#### * - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.1 | src/array.c | mrb_ary_times | 352 - -#### + - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.2 | src/array.c | mrb_ary_plus | 256 - -#### << - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.3 | src/array.c | mrb_ary_push_m | 448 - -#### <=> - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.36 | src/array.c | mrb_ary_cmp | 293 - -#### == - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.33 | src/array.c | mrb_ary_equal | 1056 - -#### [] - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.4 | src/array.c | mrb_ary_aget | 680 - -#### []= - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.5 | src/array.c | mrb_ary_aset | 713 - -#### clear - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.6 | src/array.c | mrb_ary_clear | 864 - -#### concat - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.8 | src/array.c | mrb_ary_concat_m | 245 - -#### delete_at - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.9 | src/array.c | mrb_ary_delete_at | 739 - -#### empty? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.12 | src/array.c | mrb_ary_empty_p | 878 - -#### eql? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.34 | src/array.c | mrb_ary_eql | 1104 - -#### first - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.13 | src/array.c | mrb_ary_first | 768 - -#### index - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.14 | src/array.c | mrb_ary_index_m | 815 - -#### initialize_copy - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.16 | src/array.c | mrb_ary_replace_m | 341 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.31 | src/array.c | mrb_ary_inspect | 952 - -#### join - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.17 | src/array.c | mrb_ary_join_m | 1032 - -#### last - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.18 | src/array.c | mrb_ary_last | 788 - -#### length - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.19 | src/array.c | mrb_ary_size | 856 - -#### pop - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.21 | src/array.c | mrb_ary_pop | 462 - -#### push - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.22 | src/array.c | mrb_ary_push_m | 448 - -#### replace - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.23 | src/array.c | mrb_ary_replace_m | 341 - -#### reverse - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.24 | src/array.c | mrb_ary_reverse | 400 - -#### reverse! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.25 | src/array.c | mrb_ary_reverse_bang | 379 - -#### rindex - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.26 | src/array.c | mrb_ary_rindex_m | 830 - -#### shift - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.27 | src/array.c | mrb_ary_shift | 473 - -#### size - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.28 | src/array.c | mrb_ary_size | 856 - -#### slice - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.29 | src/array.c | mrb_ary_aget | 680 - -#### unshift - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.12.5.30 | src/array.c | mrb_ary_unshift_m | 533 - -## Exception - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.22 | n/a | src/error.c - -### Class Methods - -#### exception - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/class.c | mrb_instance_new | 1041 - -### Methods - -#### == - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/error.c | exc_equal | 160 - -#### exception - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/error.c | exc_exception | 67 - -#### initialize - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/error.c | exc_initialize | 43 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/error.c | exc_inspect | 123 - -#### message - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/error.c | exc_message | 110 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/error.c | exc_to_s | 91 - -## FalseClass - -ISO Code | Mixins | Source File ---- | --- | --- - | n/a | src/object.c - -### Methods - -#### & - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.6.3.1 | src/object.c | false_and | 203 - -#### ^ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.6.3.2 | src/object.c | false_xor | 225 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/object.c | false_to_s | 262 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.6.3.3 | src/object.c | false_to_s | 262 - -#### | - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.6.3.4 | src/object.c | false_or | 245 - -## Fixnum - -ISO Code | Mixins | Source File ---- | --- | --- - | n/a | src/numeric.c - -### Methods - -#### % - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.5 | src/numeric.c | fix_mod | 818 - -#### & - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.9 | src/numeric.c | fix_and | 944 - -#### * - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.3 | src/numeric.c | fix_mul | 771 - -#### + - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.1 | src/numeric.c | fix_plus | 1195 - -#### - - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.2 | src/numeric.c | fix_minus | 1234 - -#### -@ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.7.4.2 | src/numeric.c | fix_uminus | 72 - -#### << - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.12 | src/numeric.c | fix_lshift | 1049 - -#### == - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.7 | src/numeric.c | fix_equal | 889 - -#### >> - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.13 | src/numeric.c | fix_rshift | 1083 - -#### ^ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.11 | src/numeric.c | fix_xor | 986 - -#### divmod - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.30 | src/numeric.c | fix_divmod | 849 - -#### eql? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.16 | src/numeric.c | num_eql | 385 - -#### hash - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.18 | src/numeric.c | flo_hash | 451 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/numeric.c | fix_to_s | 1287 - -#### next - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.19 | src/numeric.c | int_succ | 728 - -#### succ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.21 | src/numeric.c | fix_succ | 711 - -#### to_f - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.23 | src/numeric.c | fix_to_f | 1118 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.25 | src/numeric.c | fix_to_s | 1287 - -#### | - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.10 | src/numeric.c | fix_or | 965 - -#### ~ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.8 | src/numeric.c | fix_rev | 915 - -## Float - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.9 | n/a | src/numeric.c - -### Methods - -#### % - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.5 | src/numeric.c | flo_mod | 360 - -#### * - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.3 | src/numeric.c | flo_mul | 313 - -#### + - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.1 | src/numeric.c | flo_plus | 1343 - -#### - - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.2 | src/numeric.c | flo_minus | 295 - -#### == - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.7 | src/numeric.c | flo_eq | 422 - -#### ceil - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.8 | src/numeric.c | flo_ceil | 568 - -#### finite? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.9 | src/numeric.c | flo_finite_p | 519 - -#### floor - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.10 | src/numeric.c | flo_floor | 543 - -#### infinite? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.11 | src/numeric.c | flo_infinite_p | 497 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/numeric.c | flo_to_s | 276 - -#### round - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.12 | src/numeric.c | flo_round | 610 - -#### to_f - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.13 | src/numeric.c | flo_to_f | 478 - -#### to_i - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.14 | src/numeric.c | flo_truncate | 661 - -#### to_int - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/numeric.c | flo_truncate | 661 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.16 | src/numeric.c | flo_to_s | 276 - -#### truncate - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.15 | src/numeric.c | flo_truncate | 661 - -## Hash - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.13 | n/a | src/hash.c - -### Methods - -#### == - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.1 | src/hash.c | mrb_hash_equal | 1070 - -#### [] - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.2 | src/hash.c | mrb_hash_aget | 319 - -#### []= - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.3 | src/hash.c | mrb_hash_aset | 683 - -#### __delete - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.8 | src/hash.c | mrb_hash_delete | 520 - -#### __init_core - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.16 | src/hash.c | mrb_hash_init_core | 241 - -#### clear - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.4 | src/hash.c | mrb_hash_clear | 655 - -#### default - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.5 | src/hash.c | mrb_hash_default | 379 - -#### default= - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.6 | src/hash.c | mrb_hash_set_default | 418 - -#### default_proc - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.7 | src/hash.c | mrb_hash_default_proc | 447 - -#### default_proc= - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc | 469 - -#### empty? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.12 | src/hash.c | mrb_hash_empty_p | 772 - -#### eql? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.32 | src/hash.c | mrb_hash_eql | 1088 - -#### has_key? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.13 | src/hash.c | mrb_hash_has_key | 957 - -#### has_value? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.14 | src/hash.c | mrb_hash_has_value | 1000 - -#### include? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.15 | src/hash.c | mrb_hash_has_key | 957 - -#### initialize_copy - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.17 | src/hash.c | mrb_hash_replace | 707 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.30 | src/hash.c | mrb_hash_inspect | 834 - -#### key? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.18 | src/hash.c | mrb_hash_has_key | 957 - -#### keys - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.19 | src/hash.c | mrb_hash_keys | 871 - -#### length - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.20 | src/hash.c | mrb_hash_size_m | 753 - -#### member? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.21 | src/hash.c | mrb_hash_has_key | 957 - -#### replace - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.23 | src/hash.c | mrb_hash_replace | 707 - -#### shift - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.24 | src/hash.c | mrb_hash_shift | 543 - -#### size - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.25 | src/hash.c | mrb_hash_size_m | 753 - -#### store - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.26 | src/hash.c | mrb_hash_aset | 683 - -#### to_hash - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.29 | src/hash.c | mrb_hash_to_hash | 852 - -#### value? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.27 | src/hash.c | mrb_hash_has_value | 1000 - -#### values - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.13.4.28 | src/hash.c | mrb_hash_values | 902 - -## Integer - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.8 | n/a | src/numeric.c - -### Methods - -#### to_i - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.24 | src/numeric.c | int_to_i | 693 - -#### to_int - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/numeric.c | int_to_i | 693 - -## NilClass - -ISO Code | Mixins | Source File ---- | --- | --- - | n/a | src/object.c - -### Methods - -#### & - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.4.3.1 | src/object.c | false_and | 203 - -#### ^ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.4.3.2 | src/object.c | false_xor | 225 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/object.c | nil_inspect | 88 - -#### nil? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.4.3.4 | src/object.c | mrb_true | 68 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.4.3.5 | src/object.c | nil_to_s | 82 - -#### | - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.4.3.3 | src/object.c | false_or | 245 - -## Numeric - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.7 | n/a | src/numeric.c - -### Methods - -#### ** - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/numeric.c | num_pow | 87 - -#### +@ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.7.4.1 | src/numeric.c | num_uplus | 53 - -#### -@ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.7.4.2 | src/numeric.c | num_uminus | 66 - -#### / - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.8.3.4 | src/numeric.c | num_div | 127 - -#### <=> - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.9.3.6 | src/numeric.c | num_cmp | 1307 - -#### abs - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.7.4.3 | src/numeric.c | num_abs | 148 - -#### quo - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.7.4.5 | src/numeric.c | num_div | 127 - -## Proc - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.17 | n/a | src/proc.c - -### Methods - -#### arity - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/proc.c | mrb_proc_arity | 136 - -#### initialize - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/proc.c | mrb_proc_initialize | 88 - -#### initialize_copy - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/proc.c | mrb_proc_init_copy | 104 - -## Range - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.14 | n/a | src/range.c - -### Methods - -#### == - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.1 | src/range.c | mrb_range_eq | 150 - -#### === - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.2 | src/range.c | mrb_range_include | 230 - -#### begin - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.3 | src/range.c | mrb_range_beg | 57 - -#### each - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.4 | src/range.c | mrb_range_each | 267 - -#### end - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.5 | src/range.c | mrb_range_end | 76 - -#### eql? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.14 | src/range.c | range_eql | 384 - -#### exclude_end? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.6 | src/range.c | mrb_range_excl | 90 - -#### first - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.7 | src/range.c | mrb_range_beg | 57 - -#### include? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.8 | src/range.c | mrb_range_include | 230 - -#### initialize - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.9 | src/range.c | mrb_range_initialize | 120 - -#### initialize_copy - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.15 | src/range.c | range_initialize_copy | 420 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.13 | src/range.c | range_inspect | 363 - -#### last - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.10 | src/range.c | mrb_range_end | 76 - -#### member? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.11 | src/range.c | mrb_range_include | 230 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.14.4.12 | src/range.c | range_to_s | 315 - -## RuntimeError - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.28 | n/a | src/error.c - -## ScriptError - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.37 | n/a | src/error.c - -## StandardError - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.23 | n/a | src/error.c - -## String - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.10 | n/a | src/string.c - -### Methods - -#### * - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.1 | src/string.c | mrb_str_times | 488 - -#### + - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.2 | src/string.c | mrb_str_plus_m | 441 - -#### <=> - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.3 | src/string.c | mrb_str_cmp_m | 577 - -#### == - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.4 | src/string.c | mrb_str_equal_m | 644 - -#### =~ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.5 | src/string.c | noregexp | 678 - -#### [] - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.6 | src/string.c | mrb_str_aref_m | 863 - -#### bytes - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/string.c | mrb_str_bytes | 2515 - -#### bytesize - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/string.c | mrb_str_bytesize | 456 - -#### capitalize - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.7 | src/string.c | mrb_str_capitalize | 929 - -#### capitalize! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang | 893 - -#### chomp - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.9 | src/string.c | mrb_str_chomp | 1032 - -#### chomp! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.10 | src/string.c | mrb_str_chomp_bang | 947 - -#### chop - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.11 | src/string.c | mrb_str_chop | 1090 - -#### chop! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.12 | src/string.c | mrb_str_chop_bang | 1051 - -#### downcase - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.13 | src/string.c | mrb_str_downcase | 1140 - -#### downcase! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.14 | src/string.c | mrb_str_downcase_bang | 1107 - -#### empty? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.16 | src/string.c | mrb_str_empty_p | 1160 - -#### eql? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.17 | src/string.c | mrb_str_eql | 1175 - -#### gsub - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.18 | src/string.c | noregexp | 678 - -#### gsub! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.19 | src/string.c | noregexp | 678 - -#### hash - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.20 | src/string.c | mrb_str_hash_m | 1261 - -#### include? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.21 | src/string.c | mrb_str_include | 1281 - -#### index - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.22 | src/string.c | mrb_str_index_m | 1323 - -#### initialize - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.23 | src/string.c | mrb_str_init | 1449 - -#### initialize_copy - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.24 | src/string.c | mrb_str_replace | 1433 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.46 | src/string.c | mrb_str_inspect | 2453 - -#### intern - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.25 | src/string.c | mrb_str_intern | 1481 - -#### length - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.26 | src/string.c | mrb_str_size | 471 - -#### match - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.27 | src/string.c | noregexp | 678 - -#### replace - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.28 | src/string.c | mrb_str_replace | 1433 - -#### reverse - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.29 | src/string.c | mrb_str_reverse | 1551 - -#### reverse! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.30 | src/string.c | mrb_str_reverse_bang | 1577 - -#### rindex - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.31 | src/string.c | mrb_str_rindex_m | 1664 - -#### scan - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.32 | src/string.c | noregexp | 678 - -#### size - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.33 | src/string.c | mrb_str_size | 471 - -#### slice - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.34 | src/string.c | mrb_str_aref_m | 863 - -#### split - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.35 | src/string.c | mrb_str_split_m | 1791 - -#### sub - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.36 | src/string.c | noregexp | 678 - -#### sub! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.37 | src/string.c | noregexp | 678 - -#### to_f - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.39 | src/string.c | mrb_str_to_f | 2223 - -#### to_i - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.38 | src/string.c | mrb_str_to_i | 2100 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.40 | src/string.c | mrb_str_to_s | 2237 - -#### to_str - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.40 | src/string.c | mrb_str_to_s | 2237 - -#### to_sym - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.41 | src/string.c | mrb_str_intern | 1481 - -#### upcase - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.42 | src/string.c | mrb_str_upcase | 2287 - -#### upcase! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.43 | src/string.c | mrb_str_upcase_bang | 2254 - -## Symbol - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.11 | n/a | src/symbol.c - -### Methods - -#### <=> - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/symbol.c | sym_cmp | 413 - -#### === - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.11.3.1 | src/symbol.c | sym_equal | 186 - -#### id2name - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.11.3.2 | src/symbol.c | mrb_sym_to_s | 209 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.11.3.5 | src/symbol.c | sym_inspect | 361 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.11.3.3 | src/symbol.c | mrb_sym_to_s | 209 - -#### to_sym - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.11.3.4 | src/symbol.c | sym_to_sym | 231 - -## SyntaxError - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.38 | n/a | src/error.c - -## TrueClass - -ISO Code | Mixins | Source File ---- | --- | --- - | n/a | src/object.c - -### Methods - -#### & - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.5.3.1 | src/object.c | true_and | 112 - -#### ^ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.5.3.2 | src/object.c | true_xor | 132 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/object.c | true_to_s | 149 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.5.3.3 | src/object.c | true_to_s | 149 - -#### | - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.5.3.4 | src/object.c | true_or | 172 - -# Core Modules - -## Comparable - -ISO Code | Source File ---- | --- -n/a | src/compar.c - -## Enumerable - -ISO Code | Source File ---- | --- -n/a | src/enum.c - -## GC - -ISO Code | Source File ---- | --- -n/a | src/gc.c - -### Class Methods - -#### disable - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_disable | 1082 - -#### enable - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_enable | 1060 - -#### generational_mode - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_generational_mode_get | 1182 - -#### generational_mode= - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_generational_mode_set | 1196 - -#### interval_ratio - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_interval_ratio_get | 1100 - -#### interval_ratio= - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_interval_ratio_set | 1115 - -#### start - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_start | 1040 - -#### step_ratio - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_step_ratio_get | 1133 - -#### step_ratio= - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_step_ratio_set | 1148 - -#### test - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/gc.c | gc_test | 1504 - -## Kernel - -ISO Code | Source File ---- | --- -n/a | src/kernel.c - -### Class Methods - -#### block_given? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.2.2 | src/kernel.c | mrb_f_block_given_p_m | 215 - -#### global_variables - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.2.4 | src/kernel.c | mrb_f_global_variables | 1015 - -#### iterator? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.2.5 | src/kernel.c | mrb_f_block_given_p_m | 215 - -#### raise - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.2.12 | src/kernel.c | mrb_f_raise | 877 - -### Methods - -#### != - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/kernel.c | mrb_obj_not_equal_m | 105 - -#### == - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.1 | src/kernel.c | mrb_obj_equal_m | 93 - -#### === - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.2 | src/kernel.c | mrb_equal_m | 126 - -#### __id__ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.3 | src/kernel.c | mrb_obj_id_m | 155 - -#### __send__ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.4 | src/kernel.c | mrb_f_send | 180 - -#### block_given? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.6 | src/kernel.c | mrb_f_block_given_p_m | 215 - -#### class - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.7 | src/kernel.c | mrb_obj_class_m | 256 - -#### clone - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.8 | src/kernel.c | mrb_obj_clone | 342 - -#### dup - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.9 | src/kernel.c | mrb_obj_dup | 378 - -#### eql? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.10 | src/kernel.c | mrb_obj_equal_m | 93 - -#### equal? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.11 | src/kernel.c | mrb_obj_equal_m | 93 - -#### extend - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.13 | src/kernel.c | mrb_obj_extend_m | 437 - -#### global_variables - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.14 | src/kernel.c | mrb_f_global_variables | 1015 - -#### hash - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.15 | src/kernel.c | mrb_obj_hash | 458 - -#### initialize_copy - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.16 | src/kernel.c | mrb_obj_init_copy | 465 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.17 | src/kernel.c | mrb_obj_inspect | 53 - -#### instance_eval - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.18 | src/kernel.c | mrb_obj_instance_eval | 501 - -#### instance_of? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.19 | src/kernel.c | obj_is_instance_of | 540 - -#### instance_variable_defined? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined | 582 - -#### instance_variable_get - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get | 615 - -#### instance_variable_set - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set | 646 - -#### instance_variables - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables | 625 - -#### is_a? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m | 685 - -#### iterator? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.25 | src/kernel.c | mrb_f_block_given_p_m | 215 - -#### kind_of? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m | 685 - -#### methods - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m | 783 - -#### nil? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.32 | src/kernel.c | mrb_false | 799 - -#### object_id - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.33 | src/kernel.c | mrb_obj_id_m | 155 - -#### private_methods - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods | 814 - -#### protected_methods - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods | 831 - -#### public_methods - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods | 848 - -#### raise - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.40 | src/kernel.c | mrb_f_raise | 877 - -#### remove_instance_variable - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable | 927 - -#### respond_to? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.43 | src/kernel.c | obj_respond_to | 963 - -#### send - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.44 | src/kernel.c | mrb_f_send | 180 - -#### singleton_class - -ISO Code | Source File | C Function | Line ---- | --- | --- - | src/kernel.c | mrb_singleton_class | 906 - -#### singleton_methods - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m | 1044 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.46 | src/kernel.c | mrb_any_to_s | 436 - -- cgit v1.2.3 From dd6b265b2dacde07ee267372a22bb9f9232dc6b9 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Sun, 23 Jun 2013 18:51:32 +0800 Subject: Add ISO comments --- src/class.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/class.c b/src/class.c index f94f9a933..5fd3a4006 100644 --- a/src/class.c +++ b/src/class.c @@ -1875,9 +1875,9 @@ mrb_init_class(mrb_state *mrb) /* name each classes */ mrb_name_class(mrb, bob, mrb_intern(mrb, "BasicObject")); - mrb_name_class(mrb, obj, mrb_intern(mrb, "Object")); - mrb_name_class(mrb, mod, mrb_intern(mrb, "Module")); - mrb_name_class(mrb, cls, mrb_intern(mrb, "Class")); + mrb_name_class(mrb, obj, mrb_intern(mrb, "Object")); /* 15.2.1 */ + mrb_name_class(mrb, mod, mrb_intern(mrb, "Module")); /* 15.2.2 */ + mrb_name_class(mrb, cls, mrb_intern(mrb, "Class")); /* 15.2.3 */ MRB_SET_INSTANCE_TT(cls, MRB_TT_CLASS); mrb_define_method(mrb, bob, "initialize", mrb_bob_init, MRB_ARGS_NONE()); -- cgit v1.2.3 From ad07d41bd1b42fe7d23e04361839f511c5f9cd7f Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Sun, 23 Jun 2013 18:51:58 +0800 Subject: Improve generator --- doc/language/Core.md | 1185 ++++++++++++++--------------- doc/language/mrbdoc/lib/mrbdoc_analyze.rb | 26 +- doc/language/mrbdoc/lib/mrbdoc_docu.rb | 25 +- 3 files changed, 624 insertions(+), 612 deletions(-) diff --git a/doc/language/Core.md b/doc/language/Core.md index ca3717a10..b3575eadd 100644 --- a/doc/language/Core.md +++ b/doc/language/Core.md @@ -4,1574 +4,1573 @@ ISO Code | Mixins | Source File --- | --- | --- -15.2.12 | Enumerable | src/array.c +15.2.12 | Enumerable | src/array.c ### Class Methods #### [] -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.4.1 | src/array.c | mrb_ary_s_create +15.2.12.4.1 | src/array.c | mrb_ary_s_create | 215 ### Methods #### * -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.1 | src/array.c | mrb_ary_times +15.2.12.5.1 | src/array.c | mrb_ary_times | 352 #### + -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.2 | src/array.c | mrb_ary_plus +15.2.12.5.2 | src/array.c | mrb_ary_plus | 256 #### << -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.3 | src/array.c | mrb_ary_push_m +15.2.12.5.3 | src/array.c | mrb_ary_push_m | 448 #### <=> -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.36 | src/array.c | mrb_ary_cmp +15.2.12.5.36 | src/array.c | mrb_ary_cmp | 293 #### == -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.33 | src/array.c | mrb_ary_equal +15.2.12.5.33 | src/array.c | mrb_ary_equal | 1056 #### [] -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.4 | src/array.c | mrb_ary_aget +15.2.12.5.4 | src/array.c | mrb_ary_aget | 680 #### []= -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.5 | src/array.c | mrb_ary_aset +15.2.12.5.5 | src/array.c | mrb_ary_aset | 713 #### clear -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.6 | src/array.c | mrb_ary_clear +15.2.12.5.6 | src/array.c | mrb_ary_clear | 864 #### concat -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.8 | src/array.c | mrb_ary_concat_m +15.2.12.5.8 | src/array.c | mrb_ary_concat_m | 245 #### delete_at -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.9 | src/array.c | mrb_ary_delete_at +15.2.12.5.9 | src/array.c | mrb_ary_delete_at | 739 #### empty? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.12 | src/array.c | mrb_ary_empty_p +15.2.12.5.12 | src/array.c | mrb_ary_empty_p | 878 #### eql? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.34 | src/array.c | mrb_ary_eql +15.2.12.5.34 | src/array.c | mrb_ary_eql | 1104 #### first -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.13 | src/array.c | mrb_ary_first +15.2.12.5.13 | src/array.c | mrb_ary_first | 768 #### index -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.14 | src/array.c | mrb_ary_index_m +15.2.12.5.14 | src/array.c | mrb_ary_index_m | 815 #### initialize_copy -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.16 | src/array.c | mrb_ary_replace_m +15.2.12.5.16 | src/array.c | mrb_ary_replace_m | 341 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.31 | src/array.c | mrb_ary_inspect +15.2.12.5.31 | src/array.c | mrb_ary_inspect | 952 #### join -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.17 | src/array.c | mrb_ary_join_m +15.2.12.5.17 | src/array.c | mrb_ary_join_m | 1032 #### last -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.18 | src/array.c | mrb_ary_last +15.2.12.5.18 | src/array.c | mrb_ary_last | 788 #### length -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.19 | src/array.c | mrb_ary_size +15.2.12.5.19 | src/array.c | mrb_ary_size | 856 #### pop -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.21 | src/array.c | mrb_ary_pop +15.2.12.5.21 | src/array.c | mrb_ary_pop | 462 #### push -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.22 | src/array.c | mrb_ary_push_m +15.2.12.5.22 | src/array.c | mrb_ary_push_m | 448 #### replace -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.23 | src/array.c | mrb_ary_replace_m +15.2.12.5.23 | src/array.c | mrb_ary_replace_m | 341 #### reverse -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.24 | src/array.c | mrb_ary_reverse +15.2.12.5.24 | src/array.c | mrb_ary_reverse | 400 #### reverse! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.25 | src/array.c | mrb_ary_reverse_bang +15.2.12.5.25 | src/array.c | mrb_ary_reverse_bang | 379 #### rindex -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.26 | src/array.c | mrb_ary_rindex_m +15.2.12.5.26 | src/array.c | mrb_ary_rindex_m | 830 #### shift -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.27 | src/array.c | mrb_ary_shift +15.2.12.5.27 | src/array.c | mrb_ary_shift | 473 #### size -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.28 | src/array.c | mrb_ary_size +15.2.12.5.28 | src/array.c | mrb_ary_size | 856 #### slice -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.29 | src/array.c | mrb_ary_aget +15.2.12.5.29 | src/array.c | mrb_ary_aget | 680 #### unshift -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.30 | src/array.c | mrb_ary_unshift_m +15.2.12.5.30 | src/array.c | mrb_ary_unshift_m | 533 ## BasicObject ISO Code | Mixins | Source File --- | --- | --- -n/a | | src/class.c +n/a | n/a | src/class.c ### Methods #### ! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_bob_not +n/a | src/class.c | mrb_bob_not | 1096 #### initialize -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_bob_init +n/a | src/class.c | mrb_bob_init | 1090 #### method_missing -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.30 | src/class.c | mrb_bob_missing +15.3.1.3.30 | src/class.c | mrb_bob_missing | 1135 ## Class ISO Code | Mixins | Source File --- | --- | --- -15.2.3 | | src/class.c +15.2.3 | n/a | src/class.c ### Class Methods #### new -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_class_new_class +n/a | src/class.c | mrb_class_new_class | 1063 ### Methods #### inherited -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_bob_init +n/a | src/class.c | mrb_bob_init | 1090 #### new -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.3.3.3 | src/class.c | mrb_instance_new +15.2.3.3.3 | src/class.c | mrb_instance_new | 1041 #### superclass -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.3.3.4 | src/class.c | mrb_class_superclass +15.2.3.3.4 | src/class.c | mrb_class_superclass | 1076 ## Exception ISO Code | Mixins | Source File --- | --- | --- -15.2.22 | | src/error.c +15.2.22 | n/a | src/error.c ### Class Methods #### exception -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | mrb_instance_new +n/a | src/class.c | mrb_instance_new | 1041 ### Methods #### == -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_equal +n/a | src/error.c | exc_equal | 160 #### exception -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_exception +n/a | src/error.c | exc_exception | 67 #### initialize -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_initialize +n/a | src/error.c | exc_initialize | 43 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_inspect +n/a | src/error.c | exc_inspect | 123 #### message -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_message +n/a | src/error.c | exc_message | 110 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_to_s +n/a | src/error.c | exc_to_s | 91 ## FalseClass ISO Code | Mixins | Source File --- | --- | --- -n/a | | src/object.c +n/a | n/a | src/object.c ### Methods #### & -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.1 | src/object.c | false_and +15.2.6.3.1 | src/object.c | false_and | 203 #### ^ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.2 | src/object.c | false_xor +15.2.6.3.2 | src/object.c | false_xor | 225 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/object.c | false_to_s +n/a | src/object.c | false_to_s | 262 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.3 | src/object.c | false_to_s +15.2.6.3.3 | src/object.c | false_to_s | 262 #### | -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.4 | src/object.c | false_or +15.2.6.3.4 | src/object.c | false_or | 245 ## Fixnum ISO Code | Mixins | Source File --- | --- | --- -n/a | | src/numeric.c +n/a | n/a | src/numeric.c ### Methods #### % -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.5 | src/numeric.c | fix_mod +15.2.8.3.5 | src/numeric.c | fix_mod | 818 #### & -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.9 | src/numeric.c | fix_and +15.2.8.3.9 | src/numeric.c | fix_and | 944 #### * -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.3 | src/numeric.c | fix_mul +15.2.8.3.3 | src/numeric.c | fix_mul | 771 #### + -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.1 | src/numeric.c | fix_plus +15.2.8.3.1 | src/numeric.c | fix_plus | 1195 #### - -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.2 | src/numeric.c | fix_minus +15.2.8.3.2 | src/numeric.c | fix_minus | 1234 #### -@ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.2 | src/numeric.c | fix_uminus +15.2.7.4.2 | src/numeric.c | fix_uminus | 72 #### << -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.12 | src/numeric.c | fix_lshift +15.2.8.3.12 | src/numeric.c | fix_lshift | 1049 #### == -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.7 | src/numeric.c | fix_equal +15.2.8.3.7 | src/numeric.c | fix_equal | 889 #### >> -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.13 | src/numeric.c | fix_rshift +15.2.8.3.13 | src/numeric.c | fix_rshift | 1083 #### ^ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.11 | src/numeric.c | fix_xor +15.2.8.3.11 | src/numeric.c | fix_xor | 986 #### divmod -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.30 | src/numeric.c | fix_divmod +15.2.8.3.30 | src/numeric.c | fix_divmod | 849 #### eql? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.16 | src/numeric.c | num_eql +15.2.8.3.16 | src/numeric.c | num_eql | 385 #### hash -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.18 | src/numeric.c | flo_hash +15.2.8.3.18 | src/numeric.c | flo_hash | 451 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | fix_to_s +n/a | src/numeric.c | fix_to_s | 1287 #### next -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.19 | src/numeric.c | int_succ +15.2.8.3.19 | src/numeric.c | int_succ | 728 #### succ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.21 | src/numeric.c | fix_succ +15.2.8.3.21 | src/numeric.c | fix_succ | 711 #### to_f -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.23 | src/numeric.c | fix_to_f +15.2.8.3.23 | src/numeric.c | fix_to_f | 1118 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.25 | src/numeric.c | fix_to_s +15.2.8.3.25 | src/numeric.c | fix_to_s | 1287 #### | -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.10 | src/numeric.c | fix_or +15.2.8.3.10 | src/numeric.c | fix_or | 965 #### ~ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.8 | src/numeric.c | fix_rev +15.2.8.3.8 | src/numeric.c | fix_rev | 915 ## Float ISO Code | Mixins | Source File --- | --- | --- -15.2.9 | | src/numeric.c +15.2.9 | n/a | src/numeric.c ### Methods #### % -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.5 | src/numeric.c | flo_mod +15.2.9.3.5 | src/numeric.c | flo_mod | 360 #### * -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.3 | src/numeric.c | flo_mul +15.2.9.3.3 | src/numeric.c | flo_mul | 313 #### + -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.1 | src/numeric.c | flo_plus +15.2.9.3.1 | src/numeric.c | flo_plus | 1343 #### - -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.2 | src/numeric.c | flo_minus +15.2.9.3.2 | src/numeric.c | flo_minus | 295 #### == -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.7 | src/numeric.c | flo_eq +15.2.9.3.7 | src/numeric.c | flo_eq | 422 #### ceil -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.8 | src/numeric.c | flo_ceil +15.2.9.3.8 | src/numeric.c | flo_ceil | 568 #### finite? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.9 | src/numeric.c | flo_finite_p +15.2.9.3.9 | src/numeric.c | flo_finite_p | 519 #### floor -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.10 | src/numeric.c | flo_floor +15.2.9.3.10 | src/numeric.c | flo_floor | 543 #### infinite? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.11 | src/numeric.c | flo_infinite_p +15.2.9.3.11 | src/numeric.c | flo_infinite_p | 497 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | flo_to_s +n/a | src/numeric.c | flo_to_s | 276 #### round -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.12 | src/numeric.c | flo_round +15.2.9.3.12 | src/numeric.c | flo_round | 610 #### to_f -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.13 | src/numeric.c | flo_to_f +15.2.9.3.13 | src/numeric.c | flo_to_f | 478 #### to_i -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.14 | src/numeric.c | flo_truncate +15.2.9.3.14 | src/numeric.c | flo_truncate | 661 #### to_int -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | flo_truncate +n/a | src/numeric.c | flo_truncate | 661 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.16 | src/numeric.c | flo_to_s +15.2.9.3.16 | src/numeric.c | flo_to_s | 276 #### truncate -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.15 | src/numeric.c | flo_truncate +15.2.9.3.15 | src/numeric.c | flo_truncate | 661 ## Hash ISO Code | Mixins | Source File --- | --- | --- -15.2.13 | Enumerable | src/hash.c +15.2.13 | Enumerable | src/hash.c ### Methods #### == -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.1 | src/hash.c | mrb_hash_equal +15.2.13.4.1 | src/hash.c | mrb_hash_equal | 1070 #### [] -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.2 | src/hash.c | mrb_hash_aget +15.2.13.4.2 | src/hash.c | mrb_hash_aget | 319 #### []= -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.3 | src/hash.c | mrb_hash_aset +15.2.13.4.3 | src/hash.c | mrb_hash_aset | 683 #### __delete -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.8 | src/hash.c | mrb_hash_delete +15.2.13.4.8 | src/hash.c | mrb_hash_delete | 520 #### __init_core -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.16 | src/hash.c | mrb_hash_init_core +15.2.13.4.16 | src/hash.c | mrb_hash_init_core | 241 #### clear -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.4 | src/hash.c | mrb_hash_clear +15.2.13.4.4 | src/hash.c | mrb_hash_clear | 655 #### default -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.5 | src/hash.c | mrb_hash_default +15.2.13.4.5 | src/hash.c | mrb_hash_default | 379 #### default= -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.6 | src/hash.c | mrb_hash_set_default +15.2.13.4.6 | src/hash.c | mrb_hash_set_default | 418 #### default_proc -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.7 | src/hash.c | mrb_hash_default_proc +15.2.13.4.7 | src/hash.c | mrb_hash_default_proc | 447 #### default_proc= -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc +15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc | 469 #### empty? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.12 | src/hash.c | mrb_hash_empty_p +15.2.13.4.12 | src/hash.c | mrb_hash_empty_p | 772 #### eql? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.32 | src/hash.c | mrb_hash_eql +15.2.13.4.32 | src/hash.c | mrb_hash_eql | 1088 #### has_key? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.13 | src/hash.c | mrb_hash_has_key +15.2.13.4.13 | src/hash.c | mrb_hash_has_key | 957 #### has_value? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.14 | src/hash.c | mrb_hash_has_value +15.2.13.4.14 | src/hash.c | mrb_hash_has_value | 1000 #### include? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.15 | src/hash.c | mrb_hash_has_key +15.2.13.4.15 | src/hash.c | mrb_hash_has_key | 957 #### initialize_copy -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.17 | src/hash.c | mrb_hash_replace +15.2.13.4.17 | src/hash.c | mrb_hash_replace | 707 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.30 | src/hash.c | mrb_hash_inspect +15.2.13.4.30 | src/hash.c | mrb_hash_inspect | 834 #### key? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.18 | src/hash.c | mrb_hash_has_key +15.2.13.4.18 | src/hash.c | mrb_hash_has_key | 957 #### keys -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.19 | src/hash.c | mrb_hash_keys +15.2.13.4.19 | src/hash.c | mrb_hash_keys | 871 #### length -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.20 | src/hash.c | mrb_hash_size_m +15.2.13.4.20 | src/hash.c | mrb_hash_size_m | 753 #### member? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.21 | src/hash.c | mrb_hash_has_key +15.2.13.4.21 | src/hash.c | mrb_hash_has_key | 957 #### replace -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.23 | src/hash.c | mrb_hash_replace +15.2.13.4.23 | src/hash.c | mrb_hash_replace | 707 #### shift -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.24 | src/hash.c | mrb_hash_shift +15.2.13.4.24 | src/hash.c | mrb_hash_shift | 543 #### size -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.25 | src/hash.c | mrb_hash_size_m +15.2.13.4.25 | src/hash.c | mrb_hash_size_m | 753 #### store -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.26 | src/hash.c | mrb_hash_aset +15.2.13.4.26 | src/hash.c | mrb_hash_aset | 683 #### to_hash -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.29 | src/hash.c | mrb_hash_to_hash +15.2.13.4.29 | src/hash.c | mrb_hash_to_hash | 852 #### value? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.27 | src/hash.c | mrb_hash_has_value +15.2.13.4.27 | src/hash.c | mrb_hash_has_value | 1000 #### values -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.28 | src/hash.c | mrb_hash_values +15.2.13.4.28 | src/hash.c | mrb_hash_values | 902 ## Integer ISO Code | Mixins | Source File --- | --- | --- -15.2.8 | | src/numeric.c +15.2.8 | n/a | src/numeric.c ### Methods #### to_i -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.24 | src/numeric.c | int_to_i +15.2.8.3.24 | src/numeric.c | int_to_i | 693 #### to_int -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | int_to_i +n/a | src/numeric.c | int_to_i | 693 ## Module ISO Code | Mixins | Source File --- | --- | --- -15.2.2 | | src/class.c +15.2.2 | n/a | src/class.c ### Class Methods #### constants -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.3.1 | src/class.c | mrb_mod_s_constants +15.2.2.3.1 | src/class.c | mrb_mod_s_constants | 1830 ### Methods #### === -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_mod_eqq +n/a | src/class.c | mrb_mod_eqq | 1837 #### alias_method -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.8 | src/class.c | mrb_mod_alias +15.2.2.4.8 | src/class.c | mrb_mod_alias | 1410 #### ancestors -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.9 | src/class.c | mrb_mod_ancestors +15.2.2.4.9 | src/class.c | mrb_mod_ancestors | 791 #### append_features -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.10 | src/class.c | mrb_mod_append_features +15.2.2.4.10 | src/class.c | mrb_mod_append_features | 725 #### class_eval -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.15 | src/class.c | mrb_mod_module_eval +15.2.2.4.15 | src/class.c | mrb_mod_module_eval | 893 #### class_variable_defined? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.16 | src/class.c | mrb_mod_cvar_defined +15.2.2.4.16 | src/class.c | mrb_mod_cvar_defined | 1532 #### class_variable_get -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.17 | src/class.c | mrb_mod_cvar_get +15.2.2.4.17 | src/class.c | mrb_mod_cvar_get | 1571 #### class_variable_set -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.18 | src/class.c | mrb_mod_cvar_set +15.2.2.4.18 | src/class.c | mrb_mod_cvar_set | 1599 #### class_variables -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.19 | src/class.c | mrb_mod_class_variables +15.2.2.4.19 | src/variable.c | mrb_mod_class_variables | 668 #### const_defined? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.20 | src/class.c | mrb_mod_const_defined +15.2.2.4.20 | src/class.c | mrb_mod_const_defined | 1768 #### const_get -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.21 | src/class.c | mrb_mod_const_get +15.2.2.4.21 | src/class.c | mrb_mod_const_get | 1793 #### const_set -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.23 | src/class.c | mrb_mod_const_set +15.2.2.4.23 | src/class.c | mrb_mod_const_set | 1803 #### constants -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.24 | src/class.c | mrb_mod_constants +15.2.2.4.24 | src/variable.c | mrb_mod_constants | 951 #### define_method -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mod_define_method +n/a | src/class.c | mod_define_method | 1461 #### extend_object -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.25 | src/class.c | mrb_mod_extend_object +15.2.2.4.25 | src/class.c | mrb_mod_extend_object | 813 #### extended -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.26 | src/class.c | mrb_bob_init +15.2.2.4.26 | src/class.c | mrb_bob_init | 1090 #### include -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.27 | src/class.c | mrb_mod_include +15.2.2.4.27 | src/class.c | mrb_mod_include | 736 #### include? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.28 | src/class.c | mrb_mod_include_p +15.2.2.4.28 | src/class.c | mrb_mod_include_p | 773 #### included -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.29 | src/class.c | mrb_bob_init +15.2.2.4.29 | src/class.c | mrb_bob_init | 1090 #### included_modules -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.30 | src/class.c | mrb_mod_included_modules +15.2.2.4.30 | src/class.c | mrb_mod_included_modules | 824 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_mod_to_s +n/a | src/class.c | mrb_mod_to_s | 1354 #### instance_methods -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.33 | src/class.c | mrb_mod_instance_methods +15.2.2.4.33 | src/class.c | mrb_mod_instance_methods | 871 #### method_defined? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.34 | src/class.c | mrb_mod_method_defined +15.2.2.4.34 | src/class.c | mrb_mod_method_defined | 1685 #### module_eval -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.35 | src/class.c | mrb_mod_module_eval +15.2.2.4.35 | src/class.c | mrb_mod_module_eval | 893 #### remove_class_variable -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.39 | src/class.c | mrb_mod_remove_cvar +15.2.2.4.39 | src/class.c | mrb_mod_remove_cvar | 1634 #### remove_const -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.40 | src/class.c | mrb_mod_remove_const +15.2.2.4.40 | src/class.c | mrb_mod_remove_const | 1815 #### remove_method -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.41 | src/class.c | mrb_mod_remove_method +15.2.2.4.41 | src/class.c | mrb_mod_remove_method | 1734 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_mod_to_s +n/a | src/class.c | mrb_mod_to_s | 1354 #### undef_method -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.2.4.41 | src/class.c | mrb_mod_undef +15.2.2.4.41 | src/class.c | mrb_mod_undef | 1446 ## NilClass ISO Code | Mixins | Source File --- | --- | --- -n/a | | src/object.c +n/a | n/a | src/object.c ### Methods #### & -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.1 | src/object.c | false_and +15.2.4.3.1 | src/object.c | false_and | 203 #### ^ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.2 | src/object.c | false_xor +15.2.4.3.2 | src/object.c | false_xor | 225 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/object.c | nil_inspect +n/a | src/object.c | nil_inspect | 88 #### nil? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.4 | src/object.c | mrb_true +15.2.4.3.4 | src/object.c | mrb_true | 68 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.5 | src/object.c | nil_to_s +15.2.4.3.5 | src/object.c | nil_to_s | 82 #### | -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.3 | src/object.c | false_or +15.2.4.3.3 | src/object.c | false_or | 245 ## Numeric ISO Code | Mixins | Source File --- | --- | --- -15.2.7 | Comparable | src/numeric.c +15.2.7 | Comparable | src/numeric.c ### Methods #### ** -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | num_pow +n/a | src/numeric.c | num_pow | 87 #### +@ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.1 | src/numeric.c | num_uplus +15.2.7.4.1 | src/numeric.c | num_uplus | 53 #### -@ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.2 | src/numeric.c | num_uminus +15.2.7.4.2 | src/numeric.c | num_uminus | 66 #### / -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.4 | src/numeric.c | num_div +15.2.8.3.4 | src/numeric.c | num_div | 127 #### <=> -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.6 | src/numeric.c | num_cmp +15.2.9.3.6 | src/numeric.c | num_cmp | 1307 #### abs -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.3 | src/numeric.c | num_abs +15.2.7.4.3 | src/numeric.c | num_abs | 148 #### quo -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.5 | src/numeric.c | num_div +15.2.7.4.5 | src/numeric.c | num_div | 127 ## Object ISO Code | Mixins | Source File --- | --- | --- -15.2.1 | | src/class.c +15.2.1 | n/a | src/class.c ## Proc ISO Code | Mixins | Source File --- | --- | --- -15.2.17 | | src/proc.c +15.2.17 | n/a | src/proc.c ### Methods #### arity -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/proc.c | mrb_proc_arity +n/a | src/proc.c | mrb_proc_arity | 136 #### initialize -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/proc.c | mrb_proc_initialize +n/a | src/proc.c | mrb_proc_initialize | 88 #### initialize_copy -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/proc.c | mrb_proc_init_copy +n/a | src/proc.c | mrb_proc_init_copy | 104 ## Range ISO Code | Mixins | Source File --- | --- | --- -15.2.14 | Enumerable | src/range.c +15.2.14 | Enumerable | src/range.c ### Methods #### == -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.1 | src/range.c | mrb_range_eq +15.2.14.4.1 | src/range.c | mrb_range_eq | 150 #### === -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.2 | src/range.c | mrb_range_include +15.2.14.4.2 | src/range.c | mrb_range_include | 230 #### begin -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.3 | src/range.c | mrb_range_beg +15.2.14.4.3 | src/range.c | mrb_range_beg | 57 #### each -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.4 | src/range.c | mrb_range_each +15.2.14.4.4 | src/range.c | mrb_range_each | 267 #### end -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.5 | src/range.c | mrb_range_end +15.2.14.4.5 | src/range.c | mrb_range_end | 76 #### eql? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.14 | src/range.c | range_eql +15.2.14.4.14 | src/range.c | range_eql | 384 #### exclude_end? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.6 | src/range.c | mrb_range_excl +15.2.14.4.6 | src/range.c | mrb_range_excl | 90 #### first -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.7 | src/range.c | mrb_range_beg +15.2.14.4.7 | src/range.c | mrb_range_beg | 57 #### include? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.8 | src/range.c | mrb_range_include +15.2.14.4.8 | src/range.c | mrb_range_include | 230 #### initialize -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.9 | src/range.c | mrb_range_initialize +15.2.14.4.9 | src/range.c | mrb_range_initialize | 120 #### initialize_copy -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.15 | src/range.c | range_initialize_copy +15.2.14.4.15 | src/range.c | range_initialize_copy | 420 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.13 | src/range.c | range_inspect +15.2.14.4.13 | src/range.c | range_inspect | 363 #### last -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.10 | src/range.c | mrb_range_end +15.2.14.4.10 | src/range.c | mrb_range_end | 76 #### member? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.11 | src/range.c | mrb_range_include +15.2.14.4.11 | src/range.c | mrb_range_include | 230 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.12 | src/range.c | range_to_s +15.2.14.4.12 | src/range.c | range_to_s | 315 ## RuntimeError ISO Code | Mixins | Source File --- | --- | --- -15.2.28 | | src/error.c +15.2.28 | n/a | src/error.c ## ScriptError ISO Code | Mixins | Source File --- | --- | --- -15.2.37 | | src/error.c +15.2.37 | n/a | src/error.c ## StandardError ISO Code | Mixins | Source File --- | --- | --- -15.2.23 | | src/error.c +15.2.23 | n/a | src/error.c ## String ISO Code | Mixins | Source File --- | --- | --- -15.2.10 | Comparable | src/string.c +15.2.10 | Comparable | src/string.c ### Methods #### * -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.1 | src/string.c | mrb_str_times +15.2.10.5.1 | src/string.c | mrb_str_times | 488 #### + -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.2 | src/string.c | mrb_str_plus_m +15.2.10.5.2 | src/string.c | mrb_str_plus_m | 441 #### <=> -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.3 | src/string.c | mrb_str_cmp_m +15.2.10.5.3 | src/string.c | mrb_str_cmp_m | 577 #### == -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.4 | src/string.c | mrb_str_equal_m +15.2.10.5.4 | src/string.c | mrb_str_equal_m | 644 #### =~ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.5 | src/string.c | noregexp +15.2.10.5.5 | src/string.c | noregexp | 678 #### [] -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.6 | src/string.c | mrb_str_aref_m +15.2.10.5.6 | src/string.c | mrb_str_aref_m | 863 #### bytes -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/string.c | mrb_str_bytes +n/a | src/string.c | mrb_str_bytes | 2515 #### bytesize -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/string.c | mrb_str_bytesize +n/a | src/string.c | mrb_str_bytesize | 456 #### capitalize -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.7 | src/string.c | mrb_str_capitalize +15.2.10.5.7 | src/string.c | mrb_str_capitalize | 929 #### capitalize! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang +15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang | 893 #### chomp -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.9 | src/string.c | mrb_str_chomp +15.2.10.5.9 | src/string.c | mrb_str_chomp | 1032 #### chomp! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.10 | src/string.c | mrb_str_chomp_bang +15.2.10.5.10 | src/string.c | mrb_str_chomp_bang | 947 #### chop -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.11 | src/string.c | mrb_str_chop +15.2.10.5.11 | src/string.c | mrb_str_chop | 1090 #### chop! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.12 | src/string.c | mrb_str_chop_bang +15.2.10.5.12 | src/string.c | mrb_str_chop_bang | 1051 #### downcase -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.13 | src/string.c | mrb_str_downcase +15.2.10.5.13 | src/string.c | mrb_str_downcase | 1140 #### downcase! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.14 | src/string.c | mrb_str_downcase_bang +15.2.10.5.14 | src/string.c | mrb_str_downcase_bang | 1107 #### empty? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.16 | src/string.c | mrb_str_empty_p +15.2.10.5.16 | src/string.c | mrb_str_empty_p | 1160 #### eql? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.17 | src/string.c | mrb_str_eql +15.2.10.5.17 | src/string.c | mrb_str_eql | 1175 #### gsub -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.18 | src/string.c | noregexp +15.2.10.5.18 | src/string.c | noregexp | 678 #### gsub! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.19 | src/string.c | noregexp +15.2.10.5.19 | src/string.c | noregexp | 678 #### hash -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.20 | src/string.c | mrb_str_hash_m +15.2.10.5.20 | src/string.c | mrb_str_hash_m | 1261 #### include? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.21 | src/string.c | mrb_str_include +15.2.10.5.21 | src/string.c | mrb_str_include | 1281 #### index -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.22 | src/string.c | mrb_str_index_m +15.2.10.5.22 | src/string.c | mrb_str_index_m | 1323 #### initialize -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.23 | src/string.c | mrb_str_init +15.2.10.5.23 | src/string.c | mrb_str_init | 1449 #### initialize_copy -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.24 | src/string.c | mrb_str_replace +15.2.10.5.24 | src/string.c | mrb_str_replace | 1433 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.46 | src/string.c | mrb_str_inspect +15.2.10.5.46 | src/string.c | mrb_str_inspect | 2453 #### intern -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.25 | src/string.c | mrb_str_intern +15.2.10.5.25 | src/string.c | mrb_str_intern | 1481 #### length -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.26 | src/string.c | mrb_str_size +15.2.10.5.26 | src/string.c | mrb_str_size | 471 #### match -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.27 | src/string.c | noregexp +15.2.10.5.27 | src/string.c | noregexp | 678 #### replace -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.28 | src/string.c | mrb_str_replace +15.2.10.5.28 | src/string.c | mrb_str_replace | 1433 #### reverse -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.29 | src/string.c | mrb_str_reverse +15.2.10.5.29 | src/string.c | mrb_str_reverse | 1551 #### reverse! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.30 | src/string.c | mrb_str_reverse_bang +15.2.10.5.30 | src/string.c | mrb_str_reverse_bang | 1577 #### rindex -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.31 | src/string.c | mrb_str_rindex_m +15.2.10.5.31 | src/string.c | mrb_str_rindex_m | 1664 #### scan -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.32 | src/string.c | noregexp +15.2.10.5.32 | src/string.c | noregexp | 678 #### size -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.33 | src/string.c | mrb_str_size +15.2.10.5.33 | src/string.c | mrb_str_size | 471 #### slice -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.34 | src/string.c | mrb_str_aref_m +15.2.10.5.34 | src/string.c | mrb_str_aref_m | 863 #### split -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.35 | src/string.c | mrb_str_split_m +15.2.10.5.35 | src/string.c | mrb_str_split_m | 1791 #### sub -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.36 | src/string.c | noregexp +15.2.10.5.36 | src/string.c | noregexp | 678 #### sub! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.37 | src/string.c | noregexp +15.2.10.5.37 | src/string.c | noregexp | 678 #### to_f -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.39 | src/string.c | mrb_str_to_f +15.2.10.5.39 | src/string.c | mrb_str_to_f | 2223 #### to_i -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.38 | src/string.c | mrb_str_to_i +15.2.10.5.38 | src/string.c | mrb_str_to_i | 2100 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.40 | src/string.c | mrb_str_to_s +15.2.10.5.40 | src/string.c | mrb_str_to_s | 2237 #### to_str -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.40 | src/string.c | mrb_str_to_s +15.2.10.5.40 | src/string.c | mrb_str_to_s | 2237 #### to_sym -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.41 | src/string.c | mrb_str_intern +15.2.10.5.41 | src/string.c | mrb_str_intern | 1481 #### upcase -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.42 | src/string.c | mrb_str_upcase +15.2.10.5.42 | src/string.c | mrb_str_upcase | 2287 #### upcase! -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.43 | src/string.c | mrb_str_upcase_bang +15.2.10.5.43 | src/string.c | mrb_str_upcase_bang | 2254 ## Symbol ISO Code | Mixins | Source File --- | --- | --- -15.2.11 | | src/symbol.c +15.2.11 | n/a | src/symbol.c ### Methods #### <=> -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/symbol.c | sym_cmp +n/a | src/symbol.c | sym_cmp | 413 #### === -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.11.3.1 | src/symbol.c | sym_equal +15.2.11.3.1 | src/symbol.c | sym_equal | 186 #### id2name -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.11.3.2 | src/symbol.c | mrb_sym_to_s +15.2.11.3.2 | src/symbol.c | mrb_sym_to_s | 209 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.11.3.5 | src/symbol.c | sym_inspect +15.2.11.3.5 | src/symbol.c | sym_inspect | 361 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.11.3.3 | src/symbol.c | mrb_sym_to_s +15.2.11.3.3 | src/symbol.c | mrb_sym_to_s | 209 #### to_sym -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.11.3.4 | src/symbol.c | sym_to_sym +15.2.11.3.4 | src/symbol.c | sym_to_sym | 231 ## SyntaxError ISO Code | Mixins | Source File --- | --- | --- -15.2.38 | | src/error.c +15.2.38 | n/a | src/error.c ## TrueClass ISO Code | Mixins | Source File --- | --- | --- -n/a | | src/object.c +n/a | n/a | src/object.c ### Methods #### & -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.1 | src/object.c | true_and +15.2.5.3.1 | src/object.c | true_and | 112 #### ^ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.2 | src/object.c | true_xor +15.2.5.3.2 | src/object.c | true_xor | 132 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/object.c | true_to_s +n/a | src/object.c | true_to_s | 149 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.3 | src/object.c | true_to_s +15.2.5.3.3 | src/object.c | true_to_s | 149 #### | -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.4 | src/object.c | true_or - +15.2.5.3.4 | src/object.c | true_or | 172 # Core Modules @@ -1597,63 +1596,63 @@ n/a | src/gc.c #### disable -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_disable +n/a | src/gc.c | gc_disable | 1082 #### enable -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_enable +n/a | src/gc.c | gc_enable | 1060 #### generational_mode -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_generational_mode_get +n/a | src/gc.c | gc_generational_mode_get | 1182 #### generational_mode= -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_generational_mode_set +n/a | src/gc.c | gc_generational_mode_set | 1196 #### interval_ratio -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_interval_ratio_get +n/a | src/gc.c | gc_interval_ratio_get | 1100 #### interval_ratio= -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_interval_ratio_set +n/a | src/gc.c | gc_interval_ratio_set | 1115 #### start -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_start +n/a | src/gc.c | gc_start | 1040 #### step_ratio -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_step_ratio_get +n/a | src/gc.c | gc_step_ratio_get | 1133 #### step_ratio= -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_step_ratio_set +n/a | src/gc.c | gc_step_ratio_set | 1148 #### test -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_test +n/a | src/gc.c | gc_test | 1504 ## Kernel @@ -1665,255 +1664,255 @@ ISO Code | Source File #### block_given? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.2.2 | src/kernel.c | mrb_f_block_given_p_m +15.3.1.2.2 | src/kernel.c | mrb_f_block_given_p_m | 215 #### global_variables -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.2.4 | src/kernel.c | mrb_f_global_variables +15.3.1.2.4 | src/kernel.c | mrb_f_global_variables | 1015 #### iterator? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.2.5 | src/kernel.c | mrb_f_block_given_p_m +15.3.1.2.5 | src/kernel.c | mrb_f_block_given_p_m | 215 #### raise -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.2.12 | src/kernel.c | mrb_f_raise +15.3.1.2.12 | src/kernel.c | mrb_f_raise | 877 ### Methods #### != -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/kernel.c | mrb_obj_not_equal_m +n/a | src/kernel.c | mrb_obj_not_equal_m | 105 #### == -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.1 | src/kernel.c | mrb_obj_equal_m +15.3.1.3.1 | src/kernel.c | mrb_obj_equal_m | 93 #### === -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.2 | src/kernel.c | mrb_equal_m +15.3.1.3.2 | src/kernel.c | mrb_equal_m | 126 #### __id__ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.3 | src/kernel.c | mrb_obj_id_m +15.3.1.3.3 | src/kernel.c | mrb_obj_id_m | 155 #### __send__ -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.4 | src/kernel.c | mrb_f_send +15.3.1.3.4 | src/kernel.c | mrb_f_send | 180 #### block_given? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.6 | src/kernel.c | mrb_f_block_given_p_m +15.3.1.3.6 | src/kernel.c | mrb_f_block_given_p_m | 215 #### class -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.7 | src/kernel.c | mrb_obj_class_m +15.3.1.3.7 | src/kernel.c | mrb_obj_class_m | 256 #### clone -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.8 | src/kernel.c | mrb_obj_clone +15.3.1.3.8 | src/kernel.c | mrb_obj_clone | 342 #### dup -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.9 | src/kernel.c | mrb_obj_dup +15.3.1.3.9 | src/kernel.c | mrb_obj_dup | 378 #### eql? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.10 | src/kernel.c | mrb_obj_equal_m +15.3.1.3.10 | src/kernel.c | mrb_obj_equal_m | 93 #### equal? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.11 | src/kernel.c | mrb_obj_equal_m +15.3.1.3.11 | src/kernel.c | mrb_obj_equal_m | 93 #### extend -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.13 | src/kernel.c | mrb_obj_extend_m +15.3.1.3.13 | src/kernel.c | mrb_obj_extend_m | 437 #### global_variables -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.14 | src/kernel.c | mrb_f_global_variables +15.3.1.3.14 | src/kernel.c | mrb_f_global_variables | 1015 #### hash -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.15 | src/kernel.c | mrb_obj_hash +15.3.1.3.15 | src/kernel.c | mrb_obj_hash | 458 #### initialize_copy -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.16 | src/kernel.c | mrb_obj_init_copy +15.3.1.3.16 | src/kernel.c | mrb_obj_init_copy | 465 #### inspect -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.17 | src/kernel.c | mrb_obj_inspect +15.3.1.3.17 | src/kernel.c | mrb_obj_inspect | 53 #### instance_eval -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.18 | src/kernel.c | mrb_obj_instance_eval +15.3.1.3.18 | src/kernel.c | mrb_obj_instance_eval | 501 #### instance_of? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.19 | src/kernel.c | obj_is_instance_of +15.3.1.3.19 | src/kernel.c | obj_is_instance_of | 540 #### instance_variable_defined? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined +15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined | 582 #### instance_variable_get -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get +15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get | 615 #### instance_variable_set -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set +15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set | 646 #### instance_variables -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables +15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables | 625 #### is_a? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m +15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m | 685 #### iterator? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.25 | src/kernel.c | mrb_f_block_given_p_m +15.3.1.3.25 | src/kernel.c | mrb_f_block_given_p_m | 215 #### kind_of? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m +15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m | 685 #### methods -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m +15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m | 783 #### nil? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.32 | src/kernel.c | mrb_false +15.3.1.3.32 | src/kernel.c | mrb_false | 799 #### object_id -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.33 | src/kernel.c | mrb_obj_id_m +15.3.1.3.33 | src/kernel.c | mrb_obj_id_m | 155 #### private_methods -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods +15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods | 814 #### protected_methods -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods +15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods | 831 #### public_methods -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods +15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods | 848 #### raise -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.40 | src/kernel.c | mrb_f_raise +15.3.1.3.40 | src/kernel.c | mrb_f_raise | 877 #### remove_instance_variable -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable +15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable | 927 #### respond_to? -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.43 | src/kernel.c | obj_respond_to +15.3.1.3.43 | src/kernel.c | obj_respond_to | 963 #### send -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.44 | src/kernel.c | mrb_f_send +15.3.1.3.44 | src/kernel.c | mrb_f_send | 180 #### singleton_class -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/kernel.c | mrb_singleton_class +n/a | src/kernel.c | mrb_singleton_class | 906 #### singleton_methods -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m +15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m | 1044 #### to_s -ISO Code | Source File | C Function +ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.46 | src/kernel.c | mrb_any_to_s +15.3.1.3.46 | src/kernel.c | mrb_any_to_s | 436 diff --git a/doc/language/mrbdoc/lib/mrbdoc_analyze.rb b/doc/language/mrbdoc/lib/mrbdoc_analyze.rb index 88b42fc69..94f368c08 100644 --- a/doc/language/mrbdoc/lib/mrbdoc_analyze.rb +++ b/doc/language/mrbdoc/lib/mrbdoc_analyze.rb @@ -6,13 +6,11 @@ class MRBDoc @mrb_files = {} @dir = File.expand_path(dir) - block.call "MRBDOC\tStart Analyzing Source of #{@dir}" + block.call "MRBDOC\tanalyze #{@dir}" analyze(dir) do |progress| block.call progress end - - block.call "MRBDOC\tFinish Analyzing Source" end def each_file(&block); @mrb_files.each {|k,v| block.call k,v}; end @@ -97,6 +95,13 @@ class MRBFile @last_line = nil @assignments = {} + @assignments['mrb->object_class'] = 'Object' + @assignments['mrb->kernel_module'] = 'Kernel' + @assignments['mrb->module_class'] = 'Module' + @assignments['mrb->nil_class'] = 'NilClass' + @assignments['mrb->true_class'] = 'TrueClass' + @assignments['mrb->class_class'] = 'Class' + analyze end @@ -121,8 +126,8 @@ class MRBFile end def each_module &block - @rb_module_c_def.each_key do |module_name| - block.call module_name + @rb_module_c_def.each do |module_name, module_hsh| + block.call module_name, module_hsh end end @@ -202,6 +207,17 @@ class MRBFile iso = $5.clone iso.strip! @rb_class_method_c_def["#{class_name}_#{$2}"] = {:c_func => $3, :args => $4, :rb_class => class_name, :iso => iso} + when /mrb_name_class\(.*?\,#{RXP_C_VAR}\,\s*mrb_intern\(.*?,#{RXP_C_STR}\)\)#{RXP_C_ISO}/ + class_name = $2.clone + iso = $3.clone + iso.strip! + @rb_class_c_def[class_name] = {:c_object => $1, :iso => iso} + @assignments[$1] = class_name + when /mrb_include_module\(.*?\,#{RXP_C_VAR}\,\s*mrb_class_get\(.*?\,#{RXP_C_STR}\)\)/ + class_name = resolve_obj($1) + mod = $2.clone + @rb_class_c_def[class_name][:include] = [] unless @rb_class_c_def[class_name].has_key? :include + @rb_class_c_def[class_name][:include] << mod end end diff --git a/doc/language/mrbdoc/lib/mrbdoc_docu.rb b/doc/language/mrbdoc/lib/mrbdoc_docu.rb index 05aa785ab..116228927 100644 --- a/doc/language/mrbdoc/lib/mrbdoc_docu.rb +++ b/doc/language/mrbdoc/lib/mrbdoc_docu.rb @@ -1,21 +1,16 @@ class MRBDoc - DOC_DIR = 'language' - def write_documentation dir, &block - block.call "MRBDOC\tStart Building Documentation to #{doc_dir(dir)}" + block.call "MRBDOC\twrite to #{File.expand_path(dir)}" write(dir) do |progress| block.call progress end - - block.call "MRBDOC\tFinish Building Documentation" end private def write dir - # io = STDOUT - File.open(File.expand_path('Core_Classes.md', dir), 'w+') do |io| + File.open(File.expand_path('Core.md', dir), 'w+') do |io| print_core_classes(io) print_core_modules(io) end @@ -44,14 +39,16 @@ class MRBDoc file = find_c_file_by_class(name) file = file.split("#{@dir}/")[1] iso = hsh[:data][:iso] - iso = 'n/a' if iso.nil? + iso = 'n/a' if iso.nil? or iso == '' + mixins = hsh[:data][:include].join(', ') unless hsh[:data][:include].nil? + mixins = 'n/a' if mixins.nil? or mixins == '' io.puts < Date: Sat, 15 Jun 2013 03:56:41 +0800 Subject: Update Documentation --- doc/language/Core.md | 582 +++++++++++++-------------------------------------- 1 file changed, 142 insertions(+), 440 deletions(-) diff --git a/doc/language/Core.md b/doc/language/Core.md index b3575eadd..383f9231e 100644 --- a/doc/language/Core.md +++ b/doc/language/Core.md @@ -44,7 +44,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.33 | src/array.c | mrb_ary_equal | 1056 +15.2.12.5.33 | src/array.c | mrb_ary_equal | 1057 #### [] @@ -86,7 +86,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.34 | src/array.c | mrb_ary_eql | 1104 +15.2.12.5.34 | src/array.c | mrb_ary_eql | 1092 #### first @@ -110,13 +110,13 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.31 | src/array.c | mrb_ary_inspect | 952 +15.2.12.5.31 | src/array.c | mrb_ary_inspect | 953 #### join ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.17 | src/array.c | mrb_ary_join_m | 1032 +15.2.12.5.17 | src/array.c | mrb_ary_join_m | 1033 #### last @@ -190,66 +190,6 @@ ISO Code | Source File | C Function | Line --- | --- | --- 15.2.12.5.30 | src/array.c | mrb_ary_unshift_m | 533 -## BasicObject - -ISO Code | Mixins | Source File ---- | --- | --- -n/a | n/a | src/class.c - -### Methods - -#### ! - -ISO Code | Source File | C Function | Line ---- | --- | --- -n/a | src/class.c | mrb_bob_not | 1096 - -#### initialize - -ISO Code | Source File | C Function | Line ---- | --- | --- -n/a | src/class.c | mrb_bob_init | 1090 - -#### method_missing - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.3.1.3.30 | src/class.c | mrb_bob_missing | 1135 - -## Class - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.3 | n/a | src/class.c - -### Class Methods - -#### new - -ISO Code | Source File | C Function | Line ---- | --- | --- -n/a | src/class.c | mrb_class_new_class | 1063 - -### Methods - -#### inherited - -ISO Code | Source File | C Function | Line ---- | --- | --- -n/a | src/class.c | mrb_bob_init | 1090 - -#### new - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.3.3.3 | src/class.c | mrb_instance_new | 1041 - -#### superclass - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.3.3.4 | src/class.c | mrb_class_superclass | 1076 - ## Exception ISO Code | Mixins | Source File @@ -262,7 +202,7 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_instance_new | 1041 +n/a | src/class.c | mrb_instance_new | 1055 ### Methods @@ -276,31 +216,31 @@ n/a | src/error.c | exc_equal | 160 ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_exception | 67 +n/a | src/error.c | exc_exception | 66 #### initialize ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_initialize | 43 +n/a | src/error.c | exc_initialize | 42 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_inspect | 123 +n/a | src/error.c | exc_inspect | 122 #### message ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_message | 110 +n/a | src/error.c | exc_message | 109 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_to_s | 91 +n/a | src/error.c | exc_to_s | 90 ## FalseClass @@ -314,31 +254,31 @@ n/a | n/a | src/object.c ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.1 | src/object.c | false_and | 203 +15.2.6.3.1 | src/object.c | false_and | 201 #### ^ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.2 | src/object.c | false_xor | 225 +15.2.6.3.2 | src/object.c | false_xor | 220 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/object.c | false_to_s | 262 +n/a | src/object.c | false_to_s | 257 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.3 | src/object.c | false_to_s | 262 +15.2.6.3.3 | src/object.c | false_to_s | 257 #### | ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.4 | src/object.c | false_or | 245 +15.2.6.3.4 | src/object.c | false_or | 240 ## Fixnum @@ -382,7 +322,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.2 | src/numeric.c | fix_uminus | 72 +15.2.7.4.2 | src/numeric.c | fix_uminus | 71 #### << @@ -430,7 +370,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | fix_to_s | 1287 +n/a | src/numeric.c | fix_to_s | 1289 #### next @@ -454,7 +394,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.25 | src/numeric.c | fix_to_s | 1287 +15.2.8.3.25 | src/numeric.c | fix_to_s | 1289 #### | @@ -492,7 +432,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.1 | src/numeric.c | flo_plus | 1343 +15.2.9.3.1 | src/numeric.c | flo_plus | 1345 #### - @@ -584,169 +524,169 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.1 | src/hash.c | mrb_hash_equal | 1070 +15.2.13.4.1 | src/hash.c | mrb_hash_equal | 1062 #### [] ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.2 | src/hash.c | mrb_hash_aget | 319 +15.2.13.4.2 | src/hash.c | mrb_hash_aget | 323 #### []= ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.3 | src/hash.c | mrb_hash_aset | 683 +15.2.13.4.3 | src/hash.c | mrb_hash_aset | 687 #### __delete ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.8 | src/hash.c | mrb_hash_delete | 520 +15.2.13.4.8 | src/hash.c | mrb_hash_delete | 524 #### __init_core ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.16 | src/hash.c | mrb_hash_init_core | 241 +15.2.13.4.16 | src/hash.c | mrb_hash_init_core | 245 #### clear ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.4 | src/hash.c | mrb_hash_clear | 655 +15.2.13.4.4 | src/hash.c | mrb_hash_clear | 659 #### default ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.5 | src/hash.c | mrb_hash_default | 379 +15.2.13.4.5 | src/hash.c | mrb_hash_default | 383 #### default= ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.6 | src/hash.c | mrb_hash_set_default | 418 +15.2.13.4.6 | src/hash.c | mrb_hash_set_default | 422 #### default_proc ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.7 | src/hash.c | mrb_hash_default_proc | 447 +15.2.13.4.7 | src/hash.c | mrb_hash_default_proc | 451 #### default_proc= ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc | 469 +15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc | 473 #### empty? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.12 | src/hash.c | mrb_hash_empty_p | 772 +15.2.13.4.12 | src/hash.c | mrb_hash_empty_p | 776 #### eql? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.32 | src/hash.c | mrb_hash_eql | 1088 +15.2.13.4.32 | src/hash.c | mrb_hash_eql | 1080 #### has_key? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.13 | src/hash.c | mrb_hash_has_key | 957 +15.2.13.4.13 | src/hash.c | mrb_hash_has_key | 949 #### has_value? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.14 | src/hash.c | mrb_hash_has_value | 1000 +15.2.13.4.14 | src/hash.c | mrb_hash_has_value | 992 #### include? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.15 | src/hash.c | mrb_hash_has_key | 957 +15.2.13.4.15 | src/hash.c | mrb_hash_has_key | 949 #### initialize_copy ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.17 | src/hash.c | mrb_hash_replace | 707 +15.2.13.4.17 | src/hash.c | mrb_hash_replace | 711 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.30 | src/hash.c | mrb_hash_inspect | 834 +15.2.13.4.30 | src/hash.c | mrb_hash_inspect | 831 #### key? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.18 | src/hash.c | mrb_hash_has_key | 957 +15.2.13.4.18 | src/hash.c | mrb_hash_has_key | 949 #### keys ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.19 | src/hash.c | mrb_hash_keys | 871 +15.2.13.4.19 | src/hash.c | mrb_hash_keys | 868 #### length ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.20 | src/hash.c | mrb_hash_size_m | 753 +15.2.13.4.20 | src/hash.c | mrb_hash_size_m | 757 #### member? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.21 | src/hash.c | mrb_hash_has_key | 957 +15.2.13.4.21 | src/hash.c | mrb_hash_has_key | 949 #### replace ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.23 | src/hash.c | mrb_hash_replace | 707 +15.2.13.4.23 | src/hash.c | mrb_hash_replace | 711 #### shift ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.24 | src/hash.c | mrb_hash_shift | 543 +15.2.13.4.24 | src/hash.c | mrb_hash_shift | 547 #### size ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.25 | src/hash.c | mrb_hash_size_m | 753 +15.2.13.4.25 | src/hash.c | mrb_hash_size_m | 757 #### store ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.26 | src/hash.c | mrb_hash_aset | 683 +15.2.13.4.26 | src/hash.c | mrb_hash_aset | 687 #### to_hash ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.29 | src/hash.c | mrb_hash_to_hash | 852 +15.2.13.4.29 | src/hash.c | mrb_hash_to_hash | 849 #### value? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.27 | src/hash.c | mrb_hash_has_value | 1000 +15.2.13.4.27 | src/hash.c | mrb_hash_has_value | 992 #### values ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.28 | src/hash.c | mrb_hash_values | 902 +15.2.13.4.28 | src/hash.c | mrb_hash_values | 899 ## Integer @@ -768,196 +708,6 @@ ISO Code | Source File | C Function | Line --- | --- | --- n/a | src/numeric.c | int_to_i | 693 -## Module - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.2 | n/a | src/class.c - -### Class Methods - -#### constants - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.3.1 | src/class.c | mrb_mod_s_constants | 1830 - -### Methods - -#### === - -ISO Code | Source File | C Function | Line ---- | --- | --- -n/a | src/class.c | mrb_mod_eqq | 1837 - -#### alias_method - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.8 | src/class.c | mrb_mod_alias | 1410 - -#### ancestors - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.9 | src/class.c | mrb_mod_ancestors | 791 - -#### append_features - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.10 | src/class.c | mrb_mod_append_features | 725 - -#### class_eval - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.15 | src/class.c | mrb_mod_module_eval | 893 - -#### class_variable_defined? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.16 | src/class.c | mrb_mod_cvar_defined | 1532 - -#### class_variable_get - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.17 | src/class.c | mrb_mod_cvar_get | 1571 - -#### class_variable_set - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.18 | src/class.c | mrb_mod_cvar_set | 1599 - -#### class_variables - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.19 | src/variable.c | mrb_mod_class_variables | 668 - -#### const_defined? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.20 | src/class.c | mrb_mod_const_defined | 1768 - -#### const_get - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.21 | src/class.c | mrb_mod_const_get | 1793 - -#### const_set - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.23 | src/class.c | mrb_mod_const_set | 1803 - -#### constants - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.24 | src/variable.c | mrb_mod_constants | 951 - -#### define_method - -ISO Code | Source File | C Function | Line ---- | --- | --- -n/a | src/class.c | mod_define_method | 1461 - -#### extend_object - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.25 | src/class.c | mrb_mod_extend_object | 813 - -#### extended - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.26 | src/class.c | mrb_bob_init | 1090 - -#### include - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.27 | src/class.c | mrb_mod_include | 736 - -#### include? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.28 | src/class.c | mrb_mod_include_p | 773 - -#### included - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.29 | src/class.c | mrb_bob_init | 1090 - -#### included_modules - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.30 | src/class.c | mrb_mod_included_modules | 824 - -#### inspect - -ISO Code | Source File | C Function | Line ---- | --- | --- -n/a | src/class.c | mrb_mod_to_s | 1354 - -#### instance_methods - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.33 | src/class.c | mrb_mod_instance_methods | 871 - -#### method_defined? - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.34 | src/class.c | mrb_mod_method_defined | 1685 - -#### module_eval - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.35 | src/class.c | mrb_mod_module_eval | 893 - -#### remove_class_variable - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.39 | src/class.c | mrb_mod_remove_cvar | 1634 - -#### remove_const - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.40 | src/class.c | mrb_mod_remove_const | 1815 - -#### remove_method - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.41 | src/class.c | mrb_mod_remove_method | 1734 - -#### to_s - -ISO Code | Source File | C Function | Line ---- | --- | --- -n/a | src/class.c | mrb_mod_to_s | 1354 - -#### undef_method - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.2.4.41 | src/class.c | mrb_mod_undef | 1446 - ## NilClass ISO Code | Mixins | Source File @@ -970,37 +720,37 @@ n/a | n/a | src/object.c ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.1 | src/object.c | false_and | 203 +15.2.4.3.1 | src/object.c | false_and | 201 #### ^ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.2 | src/object.c | false_xor | 225 +15.2.4.3.2 | src/object.c | false_xor | 220 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/object.c | nil_inspect | 88 +n/a | src/object.c | nil_inspect | 89 #### nil? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.4 | src/object.c | mrb_true | 68 +15.2.4.3.4 | src/object.c | mrb_true | 69 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.5 | src/object.c | nil_to_s | 82 +15.2.4.3.5 | src/object.c | nil_to_s | 83 #### | ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.3 | src/object.c | false_or | 245 +15.2.4.3.3 | src/object.c | false_or | 240 ## Numeric @@ -1014,49 +764,43 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | num_pow | 87 +n/a | src/numeric.c | num_pow | 86 #### +@ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.1 | src/numeric.c | num_uplus | 53 +15.2.7.4.1 | src/numeric.c | num_uplus | 52 #### -@ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.2 | src/numeric.c | num_uminus | 66 +15.2.7.4.2 | src/numeric.c | num_uminus | 65 #### / ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.4 | src/numeric.c | num_div | 127 +15.2.8.3.4 | src/numeric.c | num_div | 126 #### <=> ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.6 | src/numeric.c | num_cmp | 1307 +15.2.9.3.6 | src/numeric.c | num_cmp | 1309 #### abs ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.3 | src/numeric.c | num_abs | 148 +15.2.7.4.3 | src/numeric.c | num_abs | 147 #### quo ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.5 | src/numeric.c | num_div | 127 - -## Object - -ISO Code | Mixins | Source File ---- | --- | --- -15.2.1 | n/a | src/class.c +15.2.7.4.5 | src/numeric.c | num_div | 126 ## Proc @@ -1102,7 +846,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.2 | src/range.c | mrb_range_include | 230 +15.2.14.4.2 | src/range.c | mrb_range_include | 222 #### begin @@ -1114,7 +858,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.4 | src/range.c | mrb_range_each | 267 +15.2.14.4.4 | src/range.c | mrb_range_each | 259 #### end @@ -1126,7 +870,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.14 | src/range.c | range_eql | 384 +15.2.14.4.14 | src/range.c | range_eql | 373 #### exclude_end? @@ -1144,7 +888,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.8 | src/range.c | mrb_range_include | 230 +15.2.14.4.8 | src/range.c | mrb_range_include | 222 #### initialize @@ -1156,13 +900,13 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.15 | src/range.c | range_initialize_copy | 420 +15.2.14.4.15 | src/range.c | range_initialize_copy | 398 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.13 | src/range.c | range_inspect | 363 +15.2.14.4.13 | src/range.c | range_inspect | 352 #### last @@ -1174,13 +918,13 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.11 | src/range.c | mrb_range_include | 230 +15.2.14.4.11 | src/range.c | mrb_range_include | 222 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.12 | src/range.c | range_to_s | 315 +15.2.14.4.12 | src/range.c | range_to_s | 304 ## RuntimeError @@ -1212,277 +956,235 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.1 | src/string.c | mrb_str_times | 488 +15.2.10.5.1 | src/string.c | mrb_str_times | 480 #### + ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.2 | src/string.c | mrb_str_plus_m | 441 +15.2.10.5.2 | src/string.c | mrb_str_plus_m | 433 #### <=> ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.3 | src/string.c | mrb_str_cmp_m | 577 +15.2.10.5.3 | src/string.c | mrb_str_cmp_m | 569 #### == ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.4 | src/string.c | mrb_str_equal_m | 644 - -#### =~ - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.5 | src/string.c | noregexp | 678 +15.2.10.5.4 | src/string.c | mrb_str_equal_m | 636 #### [] ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.6 | src/string.c | mrb_str_aref_m | 863 +15.2.10.5.6 | src/string.c | mrb_str_aref_m | 855 #### bytes ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/string.c | mrb_str_bytes | 2515 +n/a | src/string.c | mrb_str_bytes | 2507 #### bytesize ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/string.c | mrb_str_bytesize | 456 +n/a | src/string.c | mrb_str_bytesize | 448 #### capitalize ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.7 | src/string.c | mrb_str_capitalize | 929 +15.2.10.5.7 | src/string.c | mrb_str_capitalize | 921 #### capitalize! ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang | 893 +15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang | 885 #### chomp ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.9 | src/string.c | mrb_str_chomp | 1032 +15.2.10.5.9 | src/string.c | mrb_str_chomp | 1024 #### chomp! ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.10 | src/string.c | mrb_str_chomp_bang | 947 +15.2.10.5.10 | src/string.c | mrb_str_chomp_bang | 939 #### chop ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.11 | src/string.c | mrb_str_chop | 1090 +15.2.10.5.11 | src/string.c | mrb_str_chop | 1082 #### chop! ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.12 | src/string.c | mrb_str_chop_bang | 1051 +15.2.10.5.12 | src/string.c | mrb_str_chop_bang | 1043 #### downcase ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.13 | src/string.c | mrb_str_downcase | 1140 +15.2.10.5.13 | src/string.c | mrb_str_downcase | 1132 #### downcase! ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.14 | src/string.c | mrb_str_downcase_bang | 1107 +15.2.10.5.14 | src/string.c | mrb_str_downcase_bang | 1099 #### empty? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.16 | src/string.c | mrb_str_empty_p | 1160 +15.2.10.5.16 | src/string.c | mrb_str_empty_p | 1152 #### eql? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.17 | src/string.c | mrb_str_eql | 1175 - -#### gsub - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.18 | src/string.c | noregexp | 678 - -#### gsub! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.19 | src/string.c | noregexp | 678 +15.2.10.5.17 | src/string.c | mrb_str_eql | 1167 #### hash ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.20 | src/string.c | mrb_str_hash_m | 1261 +15.2.10.5.20 | src/string.c | mrb_str_hash_m | 1253 #### include? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.21 | src/string.c | mrb_str_include | 1281 +15.2.10.5.21 | src/string.c | mrb_str_include | 1273 #### index ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.22 | src/string.c | mrb_str_index_m | 1323 +15.2.10.5.22 | src/string.c | mrb_str_index_m | 1315 #### initialize ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.23 | src/string.c | mrb_str_init | 1449 +15.2.10.5.23 | src/string.c | mrb_str_init | 1441 #### initialize_copy ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.24 | src/string.c | mrb_str_replace | 1433 +15.2.10.5.24 | src/string.c | mrb_str_replace | 1425 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.46 | src/string.c | mrb_str_inspect | 2453 +15.2.10.5.46 | src/string.c | mrb_str_inspect | 2445 #### intern ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.25 | src/string.c | mrb_str_intern | 1481 +15.2.10.5.25 | src/string.c | mrb_str_intern | 1473 #### length ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.26 | src/string.c | mrb_str_size | 471 - -#### match - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.27 | src/string.c | noregexp | 678 +15.2.10.5.26 | src/string.c | mrb_str_size | 463 #### replace ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.28 | src/string.c | mrb_str_replace | 1433 +15.2.10.5.28 | src/string.c | mrb_str_replace | 1425 #### reverse ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.29 | src/string.c | mrb_str_reverse | 1551 +15.2.10.5.29 | src/string.c | mrb_str_reverse | 1543 #### reverse! ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.30 | src/string.c | mrb_str_reverse_bang | 1577 +15.2.10.5.30 | src/string.c | mrb_str_reverse_bang | 1569 #### rindex ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.31 | src/string.c | mrb_str_rindex_m | 1664 - -#### scan - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.32 | src/string.c | noregexp | 678 +15.2.10.5.31 | src/string.c | mrb_str_rindex_m | 1656 #### size ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.33 | src/string.c | mrb_str_size | 471 +15.2.10.5.33 | src/string.c | mrb_str_size | 463 #### slice ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.34 | src/string.c | mrb_str_aref_m | 863 +15.2.10.5.34 | src/string.c | mrb_str_aref_m | 855 #### split ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.35 | src/string.c | mrb_str_split_m | 1791 - -#### sub - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.36 | src/string.c | noregexp | 678 - -#### sub! - -ISO Code | Source File | C Function | Line ---- | --- | --- -15.2.10.5.37 | src/string.c | noregexp | 678 +15.2.10.5.35 | src/string.c | mrb_str_split_m | 1783 #### to_f ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.39 | src/string.c | mrb_str_to_f | 2223 +15.2.10.5.39 | src/string.c | mrb_str_to_f | 2215 #### to_i ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.38 | src/string.c | mrb_str_to_i | 2100 +15.2.10.5.38 | src/string.c | mrb_str_to_i | 2092 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.40 | src/string.c | mrb_str_to_s | 2237 +15.2.10.5.40 | src/string.c | mrb_str_to_s | 2229 #### to_str ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.40 | src/string.c | mrb_str_to_s | 2237 +15.2.10.5.40 | src/string.c | mrb_str_to_s | 2229 #### to_sym ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.41 | src/string.c | mrb_str_intern | 1481 +15.2.10.5.41 | src/string.c | mrb_str_intern | 1473 #### upcase ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.42 | src/string.c | mrb_str_upcase | 2287 +15.2.10.5.42 | src/string.c | mrb_str_upcase | 2279 #### upcase! ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.43 | src/string.c | mrb_str_upcase_bang | 2254 +15.2.10.5.43 | src/string.c | mrb_str_upcase_bang | 2246 ## Symbol @@ -1546,31 +1248,31 @@ n/a | n/a | src/object.c ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.1 | src/object.c | true_and | 112 +15.2.5.3.1 | src/object.c | true_and | 113 #### ^ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.2 | src/object.c | true_xor | 132 +15.2.5.3.2 | src/object.c | true_xor | 133 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/object.c | true_to_s | 149 +n/a | src/object.c | true_to_s | 150 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.3 | src/object.c | true_to_s | 149 +15.2.5.3.3 | src/object.c | true_to_s | 150 #### | ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.4 | src/object.c | true_or | 172 +15.2.5.3.4 | src/object.c | true_or | 173 # Core Modules @@ -1598,61 +1300,61 @@ n/a | src/gc.c ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_disable | 1082 +n/a | src/gc.c | gc_disable | 1131 #### enable ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_enable | 1060 +n/a | src/gc.c | gc_enable | 1109 #### generational_mode ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_generational_mode_get | 1182 +n/a | src/gc.c | gc_generational_mode_get | 1231 #### generational_mode= ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_generational_mode_set | 1196 +n/a | src/gc.c | gc_generational_mode_set | 1245 #### interval_ratio ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_interval_ratio_get | 1100 +n/a | src/gc.c | gc_interval_ratio_get | 1149 #### interval_ratio= ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_interval_ratio_set | 1115 +n/a | src/gc.c | gc_interval_ratio_set | 1164 #### start ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_start | 1040 +n/a | src/gc.c | gc_start | 1089 #### step_ratio ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_step_ratio_get | 1133 +n/a | src/gc.c | gc_step_ratio_get | 1182 #### step_ratio= ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_step_ratio_set | 1148 +n/a | src/gc.c | gc_step_ratio_set | 1197 #### test ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_test | 1504 +n/a | src/gc.c | gc_test | 1553 ## Kernel @@ -1672,7 +1374,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.2.4 | src/kernel.c | mrb_f_global_variables | 1015 +15.3.1.2.4 | src/kernel.c | mrb_f_global_variables | 1056 #### iterator? @@ -1684,7 +1386,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.2.12 | src/kernel.c | mrb_f_raise | 877 +15.3.1.2.12 | src/kernel.c | mrb_f_raise | 905 ### Methods @@ -1764,7 +1466,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.14 | src/kernel.c | mrb_f_global_variables | 1015 +15.3.1.3.14 | src/kernel.c | mrb_f_global_variables | 1056 #### hash @@ -1800,31 +1502,31 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined | 582 +15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined | 607 #### instance_variable_get ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get | 615 +15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get | 641 #### instance_variable_set ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set | 646 +15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set | 673 #### instance_variables ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables | 625 +15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables | 666 #### is_a? ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m | 685 +15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m | 713 #### iterator? @@ -1836,19 +1538,19 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m | 685 +15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m | 713 #### methods ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m | 783 +15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m | 811 #### nil? ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.32 | src/kernel.c | mrb_false | 799 +15.3.1.3.32 | src/kernel.c | mrb_false | 827 #### object_id @@ -1860,37 +1562,37 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods | 814 +15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods | 842 #### protected_methods ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods | 831 +15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods | 859 #### public_methods ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods | 848 +15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods | 876 #### raise ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.40 | src/kernel.c | mrb_f_raise | 877 +15.3.1.3.40 | src/kernel.c | mrb_f_raise | 905 #### remove_instance_variable ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable | 927 +15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable | 955 #### respond_to? ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.43 | src/kernel.c | obj_respond_to | 963 +15.3.1.3.43 | src/kernel.c | obj_respond_to | 991 #### send @@ -1902,17 +1604,17 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/kernel.c | mrb_singleton_class | 906 +n/a | src/kernel.c | mrb_singleton_class | 920 #### singleton_methods ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m | 1044 +15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m | 1072 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.46 | src/kernel.c | mrb_any_to_s | 436 +15.3.1.3.46 | src/kernel.c | mrb_any_to_s | 431 -- cgit v1.2.3 From f3f99fa2cde9b05fde3fa5e4317ed7dc5e81aea8 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Thu, 1 Aug 2013 15:19:25 +0800 Subject: Update Language Documentation --- doc/language/Core.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/language/Core.md b/doc/language/Core.md index 383f9231e..67616d551 100644 --- a/doc/language/Core.md +++ b/doc/language/Core.md @@ -202,7 +202,7 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_instance_new | 1055 +n/a | src/class.c | mrb_instance_new | 1054 ### Methods @@ -1604,7 +1604,7 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/kernel.c | mrb_singleton_class | 920 +n/a | src/kernel.c | mrb_singleton_class | 919 #### singleton_methods -- cgit v1.2.3