summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--doc/language/Core.md1054
-rwxr-xr-xdoc/language/generator.rb10
-rw-r--r--doc/language/mrbdoc/lib/mrbdoc_docu.rb45
-rwxr-xr-xdoc/language/mrbdoc/mrbdoc.rb18
4 files changed, 563 insertions, 564 deletions
diff --git a/doc/language/Core.md b/doc/language/Core.md
index 67616d551..37f9eb474 100644
--- a/doc/language/Core.md
+++ b/doc/language/Core.md
@@ -4,191 +4,179 @@
ISO Code | Mixins | Source File
--- | --- | ---
-15.2.12 | Enumerable | src/array.c
+15.2.12 | n/a | src/array.c
### Class Methods
#### []
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.4.1 | src/array.c | mrb_ary_s_create | 215
+15.2.12.4.1 | src/array.c | mrb_ary_s_create
### Methods
#### *
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.1 | src/array.c | mrb_ary_times | 352
+15.2.12.5.2 | src/array.c | mrb_ary_times
#### +
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.2 | src/array.c | mrb_ary_plus | 256
+15.2.12.5.1 | src/array.c | mrb_ary_plus
#### <<
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.3 | src/array.c | mrb_ary_push_m | 448
+15.2.12.5.3 | src/array.c | mrb_ary_push_m
-#### <=>
+#### []
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.36 | src/array.c | mrb_ary_cmp | 293
+15.2.12.5.4 | src/array.c | mrb_ary_aget
-#### ==
+#### []=
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.33 | src/array.c | mrb_ary_equal | 1057
+15.2.12.5.5 | src/array.c | mrb_ary_aset
-#### []
+#### __ary_cmp
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.4 | src/array.c | mrb_ary_aget | 680
+n/a | src/array.c | mrb_ary_cmp
-#### []=
+#### __ary_eq
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.5 | src/array.c | mrb_ary_aset | 713
+n/a | src/array.c | mrb_ary_eq
#### clear
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.6 | src/array.c | mrb_ary_clear | 864
+15.2.12.5.6 | src/array.c | mrb_ary_clear
#### concat
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.8 | src/array.c | mrb_ary_concat_m | 245
+15.2.12.5.8 | src/array.c | mrb_ary_concat_m
#### delete_at
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.9 | src/array.c | mrb_ary_delete_at | 739
+15.2.12.5.9 | src/array.c | mrb_ary_delete_at
#### 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
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.34 | src/array.c | mrb_ary_eql | 1092
+15.2.12.5.12 | src/array.c | mrb_ary_empty_p
#### first
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.13 | src/array.c | mrb_ary_first | 768
+15.2.12.5.13 | src/array.c | mrb_ary_first
#### index
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.14 | src/array.c | mrb_ary_index_m | 815
+15.2.12.5.14 | src/array.c | mrb_ary_index_m
#### initialize_copy
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-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 | 953
+15.2.12.5.16 | src/array.c | mrb_ary_replace_m
#### join
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.17 | src/array.c | mrb_ary_join_m | 1033
+15.2.12.5.17 | src/array.c | mrb_ary_join_m
#### last
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.18 | src/array.c | mrb_ary_last | 788
+15.2.12.5.18 | src/array.c | mrb_ary_last
#### length
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.19 | src/array.c | mrb_ary_size | 856
+15.2.12.5.19 | src/array.c | mrb_ary_size
#### pop
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.21 | src/array.c | mrb_ary_pop | 462
+15.2.12.5.21 | src/array.c | mrb_ary_pop
#### push
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.22 | src/array.c | mrb_ary_push_m | 448
+15.2.12.5.22 | src/array.c | mrb_ary_push_m
#### replace
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.23 | src/array.c | mrb_ary_replace_m | 341
+15.2.12.5.23 | src/array.c | mrb_ary_replace_m
#### reverse
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.24 | src/array.c | mrb_ary_reverse | 400
+15.2.12.5.24 | src/array.c | mrb_ary_reverse
#### reverse!
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.25 | src/array.c | mrb_ary_reverse_bang | 379
+15.2.12.5.25 | src/array.c | mrb_ary_reverse_bang
#### rindex
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.26 | src/array.c | mrb_ary_rindex_m | 830
+15.2.12.5.26 | src/array.c | mrb_ary_rindex_m
#### shift
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.27 | src/array.c | mrb_ary_shift | 473
+15.2.12.5.27 | src/array.c | mrb_ary_shift
#### size
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.28 | src/array.c | mrb_ary_size | 856
+15.2.12.5.28 | src/array.c | mrb_ary_size
#### slice
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.29 | src/array.c | mrb_ary_aget | 680
+15.2.12.5.29 | src/array.c | mrb_ary_aget
#### unshift
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.12.5.30 | src/array.c | mrb_ary_unshift_m | 533
+15.2.12.5.30 | src/array.c | mrb_ary_unshift_m
## Exception
@@ -200,47 +188,53 @@ ISO Code | Mixins | Source File
#### exception
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/class.c | mrb_instance_new | 1054
+n/a | src/class.c | mrb_instance_new
### Methods
#### ==
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/error.c | exc_equal | 160
+n/a | src/error.c | exc_equal
+
+#### backtrace
+
+ISO Code | Source File | C Function
+--- | --- | ---
+n/a | src/backtrace.c | mrb_exc_backtrace
#### exception
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/error.c | exc_exception | 66
+n/a | src/error.c | exc_exception
#### initialize
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/error.c | exc_initialize | 42
+n/a | src/error.c | exc_initialize
#### inspect
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/error.c | exc_inspect | 122
+n/a | src/error.c | exc_inspect
#### message
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/error.c | exc_message | 109
+n/a | src/error.c | exc_message
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/error.c | exc_to_s | 90
+n/a | src/error.c | exc_to_s
## FalseClass
@@ -252,33 +246,33 @@ n/a | n/a | src/object.c
#### &
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.6.3.1 | src/object.c | false_and | 201
+15.2.6.3.1 | src/object.c | false_and
#### ^
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.6.3.2 | src/object.c | false_xor | 220
+15.2.6.3.2 | src/object.c | false_xor
#### inspect
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/object.c | false_to_s | 257
+n/a | src/object.c | false_to_s
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.6.3.3 | src/object.c | false_to_s | 257
+15.2.6.3.3 | src/object.c | false_to_s
#### |
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.6.3.4 | src/object.c | false_or | 240
+15.2.6.3.4 | src/object.c | false_or
## Fixnum
@@ -290,123 +284,105 @@ n/a | n/a | src/numeric.c
#### %
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.5 | src/numeric.c | fix_mod | 818
+15.2.8.3.5 | src/numeric.c | fix_mod
#### &
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.9 | src/numeric.c | fix_and | 944
+15.2.8.3.9 | src/numeric.c | fix_and
#### *
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.3 | src/numeric.c | fix_mul | 771
+15.2.8.3.3 | src/numeric.c | fix_mul
#### +
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.1 | src/numeric.c | fix_plus | 1195
+15.2.8.3.1 | src/numeric.c | fix_plus
#### -
-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
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.7.4.2 | src/numeric.c | fix_uminus | 71
+15.2.8.3.2 | src/numeric.c | fix_minus
#### <<
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.12 | src/numeric.c | fix_lshift | 1049
+15.2.8.3.12 | src/numeric.c | fix_lshift
#### ==
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.7 | src/numeric.c | fix_equal | 889
+15.2.8.3.7 | src/numeric.c | fix_equal
#### >>
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.13 | src/numeric.c | fix_rshift | 1083
+15.2.8.3.13 | src/numeric.c | fix_rshift
#### ^
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.11 | src/numeric.c | fix_xor | 986
+15.2.8.3.11 | src/numeric.c | fix_xor
#### divmod
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.30 | src/numeric.c | fix_divmod | 849
+15.2.8.3.30 | src/numeric.c | fix_divmod
#### eql?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.16 | src/numeric.c | num_eql | 385
+15.2.8.3.16 | src/numeric.c | fix_eql
#### hash
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.18 | src/numeric.c | flo_hash | 451
+15.2.8.3.18 | src/numeric.c | flo_hash
#### inspect
-ISO Code | Source File | C Function | Line
---- | --- | ---
-n/a | src/numeric.c | fix_to_s | 1289
-
-#### 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
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.21 | src/numeric.c | fix_succ | 711
+n/a | src/numeric.c | fix_to_s
#### to_f
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.23 | src/numeric.c | fix_to_f | 1118
+15.2.8.3.23 | src/numeric.c | fix_to_f
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.25 | src/numeric.c | fix_to_s | 1289
+15.2.8.3.25 | src/numeric.c | fix_to_s
#### |
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.10 | src/numeric.c | fix_or | 965
+15.2.8.3.10 | src/numeric.c | fix_or
#### ~
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.8 | src/numeric.c | fix_rev | 915
+15.2.8.3.8 | src/numeric.c | fix_rev
## Float
@@ -418,275 +394,269 @@ ISO Code | Mixins | Source File
#### %
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.5 | src/numeric.c | flo_mod | 360
+15.2.9.3.5 | src/numeric.c | flo_mod
#### *
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.3 | src/numeric.c | flo_mul | 313
+15.2.9.3.3 | src/numeric.c | flo_mul
#### +
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.1 | src/numeric.c | flo_plus | 1345
+15.2.9.3.1 | src/numeric.c | flo_plus
#### -
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.2 | src/numeric.c | flo_minus | 295
+15.2.9.3.2 | src/numeric.c | flo_minus
#### ==
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.7 | src/numeric.c | flo_eq | 422
+15.2.9.3.7 | src/numeric.c | flo_eq
#### ceil
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.8 | src/numeric.c | flo_ceil | 568
+15.2.9.3.8 | src/numeric.c | flo_ceil
+
+#### divmod
+
+ISO Code | Source File | C Function
+--- | --- | ---
+n/a | src/numeric.c | flo_divmod
+
+#### eql?
+
+ISO Code | Source File | C Function
+--- | --- | ---
+15.2.8.3.16 | src/numeric.c | flo_eql
#### finite?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.9 | src/numeric.c | flo_finite_p | 519
+15.2.9.3.9 | src/numeric.c | flo_finite_p
#### floor
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.10 | src/numeric.c | flo_floor | 543
+15.2.9.3.10 | src/numeric.c | flo_floor
#### infinite?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.11 | src/numeric.c | flo_infinite_p | 497
+15.2.9.3.11 | src/numeric.c | flo_infinite_p
#### inspect
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/numeric.c | flo_to_s | 276
+n/a | src/numeric.c | flo_to_s
+
+#### nan?
+
+ISO Code | Source File | C Function
+--- | --- | ---
+n/a | src/numeric.c | flo_nan_p
#### round
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.12 | src/numeric.c | flo_round | 610
+15.2.9.3.12 | src/numeric.c | flo_round
#### to_f
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.13 | src/numeric.c | flo_to_f | 478
+15.2.9.3.13 | src/numeric.c | flo_to_f
#### to_i
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.14 | src/numeric.c | flo_truncate | 661
+15.2.9.3.14 | src/numeric.c | flo_truncate
#### to_int
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/numeric.c | flo_truncate | 661
+n/a | src/numeric.c | flo_truncate
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.16 | src/numeric.c | flo_to_s | 276
+15.2.9.3.16 | src/numeric.c | flo_to_s
#### truncate
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.9.3.15 | src/numeric.c | flo_truncate | 661
+15.2.9.3.15 | src/numeric.c | flo_truncate
## Hash
ISO Code | Mixins | Source File
--- | --- | ---
-15.2.13 | Enumerable | src/hash.c
+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 | 1062
-
#### []
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.2 | src/hash.c | mrb_hash_aget | 323
+15.2.13.4.2 | src/hash.c | mrb_hash_aget
#### []=
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.3 | src/hash.c | mrb_hash_aset | 687
+15.2.13.4.3 | src/hash.c | mrb_hash_aset
#### __delete
-ISO Code | Source File | C Function | Line
---- | --- | ---
-15.2.13.4.8 | src/hash.c | mrb_hash_delete | 524
-
-#### __init_core
-
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.16 | src/hash.c | mrb_hash_init_core | 245
+15.2.13.4.8 | src/hash.c | mrb_hash_delete
#### clear
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.4 | src/hash.c | mrb_hash_clear | 659
+15.2.13.4.4 | src/hash.c | mrb_hash_clear
#### default
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.5 | src/hash.c | mrb_hash_default | 383
+15.2.13.4.5 | src/hash.c | mrb_hash_default
#### default=
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.6 | src/hash.c | mrb_hash_set_default | 422
+15.2.13.4.6 | src/hash.c | mrb_hash_set_default
#### default_proc
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.7 | src/hash.c | mrb_hash_default_proc | 451
+15.2.13.4.7 | src/hash.c | mrb_hash_default_proc
#### default_proc=
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc | 473
+15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc
-#### empty?
+#### dup
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.12 | src/hash.c | mrb_hash_empty_p | 776
+n/a | src/hash.c | mrb_hash_dup
-#### eql?
+#### empty?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.32 | src/hash.c | mrb_hash_eql | 1080
+15.2.13.4.12 | src/hash.c | mrb_hash_empty_p
#### has_key?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.13 | src/hash.c | mrb_hash_has_key | 949
+15.2.13.4.13 | src/hash.c | mrb_hash_has_key
#### has_value?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.14 | src/hash.c | mrb_hash_has_value | 992
+15.2.13.4.14 | src/hash.c | mrb_hash_has_value
#### include?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.15 | src/hash.c | mrb_hash_has_key | 949
+15.2.13.4.15 | src/hash.c | mrb_hash_has_key
-#### initialize_copy
-
-ISO Code | Source File | C Function | Line
---- | --- | ---
-15.2.13.4.17 | src/hash.c | mrb_hash_replace | 711
-
-#### inspect
+#### initialize
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.30 | src/hash.c | mrb_hash_inspect | 831
+15.2.13.4.16 | src/hash.c | mrb_hash_init
#### key?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.18 | src/hash.c | mrb_hash_has_key | 949
+15.2.13.4.18 | src/hash.c | mrb_hash_has_key
#### keys
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.19 | src/hash.c | mrb_hash_keys | 868
+15.2.13.4.19 | src/hash.c | mrb_hash_keys
#### length
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.20 | src/hash.c | mrb_hash_size_m | 757
+15.2.13.4.20 | src/hash.c | mrb_hash_size_m
#### member?
-ISO Code | Source File | C Function | Line
---- | --- | ---
-15.2.13.4.21 | src/hash.c | mrb_hash_has_key | 949
-
-#### replace
-
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.23 | src/hash.c | mrb_hash_replace | 711
+15.2.13.4.21 | src/hash.c | mrb_hash_has_key
#### shift
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.24 | src/hash.c | mrb_hash_shift | 547
+15.2.13.4.24 | src/hash.c | mrb_hash_shift
#### size
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.25 | src/hash.c | mrb_hash_size_m | 757
+15.2.13.4.25 | src/hash.c | mrb_hash_size_m
#### store
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.26 | src/hash.c | mrb_hash_aset | 687
+15.2.13.4.26 | src/hash.c | mrb_hash_aset
#### to_hash
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.29 | src/hash.c | mrb_hash_to_hash | 849
+15.2.13.4.29 | src/hash.c | mrb_hash_to_hash
#### value?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.27 | src/hash.c | mrb_hash_has_value | 992
+15.2.13.4.27 | src/hash.c | mrb_hash_has_value
#### values
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.13.4.28 | src/hash.c | mrb_hash_values | 899
+15.2.13.4.28 | src/hash.c | mrb_hash_values
## Integer
@@ -698,15 +668,15 @@ ISO Code | Mixins | Source File
#### to_i
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.24 | src/numeric.c | int_to_i | 693
+15.2.8.3.24 | src/numeric.c | int_to_i
#### to_int
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/numeric.c | int_to_i | 693
+n/a | src/numeric.c | int_to_i
## NilClass
@@ -718,89 +688,71 @@ n/a | n/a | src/object.c
#### &
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.4.3.1 | src/object.c | false_and | 201
+15.2.4.3.1 | src/object.c | false_and
#### ^
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.4.3.2 | src/object.c | false_xor | 220
+15.2.4.3.2 | src/object.c | false_xor
#### inspect
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/object.c | nil_inspect | 89
+n/a | src/object.c | nil_inspect
#### nil?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.4.3.4 | src/object.c | mrb_true | 69
+15.2.4.3.4 | src/object.c | mrb_true
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.4.3.5 | src/object.c | nil_to_s | 83
+15.2.4.3.5 | src/object.c | nil_to_s
#### |
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.4.3.3 | src/object.c | false_or | 240
+15.2.4.3.3 | src/object.c | false_or
## Numeric
ISO Code | Mixins | Source File
--- | --- | ---
-15.2.7 | Comparable | src/numeric.c
+15.2.7 | n/a | src/numeric.c
### Methods
#### **
-ISO Code | Source File | C Function | Line
---- | --- | ---
-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 | 52
-
-#### -@
-
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.7.4.2 | src/numeric.c | num_uminus | 65
+n/a | src/numeric.c | num_pow
#### /
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.8.3.4 | src/numeric.c | num_div | 126
+15.2.8.3.4 | src/numeric.c | num_div
#### <=>
-ISO Code | Source File | C Function | Line
---- | --- | ---
-15.2.9.3.6 | src/numeric.c | num_cmp | 1309
-
-#### abs
-
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.7.4.3 | src/numeric.c | num_abs | 147
+15.2.9.3.6 | src/numeric.c | num_cmp
#### quo
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.7.4.5 | src/numeric.c | num_div | 126
+15.2.7.4.5 | src/numeric.c | num_div
## Proc
@@ -812,119 +764,119 @@ ISO Code | Mixins | Source File
#### arity
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/proc.c | mrb_proc_arity | 136
+n/a | src/proc.c | mrb_proc_arity
#### initialize
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/proc.c | mrb_proc_initialize | 88
+n/a | src/proc.c | mrb_proc_initialize
#### initialize_copy
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/proc.c | mrb_proc_init_copy | 104
+n/a | src/proc.c | mrb_proc_init_copy
## Range
ISO Code | Mixins | Source File
--- | --- | ---
-15.2.14 | Enumerable | src/range.c
+15.2.14 | n/a | src/range.c
### Methods
#### ==
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.1 | src/range.c | mrb_range_eq | 150
+15.2.14.4.1 | src/range.c | mrb_range_eq
#### ===
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.2 | src/range.c | mrb_range_include | 222
+15.2.14.4.2 | src/range.c | mrb_range_include
#### begin
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.3 | src/range.c | mrb_range_beg | 57
+15.2.14.4.3 | src/range.c | mrb_range_beg
#### each
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.4 | src/range.c | mrb_range_each | 259
+15.2.14.4.4 | src/range.c | mrb_range_each
#### end
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.5 | src/range.c | mrb_range_end | 76
+15.2.14.4.5 | src/range.c | mrb_range_end
#### eql?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.14 | src/range.c | range_eql | 373
+15.2.14.4.14 | src/range.c | range_eql
#### exclude_end?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.6 | src/range.c | mrb_range_excl | 90
+15.2.14.4.6 | src/range.c | mrb_range_excl
#### first
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.7 | src/range.c | mrb_range_beg | 57
+15.2.14.4.7 | src/range.c | mrb_range_beg
#### include?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.8 | src/range.c | mrb_range_include | 222
+15.2.14.4.8 | src/range.c | mrb_range_include
#### initialize
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.9 | src/range.c | mrb_range_initialize | 120
+15.2.14.4.9 | src/range.c | mrb_range_initialize
#### initialize_copy
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.15 | src/range.c | range_initialize_copy | 398
+15.2.14.4.15 | src/range.c | range_initialize_copy
#### inspect
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.13 | src/range.c | range_inspect | 352
+15.2.14.4.13 | src/range.c | range_inspect
#### last
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.10 | src/range.c | mrb_range_end | 76
+15.2.14.4.10 | src/range.c | mrb_range_end
#### member?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.11 | src/range.c | mrb_range_include | 222
+15.2.14.4.11 | src/range.c | mrb_range_include
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.14.4.12 | src/range.c | range_to_s | 304
+15.2.14.4.12 | src/range.c | range_to_s
## RuntimeError
@@ -948,243 +900,243 @@ ISO Code | Mixins | Source File
ISO Code | Mixins | Source File
--- | --- | ---
-15.2.10 | Comparable | src/string.c
+15.2.10 | n/a | src/string.c
### Methods
#### *
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.1 | src/string.c | mrb_str_times | 480
+15.2.10.5.5 | src/string.c | mrb_str_times
#### +
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.2 | src/string.c | mrb_str_plus_m | 433
+15.2.10.5.4 | src/string.c | mrb_str_plus_m
#### <=>
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.3 | src/string.c | mrb_str_cmp_m | 569
+15.2.10.5.1 | src/string.c | mrb_str_cmp_m
#### ==
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.4 | src/string.c | mrb_str_equal_m | 636
+15.2.10.5.2 | src/string.c | mrb_str_equal_m
#### []
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.6 | src/string.c | mrb_str_aref_m | 855
+15.2.10.5.6 | src/string.c | mrb_str_aref_m
#### bytes
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/string.c | mrb_str_bytes | 2507
+n/a | src/string.c | mrb_str_bytes
#### bytesize
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/string.c | mrb_str_bytesize | 448
+n/a | src/string.c | mrb_str_bytesize
#### capitalize
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.7 | src/string.c | mrb_str_capitalize | 921
+15.2.10.5.7 | src/string.c | mrb_str_capitalize
#### capitalize!
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang | 885
+15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang
#### chomp
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.9 | src/string.c | mrb_str_chomp | 1024
+15.2.10.5.9 | src/string.c | mrb_str_chomp
#### chomp!
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.10 | src/string.c | mrb_str_chomp_bang | 939
+15.2.10.5.10 | src/string.c | mrb_str_chomp_bang
#### chop
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.11 | src/string.c | mrb_str_chop | 1082
+15.2.10.5.11 | src/string.c | mrb_str_chop
#### chop!
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.12 | src/string.c | mrb_str_chop_bang | 1043
+15.2.10.5.12 | src/string.c | mrb_str_chop_bang
#### downcase
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.13 | src/string.c | mrb_str_downcase | 1132
+15.2.10.5.13 | src/string.c | mrb_str_downcase
#### downcase!
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.14 | src/string.c | mrb_str_downcase_bang | 1099
+15.2.10.5.14 | src/string.c | mrb_str_downcase_bang
#### empty?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.16 | src/string.c | mrb_str_empty_p | 1152
+15.2.10.5.16 | src/string.c | mrb_str_empty_p
#### eql?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.17 | src/string.c | mrb_str_eql | 1167
+15.2.10.5.17 | src/string.c | mrb_str_eql
#### hash
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.20 | src/string.c | mrb_str_hash_m | 1253
+15.2.10.5.20 | src/string.c | mrb_str_hash_m
#### include?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.21 | src/string.c | mrb_str_include | 1273
+15.2.10.5.21 | src/string.c | mrb_str_include
#### index
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.22 | src/string.c | mrb_str_index_m | 1315
+15.2.10.5.22 | src/string.c | mrb_str_index_m
#### initialize
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.23 | src/string.c | mrb_str_init | 1441
+15.2.10.5.23 | src/string.c | mrb_str_init
#### initialize_copy
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.24 | src/string.c | mrb_str_replace | 1425
+15.2.10.5.24 | src/string.c | mrb_str_replace
#### inspect
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.46 | src/string.c | mrb_str_inspect | 2445
+15.2.10.5.46 | src/string.c | mrb_str_inspect
#### intern
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.25 | src/string.c | mrb_str_intern | 1473
+15.2.10.5.25 | src/string.c | mrb_str_intern
#### length
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.26 | src/string.c | mrb_str_size | 463
+15.2.10.5.26 | src/string.c | mrb_str_size
#### replace
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.28 | src/string.c | mrb_str_replace | 1425
+15.2.10.5.28 | src/string.c | mrb_str_replace
#### reverse
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.29 | src/string.c | mrb_str_reverse | 1543
+15.2.10.5.29 | src/string.c | mrb_str_reverse
#### reverse!
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.30 | src/string.c | mrb_str_reverse_bang | 1569
+15.2.10.5.30 | src/string.c | mrb_str_reverse_bang
#### rindex
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.31 | src/string.c | mrb_str_rindex_m | 1656
+15.2.10.5.31 | src/string.c | mrb_str_rindex_m
#### size
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.33 | src/string.c | mrb_str_size | 463
+15.2.10.5.33 | src/string.c | mrb_str_size
#### slice
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.34 | src/string.c | mrb_str_aref_m | 855
+15.2.10.5.34 | src/string.c | mrb_str_aref_m
#### split
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.35 | src/string.c | mrb_str_split_m | 1783
+15.2.10.5.35 | src/string.c | mrb_str_split_m
#### to_f
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.39 | src/string.c | mrb_str_to_f | 2215
+15.2.10.5.38 | src/string.c | mrb_str_to_f
#### to_i
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.38 | src/string.c | mrb_str_to_i | 2092
+15.2.10.5.39 | src/string.c | mrb_str_to_i
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.40 | src/string.c | mrb_str_to_s | 2229
+15.2.10.5.40 | src/string.c | mrb_str_to_s
#### to_str
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.40 | src/string.c | mrb_str_to_s | 2229
+n/a | src/string.c | mrb_str_to_s
#### to_sym
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.41 | src/string.c | mrb_str_intern | 1473
+15.2.10.5.41 | src/string.c | mrb_str_intern
#### upcase
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.42 | src/string.c | mrb_str_upcase | 2279
+15.2.10.5.42 | src/string.c | mrb_str_upcase
#### upcase!
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.10.5.43 | src/string.c | mrb_str_upcase_bang | 2246
+15.2.10.5.43 | src/string.c | mrb_str_upcase_bang
## Symbol
@@ -1196,39 +1148,39 @@ ISO Code | Mixins | Source File
#### <=>
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/symbol.c | sym_cmp | 413
+n/a | src/symbol.c | sym_cmp
#### ===
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.11.3.1 | src/symbol.c | sym_equal | 186
+15.2.11.3.1 | src/symbol.c | sym_equal
#### id2name
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.11.3.2 | src/symbol.c | mrb_sym_to_s | 209
+15.2.11.3.2 | src/symbol.c | mrb_sym_to_s
#### inspect
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.11.3.5 | src/symbol.c | sym_inspect | 361
+15.2.11.3.5 | src/symbol.c | sym_inspect
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.11.3.3 | src/symbol.c | mrb_sym_to_s | 209
+15.2.11.3.3 | src/symbol.c | mrb_sym_to_s
#### to_sym
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.11.3.4 | src/symbol.c | sym_to_sym | 231
+15.2.11.3.4 | src/symbol.c | sym_to_sym
## SyntaxError
@@ -1246,33 +1198,33 @@ n/a | n/a | src/object.c
#### &
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.5.3.1 | src/object.c | true_and | 113
+15.2.5.3.1 | src/object.c | true_and
#### ^
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.5.3.2 | src/object.c | true_xor | 133
+15.2.5.3.2 | src/object.c | true_xor
#### inspect
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/object.c | true_to_s | 150
+n/a | src/object.c | true_to_s
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.5.3.3 | src/object.c | true_to_s | 150
+15.2.5.3.3 | src/object.c | true_to_s
#### |
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.2.5.3.4 | src/object.c | true_or | 173
+15.2.5.3.4 | src/object.c | true_or
# Core Modules
@@ -1298,63 +1250,63 @@ n/a | src/gc.c
#### disable
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_disable | 1131
+n/a | src/gc.c | gc_disable
#### enable
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_enable | 1109
+n/a | src/gc.c | gc_enable
#### generational_mode
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_generational_mode_get | 1231
+n/a | src/gc.c | gc_generational_mode_get
#### generational_mode=
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_generational_mode_set | 1245
+n/a | src/gc.c | gc_generational_mode_set
#### interval_ratio
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_interval_ratio_get | 1149
+n/a | src/gc.c | gc_interval_ratio_get
#### interval_ratio=
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_interval_ratio_set | 1164
+n/a | src/gc.c | gc_interval_ratio_set
#### start
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_start | 1089
+n/a | src/gc.c | gc_start
#### step_ratio
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_step_ratio_get | 1182
+n/a | src/gc.c | gc_step_ratio_get
#### step_ratio=
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_step_ratio_set | 1197
+n/a | src/gc.c | gc_step_ratio_set
#### test
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/gc.c | gc_test | 1553
+n/a | src/gc.c | gc_test
## Kernel
@@ -1366,255 +1318,273 @@ ISO Code | Source File
#### block_given?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.2.2 | src/kernel.c | mrb_f_block_given_p_m | 215
+15.3.1.2.2 | src/kernel.c | mrb_f_block_given_p_m
#### global_variables
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.2.4 | src/kernel.c | mrb_f_global_variables | 1056
+15.3.1.2.4 | src/kernel.c | mrb_f_global_variables
#### iterator?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.2.5 | src/kernel.c | mrb_f_block_given_p_m | 215
+15.3.1.2.5 | src/kernel.c | mrb_f_block_given_p_m
#### raise
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.2.12 | src/kernel.c | mrb_f_raise | 905
+15.3.1.2.12 | src/kernel.c | mrb_f_raise
### Methods
#### !=
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/kernel.c | mrb_obj_not_equal_m | 105
+n/a | src/kernel.c | mrb_obj_not_equal_m
#### ==
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.1 | src/kernel.c | mrb_obj_equal_m | 93
+15.3.1.3.1 | src/kernel.c | mrb_obj_equal_m
#### ===
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.2 | src/kernel.c | mrb_equal_m | 126
+15.3.1.3.2 | src/kernel.c | mrb_equal_m
+
+#### __case_eqq
+
+ISO Code | Source File | C Function
+--- | --- | ---
+n/a | src/kernel.c | mrb_obj_ceqq
#### __id__
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.3 | src/kernel.c | mrb_obj_id_m | 155
+15.3.1.3.3 | src/kernel.c | mrb_obj_id_m
+
+#### __method__
+
+ISO Code | Source File | C Function
+--- | --- | ---
+n/a | src/kernel.c | mrb_f_method
#### __send__
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.4 | src/kernel.c | mrb_f_send | 180
+15.3.1.3.4 | src/kernel.c | mrb_f_send
#### block_given?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.6 | src/kernel.c | mrb_f_block_given_p_m | 215
+15.3.1.3.6 | src/kernel.c | mrb_f_block_given_p_m
#### class
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.7 | src/kernel.c | mrb_obj_class_m | 256
+15.3.1.3.7 | src/kernel.c | mrb_obj_class_m
#### clone
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
+--- | --- | ---
+15.3.1.3.8 | src/kernel.c | mrb_obj_clone
+
+#### define_singleton_method
+
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.8 | src/kernel.c | mrb_obj_clone | 342
+n/a | src/kernel.c | mod_define_singleton_method
#### dup
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.9 | src/kernel.c | mrb_obj_dup | 378
+15.3.1.3.9 | src/kernel.c | mrb_obj_dup
#### eql?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.10 | src/kernel.c | mrb_obj_equal_m | 93
+15.3.1.3.10 | src/kernel.c | mrb_obj_equal_m
#### equal?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.11 | src/kernel.c | mrb_obj_equal_m | 93
+15.3.1.3.11 | src/kernel.c | mrb_obj_equal_m
#### extend
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.13 | src/kernel.c | mrb_obj_extend_m | 437
+15.3.1.3.13 | src/kernel.c | mrb_obj_extend_m
#### global_variables
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.14 | src/kernel.c | mrb_f_global_variables | 1056
+15.3.1.3.14 | src/kernel.c | mrb_f_global_variables
#### hash
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.15 | src/kernel.c | mrb_obj_hash | 458
+15.3.1.3.15 | src/kernel.c | mrb_obj_hash
#### initialize_copy
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.16 | src/kernel.c | mrb_obj_init_copy | 465
+15.3.1.3.16 | src/kernel.c | mrb_obj_init_copy
#### inspect
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.17 | src/kernel.c | mrb_obj_inspect | 53
+15.3.1.3.17 | src/kernel.c | mrb_obj_inspect
#### instance_eval
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.18 | src/kernel.c | mrb_obj_instance_eval | 501
+15.3.1.3.18 | src/kernel.c | mrb_obj_instance_eval
#### instance_of?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.19 | src/kernel.c | obj_is_instance_of | 540
+15.3.1.3.19 | src/kernel.c | obj_is_instance_of
#### instance_variable_defined?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined | 607
+15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined
#### instance_variable_get
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get | 641
+15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get
#### instance_variable_set
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set | 673
+15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set
#### instance_variables
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables | 666
+15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables
#### is_a?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m | 713
+15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m
#### iterator?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.25 | src/kernel.c | mrb_f_block_given_p_m | 215
+15.3.1.3.25 | src/kernel.c | mrb_f_block_given_p_m
#### kind_of?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m | 713
+15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m
#### methods
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m | 811
+15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m
#### nil?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.32 | src/kernel.c | mrb_false | 827
+15.3.1.3.32 | src/kernel.c | mrb_false
#### object_id
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.33 | src/kernel.c | mrb_obj_id_m | 155
+15.3.1.3.33 | src/kernel.c | mrb_obj_id_m
#### private_methods
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods | 842
+15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods
#### protected_methods
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods | 859
+15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods
#### public_methods
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods | 876
+15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods
#### raise
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.40 | src/kernel.c | mrb_f_raise | 905
+15.3.1.3.40 | src/kernel.c | mrb_f_raise
#### remove_instance_variable
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable | 955
+15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable
#### respond_to?
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.43 | src/kernel.c | obj_respond_to | 991
+15.3.1.3.43 | src/kernel.c | obj_respond_to
#### send
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.44 | src/kernel.c | mrb_f_send | 180
+15.3.1.3.44 | src/kernel.c | mrb_f_send
#### singleton_class
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-n/a | src/kernel.c | mrb_singleton_class | 919
+n/a | src/kernel.c | mrb_singleton_class
#### singleton_methods
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m | 1072
+15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m
#### to_s
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function
--- | --- | ---
-15.3.1.3.46 | src/kernel.c | mrb_any_to_s | 431
+15.3.1.3.46 | src/kernel.c | mrb_any_to_s
diff --git a/doc/language/generator.rb b/doc/language/generator.rb
index 9bc907ece..c5bab1f84 100755
--- a/doc/language/generator.rb
+++ b/doc/language/generator.rb
@@ -1,7 +1,15 @@
#!/usr/bin/env ruby
+require 'pty'
+
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}`
+cmd = "ruby #{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR} false"
+IO.popen(cmd, "r+") do |io|
+ io.close_write
+ while line = io.gets
+ puts line
+ end
+end
diff --git a/doc/language/mrbdoc/lib/mrbdoc_docu.rb b/doc/language/mrbdoc/lib/mrbdoc_docu.rb
index 116228927..4dc20a5a3 100644
--- a/doc/language/mrbdoc/lib/mrbdoc_docu.rb
+++ b/doc/language/mrbdoc/lib/mrbdoc_docu.rb
@@ -1,18 +1,18 @@
class MRBDoc
- def write_documentation dir, &block
+ def write_documentation dir, cfg, &block
block.call "MRBDOC\twrite to #{File.expand_path(dir)}"
- write(dir) do |progress|
+ write(dir, cfg) do |progress|
block.call progress
end
end
private
- def write dir
- File.open(File.expand_path('Core.md', dir), 'w+') do |io|
- print_core_classes(io)
- print_core_modules(io)
+ def write dir, cfg
+ File.open(File.expand_path('Core.md', dir), 'wb+') do |io|
+ print_core_classes(io, cfg)
+ print_core_modules(io, cfg)
end
end
@@ -32,7 +32,7 @@ class MRBDoc
core_list
end
- def print_core_classes(io)
+ def print_core_classes(io, cfg)
core_list = get_core_list :each_class
io.puts "# Core Classes\n\n"
core_list.sort.each do |name, hsh|
@@ -51,12 +51,12 @@ ISO Code | Mixins | Source File
#{iso} | #{mixins} | #{file}
CLASS
- print_class_methods(io, hsh)
- print_methods(io, hsh)
+ print_class_methods(io, hsh, cfg)
+ print_methods(io, hsh, cfg)
end
end
- def print_core_modules(io)
+ def print_core_modules(io, cfg)
core_list = get_core_list :each_module
io.puts "# Core Modules\n\n"
core_list.sort.each do |name, hsh|
@@ -73,29 +73,34 @@ ISO Code | Source File
#{iso} | #{file}
CLASS
- print_class_methods(io, hsh)
- print_methods(io, hsh)
+ print_class_methods(io, hsh, cfg)
+ print_methods(io, hsh, cfg)
end
end
- def print_methods(io, hsh)
+ def print_methods(io, hsh, cfg)
return unless hsh[:methods].size > 0
io.puts "### Methods\n\n"
hsh[:methods].sort.each do |met_name, met_hsh|
- print_method(io, met_name, met_hsh)
+ print_method(io, met_name, met_hsh, cfg)
end
end
- def print_class_methods(io, hsh)
+ def print_class_methods(io, hsh, cfg)
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)
+ print_method(io, met_name, met_hsh, cfg)
end
end
- def print_method(io, met_name, met_hsh)
- line_no = find_c_func(met_hsh[:c_func])[:line_no]
+ def print_method(io, met_name, met_hsh, cfg)
+ if cfg[:print_line_no]
+ line_no_head = '| Line'
+ line_no = "| #{find_c_func(met_hsh[:c_func])[:line_no]}"
+ else
+ line_no, line_no_head = '', ''
+ end
file = find_c_file(met_hsh[:rb_class], met_hsh[:c_func])
file = file.split("#{@dir}/")[1]
iso = met_hsh[:iso]
@@ -104,9 +109,9 @@ CLASS
io.puts <<METHOD
#### #{met_name}
-ISO Code | Source File | C Function | Line
+ISO Code | Source File | C Function #{line_no_head}
--- | --- | ---
-#{iso} | #{file} | #{met_hsh[:c_func]} | #{line_no}
+#{iso} | #{file} | #{met_hsh[:c_func]} #{line_no}
METHOD
end
diff --git a/doc/language/mrbdoc/mrbdoc.rb b/doc/language/mrbdoc/mrbdoc.rb
index cd8ae3833..cafdf112a 100755
--- a/doc/language/mrbdoc/mrbdoc.rb
+++ b/doc/language/mrbdoc/mrbdoc.rb
@@ -7,16 +7,32 @@ require 'mrbdoc_docu'
MRUBY_ROOT = ARGV[0]
DOC_ROOT = ARGV[1]
+_WRITE_LINE_NO = ARGV[2]
+STDOUT.sync = true
raise ArgumentError.new 'mruby root missing!' if MRUBY_ROOT.nil?
raise ArgumentError.new 'doc root missing!' if DOC_ROOT.nil?
+if _WRITE_LINE_NO.nil?
+ WRITE_LINE_NO = true
+else
+ case _WRITE_LINE_NO
+ when 'true'
+ WRITE_LINE_NO = true
+ when 'false'
+ WRITE_LINE_NO = false
+ else
+ raise ArgumentError.new 'Line no parameter has to be false or true!'
+ end
+end
+
mrbdoc = MRBDoc.new
mrbdoc.analyze_code MRUBY_ROOT do |progress|
puts progress
end
-mrbdoc.write_documentation DOC_ROOT do |progress|
+cfg = {:print_line_no => WRITE_LINE_NO}
+mrbdoc.write_documentation DOC_ROOT, cfg do |progress|
puts progress
end