From d83c66c8543b78736e0bd37819e5457c495c4164 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Tue, 15 Apr 2014 12:48:12 +0800 Subject: Update Language Documentation --- doc/language/Core.md | 556 ++++++++++++++++++++++++--------------------------- 1 file changed, 263 insertions(+), 293 deletions(-) diff --git a/doc/language/Core.md b/doc/language/Core.md index 67616d551..1f76d6ac6 100644 --- a/doc/language/Core.md +++ b/doc/language/Core.md @@ -4,7 +4,7 @@ ISO Code | Mixins | Source File --- | --- | --- -15.2.12 | Enumerable | src/array.c +15.2.12 | n/a | src/array.c ### Class Methods @@ -12,7 +12,7 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -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 | 235 ### Methods @@ -20,175 +20,163 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.1 | src/array.c | mrb_ary_times | 352 +15.2.12.5.2 | src/array.c | mrb_ary_times | 327 #### + ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.2 | src/array.c | mrb_ary_plus | 256 +15.2.12.5.1 | src/array.c | mrb_ary_plus | 278 #### << ISO Code | Source File | C Function | Line --- | --- | --- -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 | 409 -#### <=> +#### [] ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.36 | src/array.c | mrb_ary_cmp | 293 +15.2.12.5.4 | src/array.c | mrb_ary_aget | 676 -#### == +#### []= ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.33 | src/array.c | mrb_ary_equal | 1057 +15.2.12.5.5 | src/array.c | mrb_ary_aset | 745 -#### [] +#### __ary_cmp ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.4 | src/array.c | mrb_ary_aget | 680 +n/a | src/array.c | mrb_ary_cmp | 1038 -#### []= +#### __ary_eq ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.5 | src/array.c | mrb_ary_aset | 713 +n/a | src/array.c | mrb_ary_eq | 1022 #### clear ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.6 | src/array.c | mrb_ary_clear | 864 +15.2.12.5.6 | src/array.c | mrb_ary_clear | 903 #### concat ISO Code | Source File | C Function | Line --- | --- | --- -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 | 267 #### delete_at ISO Code | Source File | C Function | Line --- | --- | --- -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 | 775 #### 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 | 1092 +15.2.12.5.12 | src/array.c | mrb_ary_empty_p | 917 #### first ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.13 | src/array.c | mrb_ary_first | 768 +15.2.12.5.13 | src/array.c | mrb_ary_first | 804 #### index ISO Code | Source File | C Function | Line --- | --- | --- -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 | 851 #### 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 | 953 +15.2.12.5.16 | src/array.c | mrb_ary_replace_m | 316 #### join ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1013 #### last ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.18 | src/array.c | mrb_ary_last | 788 +15.2.12.5.18 | src/array.c | mrb_ary_last | 824 #### length ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.19 | src/array.c | mrb_ary_size | 856 +15.2.12.5.19 | src/array.c | mrb_ary_size | 895 #### pop ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.21 | src/array.c | mrb_ary_pop | 462 +15.2.12.5.21 | src/array.c | mrb_ary_pop | 423 #### push ISO Code | Source File | C Function | Line --- | --- | --- -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 | 409 #### replace ISO Code | Source File | C Function | Line --- | --- | --- -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 | 316 #### reverse ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.24 | src/array.c | mrb_ary_reverse | 400 +15.2.12.5.24 | src/array.c | mrb_ary_reverse | 375 #### reverse! ISO Code | Source File | C Function | Line --- | --- | --- -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 | 354 #### rindex ISO Code | Source File | C Function | Line --- | --- | --- -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 | 866 #### shift ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.27 | src/array.c | mrb_ary_shift | 473 +15.2.12.5.27 | src/array.c | mrb_ary_shift | 434 #### size ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.28 | src/array.c | mrb_ary_size | 856 +15.2.12.5.28 | src/array.c | mrb_ary_size | 895 #### slice ISO Code | Source File | C Function | Line --- | --- | --- -15.2.12.5.29 | src/array.c | mrb_ary_aget | 680 +15.2.12.5.29 | src/array.c | mrb_ary_aget | 676 #### unshift ISO Code | Source File | C Function | Line --- | --- | --- -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 | 494 ## Exception @@ -202,7 +190,7 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/class.c | mrb_instance_new | 1054 +n/a | src/class.c | mrb_instance_new | 1081 ### Methods @@ -210,7 +198,13 @@ n/a | src/class.c | mrb_instance_new | 1054 ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/error.c | exc_equal | 160 +n/a | src/error.c | exc_equal | 162 + +#### backtrace + +ISO Code | Source File | C Function | Line +--- | --- | --- +n/a | src/backtrace.c | mrb_exc_backtrace | 156 #### exception @@ -254,31 +248,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 | 201 +15.2.6.3.1 | src/object.c | false_and | 199 #### ^ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.2 | src/object.c | false_xor | 220 +15.2.6.3.2 | src/object.c | false_xor | 218 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/object.c | false_to_s | 257 +n/a | src/object.c | false_to_s | 255 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.3 | src/object.c | false_to_s | 257 +15.2.6.3.3 | src/object.c | false_to_s | 255 #### | ISO Code | Source File | C Function | Line --- | --- | --- -15.2.6.3.4 | src/object.c | false_or | 240 +15.2.6.3.4 | src/object.c | false_or | 238 ## Fixnum @@ -292,121 +286,103 @@ n/a | n/a | src/numeric.c ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.5 | src/numeric.c | fix_mod | 818 +15.2.8.3.5 | src/numeric.c | fix_mod | 777 #### & ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.9 | src/numeric.c | fix_and | 944 +15.2.8.3.9 | src/numeric.c | fix_and | 918 #### * ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.3 | src/numeric.c | fix_mul | 771 +15.2.8.3.3 | src/numeric.c | fix_mul | 730 #### + ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.1 | src/numeric.c | fix_plus | 1195 +15.2.8.3.1 | src/numeric.c | fix_plus | 1153 #### - 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 | 71 +15.2.8.3.2 | src/numeric.c | fix_minus | 1192 #### << ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.12 | src/numeric.c | fix_lshift | 1049 +15.2.8.3.12 | src/numeric.c | fix_lshift | 1025 #### == ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.7 | src/numeric.c | fix_equal | 889 +15.2.8.3.7 | src/numeric.c | fix_equal | 863 #### >> ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.13 | src/numeric.c | fix_rshift | 1083 +15.2.8.3.13 | src/numeric.c | fix_rshift | 1050 #### ^ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.11 | src/numeric.c | fix_xor | 986 +15.2.8.3.11 | src/numeric.c | fix_xor | 960 #### divmod ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.30 | src/numeric.c | fix_divmod | 849 +15.2.8.3.30 | src/numeric.c | fix_divmod | 808 #### eql? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.16 | src/numeric.c | num_eql | 385 +15.2.8.3.16 | src/numeric.c | fix_eql | 364 #### hash ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.18 | src/numeric.c | flo_hash | 451 +15.2.8.3.18 | src/numeric.c | flo_hash | 426 #### 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 ---- | --- | --- -15.2.8.3.21 | src/numeric.c | fix_succ | 711 +n/a | src/numeric.c | fix_to_s | 1247 #### to_f ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.23 | src/numeric.c | fix_to_f | 1118 +15.2.8.3.23 | src/numeric.c | fix_to_f | 1076 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.25 | src/numeric.c | fix_to_s | 1289 +15.2.8.3.25 | src/numeric.c | fix_to_s | 1247 #### | ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.10 | src/numeric.c | fix_or | 965 +15.2.8.3.10 | src/numeric.c | fix_or | 939 #### ~ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.8 | src/numeric.c | fix_rev | 915 +15.2.8.3.8 | src/numeric.c | fix_rev | 890 ## Float @@ -420,273 +396,267 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.5 | src/numeric.c | flo_mod | 360 +15.2.9.3.5 | src/numeric.c | flo_mod | 339 #### * ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.3 | src/numeric.c | flo_mul | 313 +15.2.9.3.3 | src/numeric.c | flo_mul | 292 #### + ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.1 | src/numeric.c | flo_plus | 1345 +15.2.9.3.1 | src/numeric.c | flo_plus | 1303 #### - ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.2 | src/numeric.c | flo_minus | 295 +15.2.9.3.2 | src/numeric.c | flo_minus | 274 #### == ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.7 | src/numeric.c | flo_eq | 422 +15.2.9.3.7 | src/numeric.c | flo_eq | 397 #### ceil ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.8 | src/numeric.c | flo_ceil | 568 +15.2.9.3.8 | src/numeric.c | flo_ceil | 543 + +#### divmod + +ISO Code | Source File | C Function | Line +--- | --- | --- +n/a | src/numeric.c | flo_divmod | 836 + +#### eql? + +ISO Code | Source File | C Function | Line +--- | --- | --- +15.2.8.3.16 | src/numeric.c | flo_eql | 374 #### finite? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.9 | src/numeric.c | flo_finite_p | 519 +15.2.9.3.9 | src/numeric.c | flo_finite_p | 494 #### floor ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.10 | src/numeric.c | flo_floor | 543 +15.2.9.3.10 | src/numeric.c | flo_floor | 518 #### infinite? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.11 | src/numeric.c | flo_infinite_p | 497 +15.2.9.3.11 | src/numeric.c | flo_infinite_p | 472 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | flo_to_s | 276 +n/a | src/numeric.c | flo_to_s | 259 + +#### nan? + +ISO Code | Source File | C Function | Line +--- | --- | --- +n/a | src/numeric.c | flo_nan_p | 664 #### round ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.12 | src/numeric.c | flo_round | 610 +15.2.9.3.12 | src/numeric.c | flo_round | 585 #### to_f ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.13 | src/numeric.c | flo_to_f | 478 +15.2.9.3.13 | src/numeric.c | flo_to_f | 453 #### to_i ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.14 | src/numeric.c | flo_truncate | 661 +15.2.9.3.14 | src/numeric.c | flo_truncate | 650 #### to_int ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | flo_truncate | 661 +n/a | src/numeric.c | flo_truncate | 650 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.16 | src/numeric.c | flo_to_s | 276 +15.2.9.3.16 | src/numeric.c | flo_to_s | 259 #### truncate ISO Code | Source File | C Function | Line --- | --- | --- -15.2.9.3.15 | src/numeric.c | flo_truncate | 661 +15.2.9.3.15 | src/numeric.c | flo_truncate | 650 ## 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 --- | --- | --- -15.2.13.4.2 | src/hash.c | mrb_hash_aget | 323 +15.2.13.4.2 | src/hash.c | mrb_hash_aget | 349 #### []= ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.3 | src/hash.c | mrb_hash_aset | 687 +15.2.13.4.3 | src/hash.c | mrb_hash_aset | 619 #### __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 ---- | --- | --- -15.2.13.4.16 | src/hash.c | mrb_hash_init_core | 245 +15.2.13.4.8 | src/hash.c | mrb_hash_delete | 525 #### clear ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.4 | src/hash.c | mrb_hash_clear | 659 +15.2.13.4.4 | src/hash.c | mrb_hash_clear | 591 #### default ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.5 | src/hash.c | mrb_hash_default | 383 +15.2.13.4.5 | src/hash.c | mrb_hash_default | 380 #### default= ISO Code | Source File | C Function | Line --- | --- | --- -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 | 417 #### default_proc ISO Code | Source File | C Function | Line --- | --- | --- -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 | 446 #### default_proc= ISO Code | Source File | C Function | Line --- | --- | --- -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 | 468 -#### empty? +#### dup ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.12 | src/hash.c | mrb_hash_empty_p | 776 +n/a | src/hash.c | mrb_hash_dup | 229 -#### eql? +#### empty? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.32 | src/hash.c | mrb_hash_eql | 1080 +15.2.13.4.12 | src/hash.c | mrb_hash_empty_p | 662 #### has_key? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 771 #### has_value? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 803 #### include? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 711 +15.2.13.4.15 | src/hash.c | mrb_hash_has_key | 771 -#### inspect +#### initialize ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.30 | src/hash.c | mrb_hash_inspect | 831 +15.2.13.4.16 | src/hash.c | mrb_hash_init | 315 #### key? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 771 #### keys ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.19 | src/hash.c | mrb_hash_keys | 868 +15.2.13.4.19 | src/hash.c | mrb_hash_keys | 698 #### length ISO Code | Source File | C Function | Line --- | --- | --- -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 | 643 #### 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 ---- | --- | --- -15.2.13.4.23 | src/hash.c | mrb_hash_replace | 711 +15.2.13.4.21 | src/hash.c | mrb_hash_has_key | 771 #### shift ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.24 | src/hash.c | mrb_hash_shift | 547 +15.2.13.4.24 | src/hash.c | mrb_hash_shift | 548 #### size ISO Code | Source File | C Function | Line --- | --- | --- -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 | 643 #### store ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.26 | src/hash.c | mrb_hash_aset | 687 +15.2.13.4.26 | src/hash.c | mrb_hash_aset | 619 #### to_hash ISO Code | Source File | C Function | Line --- | --- | --- -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 | 679 #### value? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 803 #### values ISO Code | Source File | C Function | Line --- | --- | --- -15.2.13.4.28 | src/hash.c | mrb_hash_values | 899 +15.2.13.4.28 | src/hash.c | mrb_hash_values | 733 ## Integer @@ -700,13 +670,13 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.24 | src/numeric.c | int_to_i | 693 +15.2.8.3.24 | src/numeric.c | int_to_i | 688 #### to_int ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/numeric.c | int_to_i | 693 +n/a | src/numeric.c | int_to_i | 688 ## NilClass @@ -720,43 +690,43 @@ n/a | n/a | src/object.c ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.1 | src/object.c | false_and | 201 +15.2.4.3.1 | src/object.c | false_and | 199 #### ^ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.2 | src/object.c | false_xor | 220 +15.2.4.3.2 | src/object.c | false_xor | 218 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/object.c | nil_inspect | 89 +n/a | src/object.c | nil_inspect | 87 #### nil? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.4 | src/object.c | mrb_true | 69 +15.2.4.3.4 | src/object.c | mrb_true | 67 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.5 | src/object.c | nil_to_s | 83 +15.2.4.3.5 | src/object.c | nil_to_s | 81 #### | ISO Code | Source File | C Function | Line --- | --- | --- -15.2.4.3.3 | src/object.c | false_or | 240 +15.2.4.3.3 | src/object.c | false_or | 238 ## Numeric ISO Code | Mixins | Source File --- | --- | --- -15.2.7 | Comparable | src/numeric.c +15.2.7 | n/a | src/numeric.c ### Methods @@ -764,43 +734,25 @@ ISO Code | Mixins | Source File 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 ---- | --- | --- -15.2.7.4.2 | src/numeric.c | num_uminus | 65 +n/a | src/numeric.c | num_pow | 54 #### / ISO Code | Source File | C Function | Line --- | --- | --- -15.2.8.3.4 | src/numeric.c | num_div | 126 +15.2.8.3.4 | src/numeric.c | num_div | 94 #### <=> 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 ---- | --- | --- -15.2.7.4.3 | src/numeric.c | num_abs | 147 +15.2.9.3.6 | src/numeric.c | num_cmp | 1267 #### quo ISO Code | Source File | C Function | Line --- | --- | --- -15.2.7.4.5 | src/numeric.c | num_div | 126 +15.2.7.4.5 | src/numeric.c | num_div | 94 ## Proc @@ -814,25 +766,25 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/proc.c | mrb_proc_arity | 136 +n/a | src/proc.c | mrb_proc_arity | 148 #### initialize ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/proc.c | mrb_proc_initialize | 88 +n/a | src/proc.c | mrb_proc_initialize | 100 #### initialize_copy ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/proc.c | mrb_proc_init_copy | 104 +n/a | src/proc.c | mrb_proc_init_copy | 116 ## Range ISO Code | Mixins | Source File --- | --- | --- -15.2.14 | Enumerable | src/range.c +15.2.14 | n/a | src/range.c ### Methods @@ -846,7 +798,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 | 222 +15.2.14.4.2 | src/range.c | mrb_range_include | 218 #### begin @@ -858,7 +810,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 | 259 +15.2.14.4.4 | src/range.c | mrb_range_each | 255 #### end @@ -870,7 +822,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 | 373 +15.2.14.4.14 | src/range.c | range_eql | 355 #### exclude_end? @@ -888,7 +840,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 | 222 +15.2.14.4.8 | src/range.c | mrb_range_include | 218 #### initialize @@ -900,13 +852,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 | 398 +15.2.14.4.15 | src/range.c | range_initialize_copy | 380 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.13 | src/range.c | range_inspect | 352 +15.2.14.4.13 | src/range.c | range_inspect | 325 #### last @@ -918,13 +870,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 | 222 +15.2.14.4.11 | src/range.c | mrb_range_include | 218 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.14.4.12 | src/range.c | range_to_s | 304 +15.2.14.4.12 | src/range.c | range_to_s | 300 ## RuntimeError @@ -948,7 +900,7 @@ 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 @@ -956,235 +908,235 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.1 | src/string.c | mrb_str_times | 480 +15.2.10.5.5 | src/string.c | mrb_str_times | 521 #### + ISO Code | Source File | C Function | Line --- | --- | --- -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 | 474 #### <=> ISO Code | Source File | C Function | Line --- | --- | --- -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 | 610 #### == ISO Code | Source File | C Function | Line --- | --- | --- -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 | 677 #### [] ISO Code | Source File | C Function | Line --- | --- | --- -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 | 895 #### bytes ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/string.c | mrb_str_bytes | 2507 +n/a | src/string.c | mrb_str_bytes | 2570 #### bytesize ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/string.c | mrb_str_bytesize | 448 +n/a | src/string.c | mrb_str_bytesize | 489 #### capitalize ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.7 | src/string.c | mrb_str_capitalize | 921 +15.2.10.5.7 | src/string.c | mrb_str_capitalize | 961 #### capitalize! ISO Code | Source File | C Function | Line --- | --- | --- -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 | 925 #### chomp ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.9 | src/string.c | mrb_str_chomp | 1024 +15.2.10.5.9 | src/string.c | mrb_str_chomp | 1064 #### chomp! ISO Code | Source File | C Function | Line --- | --- | --- -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 | 979 #### chop ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.11 | src/string.c | mrb_str_chop | 1082 +15.2.10.5.11 | src/string.c | mrb_str_chop | 1122 #### chop! ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1083 #### downcase ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.13 | src/string.c | mrb_str_downcase | 1132 +15.2.10.5.13 | src/string.c | mrb_str_downcase | 1172 #### downcase! ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1139 #### empty? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1192 #### eql? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.17 | src/string.c | mrb_str_eql | 1167 +15.2.10.5.17 | src/string.c | mrb_str_eql | 1207 #### hash ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1297 #### include? ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.21 | src/string.c | mrb_str_include | 1273 +15.2.10.5.21 | src/string.c | mrb_str_include | 1317 #### index ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1359 #### initialize ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.23 | src/string.c | mrb_str_init | 1441 +15.2.10.5.23 | src/string.c | mrb_str_init | 1483 #### initialize_copy ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.24 | src/string.c | mrb_str_replace | 1425 +15.2.10.5.24 | src/string.c | mrb_str_replace | 1467 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.46 | src/string.c | mrb_str_inspect | 2445 +15.2.10.5.46 | src/string.c | mrb_str_inspect | 2508 #### intern ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.25 | src/string.c | mrb_str_intern | 1473 +15.2.10.5.25 | src/string.c | mrb_str_intern | 1515 #### length ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.26 | src/string.c | mrb_str_size | 463 +15.2.10.5.26 | src/string.c | mrb_str_size | 504 #### replace ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.28 | src/string.c | mrb_str_replace | 1425 +15.2.10.5.28 | src/string.c | mrb_str_replace | 1467 #### reverse ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.29 | src/string.c | mrb_str_reverse | 1543 +15.2.10.5.29 | src/string.c | mrb_str_reverse | 1591 #### reverse! ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1617 #### rindex ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1703 #### size ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.33 | src/string.c | mrb_str_size | 463 +15.2.10.5.33 | src/string.c | mrb_str_size | 504 #### slice ISO Code | Source File | C Function | Line --- | --- | --- -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 | 895 #### split ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1830 #### to_f ISO Code | Source File | C Function | Line --- | --- | --- -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 | 2282 #### to_i ISO Code | Source File | C Function | Line --- | --- | --- -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 | 2159 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -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 | 2296 #### to_str ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.40 | src/string.c | mrb_str_to_s | 2229 +n/a | src/string.c | mrb_str_to_s | 2296 #### to_sym ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.41 | src/string.c | mrb_str_intern | 1473 +15.2.10.5.41 | src/string.c | mrb_str_intern | 1515 #### upcase ISO Code | Source File | C Function | Line --- | --- | --- -15.2.10.5.42 | src/string.c | mrb_str_upcase | 2279 +15.2.10.5.42 | src/string.c | mrb_str_upcase | 2346 #### upcase! ISO Code | Source File | C Function | Line --- | --- | --- -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 | 2313 ## Symbol @@ -1198,37 +1150,37 @@ ISO Code | Mixins | Source File ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/symbol.c | sym_cmp | 413 +n/a | src/symbol.c | sym_cmp | 442 #### === ISO Code | Source File | C Function | Line --- | --- | --- -15.2.11.3.1 | src/symbol.c | sym_equal | 186 +15.2.11.3.1 | src/symbol.c | sym_equal | 216 #### id2name ISO Code | Source File | C Function | Line --- | --- | --- -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 | 239 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -15.2.11.3.5 | src/symbol.c | sym_inspect | 361 +15.2.11.3.5 | src/symbol.c | sym_inspect | 391 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -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 | 239 #### to_sym ISO Code | Source File | C Function | Line --- | --- | --- -15.2.11.3.4 | src/symbol.c | sym_to_sym | 231 +15.2.11.3.4 | src/symbol.c | sym_to_sym | 261 ## SyntaxError @@ -1248,31 +1200,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 | 113 +15.2.5.3.1 | src/object.c | true_and | 111 #### ^ ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.2 | src/object.c | true_xor | 133 +15.2.5.3.2 | src/object.c | true_xor | 131 #### inspect ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/object.c | true_to_s | 150 +n/a | src/object.c | true_to_s | 148 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.3 | src/object.c | true_to_s | 150 +15.2.5.3.3 | src/object.c | true_to_s | 148 #### | ISO Code | Source File | C Function | Line --- | --- | --- -15.2.5.3.4 | src/object.c | true_or | 173 +15.2.5.3.4 | src/object.c | true_or | 171 # Core Modules @@ -1300,61 +1252,61 @@ n/a | src/gc.c ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_disable | 1131 +n/a | src/gc.c | gc_disable | 1163 #### enable ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_enable | 1109 +n/a | src/gc.c | gc_enable | 1141 #### generational_mode ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_generational_mode_get | 1231 +n/a | src/gc.c | gc_generational_mode_get | 1263 #### generational_mode= ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_generational_mode_set | 1245 +n/a | src/gc.c | gc_generational_mode_set | 1277 #### interval_ratio ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_interval_ratio_get | 1149 +n/a | src/gc.c | gc_interval_ratio_get | 1181 #### interval_ratio= ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_interval_ratio_set | 1164 +n/a | src/gc.c | gc_interval_ratio_set | 1196 #### start ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_start | 1089 +n/a | src/gc.c | gc_start | 1121 #### step_ratio ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_step_ratio_get | 1182 +n/a | src/gc.c | gc_step_ratio_get | 1214 #### step_ratio= ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_step_ratio_set | 1197 +n/a | src/gc.c | gc_step_ratio_set | 1229 #### test ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/gc.c | gc_test | 1553 +n/a | src/gc.c | gc_test | 1585 ## Kernel @@ -1368,25 +1320,25 @@ ISO Code | Source File ISO Code | Source File | C Function | Line --- | --- | --- -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 | 185 #### global_variables ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1043 #### iterator? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 185 #### raise ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.2.12 | src/kernel.c | mrb_f_raise | 905 +15.3.1.2.12 | src/kernel.c | mrb_f_raise | 928 ### Methods @@ -1408,41 +1360,59 @@ ISO Code | Source File | C Function | Line --- | --- | --- 15.3.1.3.2 | src/kernel.c | mrb_equal_m | 126 +#### __case_eqq + +ISO Code | Source File | C Function | Line +--- | --- | --- +n/a | src/kernel.c | mrb_obj_ceqq | 1121 + #### __id__ ISO Code | Source File | C Function | Line --- | --- | --- 15.3.1.3.3 | src/kernel.c | mrb_obj_id_m | 155 +#### __method__ + +ISO Code | Source File | C Function | Line +--- | --- | --- +n/a | src/kernel.c | mrb_f_method | 223 + #### __send__ ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.4 | src/kernel.c | mrb_f_send | 180 +15.3.1.3.4 | src/kernel.c | mrb_f_send | 441 #### block_given? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 185 #### class ISO Code | Source File | C Function | Line --- | --- | --- -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 | 246 #### clone ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.8 | src/kernel.c | mrb_obj_clone | 342 +15.3.1.3.8 | src/kernel.c | mrb_obj_clone | 343 + +#### define_singleton_method + +ISO Code | Source File | C Function | Line +--- | --- | --- +n/a | src/kernel.c | mod_define_singleton_method | 1103 #### dup ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.9 | src/kernel.c | mrb_obj_dup | 378 +15.3.1.3.9 | src/kernel.c | mrb_obj_dup | 379 #### eql? @@ -1460,25 +1430,25 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -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 | 438 #### global_variables ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1043 #### hash ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.15 | src/kernel.c | mrb_obj_hash | 458 +15.3.1.3.15 | src/kernel.c | mrb_obj_hash | 459 #### initialize_copy ISO Code | Source File | C Function | Line --- | --- | --- -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 | 466 #### inspect @@ -1490,67 +1460,67 @@ ISO Code | Source File | C Function | Line ISO Code | Source File | C Function | Line --- | --- | --- -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 | 500 #### instance_of? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 539 #### instance_variable_defined? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 608 #### instance_variable_get ISO Code | Source File | C Function | Line --- | --- | --- -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 | 642 #### instance_variable_set ISO Code | Source File | C Function | Line --- | --- | --- -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 | 674 #### instance_variables ISO Code | Source File | C Function | Line --- | --- | --- -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 | 672 #### is_a? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 714 #### iterator? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 185 #### kind_of? ISO Code | Source File | C Function | Line --- | --- | --- -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 | 714 #### methods ISO Code | Source File | C Function | Line --- | --- | --- -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 | 834 #### nil? ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.32 | src/kernel.c | mrb_false | 827 +15.3.1.3.32 | src/kernel.c | mrb_false | 850 #### object_id @@ -1562,59 +1532,59 @@ 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 | 842 +15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods | 865 #### protected_methods ISO Code | Source File | C Function | Line --- | --- | --- -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 | 882 #### public_methods ISO Code | Source File | C Function | Line --- | --- | --- -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 | 899 #### raise ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.40 | src/kernel.c | mrb_f_raise | 905 +15.3.1.3.40 | src/kernel.c | mrb_f_raise | 928 #### remove_instance_variable ISO Code | Source File | C Function | Line --- | --- | --- -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 | 978 #### respond_to? ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.43 | src/kernel.c | obj_respond_to | 991 +15.3.1.3.43 | src/kernel.c | obj_respond_to | 1014 #### send ISO Code | Source File | C Function | Line --- | --- | --- -15.3.1.3.44 | src/kernel.c | mrb_f_send | 180 +15.3.1.3.44 | src/kernel.c | mrb_f_send | 441 #### singleton_class ISO Code | Source File | C Function | Line --- | --- | --- -n/a | src/kernel.c | mrb_singleton_class | 919 +n/a | src/kernel.c | mrb_singleton_class | 962 #### singleton_methods ISO Code | Source File | C Function | Line --- | --- | --- -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 | 1095 #### to_s ISO Code | Source File | C Function | Line --- | --- | --- -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 | 438 -- cgit v1.2.3 From 1017868e786c5e07218523b8686b9f11a7a81eb7 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Tue, 15 Apr 2014 13:05:40 +0800 Subject: Implement switch for line numbers --- doc/language/mrbdoc/lib/mrbdoc_docu.rb | 43 +++++++++++++++++++--------------- doc/language/mrbdoc/mrbdoc.rb | 17 +++++++++++++- 2 files changed, 40 insertions(+), 20 deletions(-) diff --git a/doc/language/mrbdoc/lib/mrbdoc_docu.rb b/doc/language/mrbdoc/lib/mrbdoc_docu.rb index 116228927..b2f45851e 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 + def write dir, cfg File.open(File.expand_path('Core.md', dir), 'w+') do |io| - print_core_classes(io) - print_core_modules(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 < WRITE_LINE_NO} +mrbdoc.write_documentation DOC_ROOT, cfg do |progress| puts progress end -- cgit v1.2.3 From 88951ddb7ed6bb0b761613194ad6bc8d957738e5 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Tue, 15 Apr 2014 13:07:00 +0800 Subject: Update language documentation without line number to reduce update interval in the future --- doc/language/Core.md | 944 +++++++++++++++++++++++++-------------------------- 1 file changed, 472 insertions(+), 472 deletions(-) diff --git a/doc/language/Core.md b/doc/language/Core.md index 1f76d6ac6..37f9eb474 100644 --- a/doc/language/Core.md +++ b/doc/language/Core.md @@ -10,173 +10,173 @@ ISO Code | Mixins | Source File #### [] -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 | 235 +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.2 | src/array.c | mrb_ary_times | 327 +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.1 | src/array.c | mrb_ary_plus | 278 +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 | 409 +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.4 | src/array.c | mrb_ary_aget | 676 +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.5 | src/array.c | mrb_ary_aset | 745 +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 --- | --- | --- -n/a | src/array.c | mrb_ary_cmp | 1038 +n/a | src/array.c | mrb_ary_cmp #### __ary_eq -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/array.c | mrb_ary_eq | 1022 +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 | 903 +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 | 267 +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 | 775 +15.2.12.5.9 | src/array.c | mrb_ary_delete_at #### empty? -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -15.2.12.5.12 | src/array.c | mrb_ary_empty_p | 917 +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 | 804 +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 | 851 +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 | 316 +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 | 1013 +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 | 824 +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 | 895 +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 | 423 +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 | 409 +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 | 316 +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 | 375 +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 | 354 +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 | 866 +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 | 434 +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 | 895 +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 | 676 +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 | 494 +15.2.12.5.30 | src/array.c | mrb_ary_unshift_m ## Exception @@ -188,53 +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 | 1081 +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 | 162 +n/a | src/error.c | exc_equal #### backtrace -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/backtrace.c | mrb_exc_backtrace | 156 +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 @@ -246,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 | 199 +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 | 218 +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 | 255 +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 | 255 +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 | 238 +15.2.6.3.4 | src/object.c | false_or ## Fixnum @@ -284,105 +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 | 777 +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 | 918 +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 | 730 +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 | 1153 +15.2.8.3.1 | src/numeric.c | fix_plus #### - -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -15.2.8.3.2 | src/numeric.c | fix_minus | 1192 +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 | 1025 +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 | 863 +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 | 1050 +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 | 960 +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 | 808 +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 | fix_eql | 364 +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 | 426 +15.2.8.3.18 | src/numeric.c | flo_hash #### inspect -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/numeric.c | fix_to_s | 1247 +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 | 1076 +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 | 1247 +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 | 939 +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 | 890 +15.2.8.3.8 | src/numeric.c | fix_rev ## Float @@ -394,117 +394,117 @@ 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 | 339 +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 | 292 +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 | 1303 +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 | 274 +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 | 397 +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 | 543 +15.2.9.3.8 | src/numeric.c | flo_ceil #### divmod -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/numeric.c | flo_divmod | 836 +n/a | src/numeric.c | flo_divmod #### eql? -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -15.2.8.3.16 | src/numeric.c | flo_eql | 374 +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 | 494 +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 | 518 +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 | 472 +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 | 259 +n/a | src/numeric.c | flo_to_s #### nan? -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/numeric.c | flo_nan_p | 664 +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 | 585 +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 | 453 +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 | 650 +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 | 650 +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 | 259 +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 | 650 +15.2.9.3.15 | src/numeric.c | flo_truncate ## Hash @@ -516,147 +516,147 @@ ISO Code | Mixins | Source File #### [] -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -15.2.13.4.2 | src/hash.c | mrb_hash_aget | 349 +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 | 619 +15.2.13.4.3 | src/hash.c | mrb_hash_aset #### __delete -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -15.2.13.4.8 | src/hash.c | mrb_hash_delete | 525 +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 | 591 +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 | 380 +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 | 417 +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 | 446 +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 | 468 +15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc #### dup -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/hash.c | mrb_hash_dup | 229 +n/a | src/hash.c | mrb_hash_dup #### empty? -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 | 662 +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 | 771 +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 | 803 +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 | 771 +15.2.13.4.15 | src/hash.c | mrb_hash_has_key #### initialize -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -15.2.13.4.16 | src/hash.c | mrb_hash_init | 315 +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 | 771 +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 | 698 +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 | 643 +15.2.13.4.20 | src/hash.c | mrb_hash_size_m #### member? -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -15.2.13.4.21 | src/hash.c | mrb_hash_has_key | 771 +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 | 548 +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 | 643 +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 | 619 +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 | 679 +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 | 803 +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 | 733 +15.2.13.4.28 | src/hash.c | mrb_hash_values ## Integer @@ -668,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 | 688 +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 | 688 +n/a | src/numeric.c | int_to_i ## NilClass @@ -688,39 +688,39 @@ 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 | 199 +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 | 218 +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 | 87 +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 | 67 +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 | 81 +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 | 238 +15.2.4.3.3 | src/object.c | false_or ## Numeric @@ -732,27 +732,27 @@ ISO Code | Mixins | Source File #### ** -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/numeric.c | num_pow | 54 +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 | 94 +15.2.8.3.4 | src/numeric.c | num_div #### <=> -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -15.2.9.3.6 | src/numeric.c | num_cmp | 1267 +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 | 94 +15.2.7.4.5 | src/numeric.c | num_div ## Proc @@ -764,21 +764,21 @@ 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 | 148 +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 | 100 +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 | 116 +n/a | src/proc.c | mrb_proc_init_copy ## Range @@ -790,93 +790,93 @@ ISO Code | Mixins | Source File #### == -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 | 218 +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 | 255 +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 | 355 +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 | 218 +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 | 380 +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 | 325 +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 | 218 +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 | 300 +15.2.14.4.12 | src/range.c | range_to_s ## RuntimeError @@ -906,237 +906,237 @@ ISO Code | Mixins | Source File #### * -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -15.2.10.5.5 | src/string.c | mrb_str_times | 521 +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.4 | src/string.c | mrb_str_plus_m | 474 +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.1 | src/string.c | mrb_str_cmp_m | 610 +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.2 | src/string.c | mrb_str_equal_m | 677 +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 | 895 +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 | 2570 +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 | 489 +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 | 961 +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 | 925 +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 | 1064 +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 | 979 +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 | 1122 +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 | 1083 +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 | 1172 +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 | 1139 +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 | 1192 +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 | 1207 +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 | 1297 +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 | 1317 +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 | 1359 +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 | 1483 +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 | 1467 +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 | 2508 +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 | 1515 +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 | 504 +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 | 1467 +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 | 1591 +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 | 1617 +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 | 1703 +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 | 504 +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 | 895 +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 | 1830 +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.38 | src/string.c | mrb_str_to_f | 2282 +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.39 | src/string.c | mrb_str_to_i | 2159 +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 | 2296 +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 --- | --- | --- -n/a | src/string.c | mrb_str_to_s | 2296 +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 | 1515 +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 | 2346 +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 | 2313 +15.2.10.5.43 | src/string.c | mrb_str_upcase_bang ## Symbol @@ -1148,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 | 442 +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 | 216 +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 | 239 +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 | 391 +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 | 239 +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 | 261 +15.2.11.3.4 | src/symbol.c | sym_to_sym ## SyntaxError @@ -1198,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 | 111 +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 | 131 +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 | 148 +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 | 148 +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 | 171 +15.2.5.3.4 | src/object.c | true_or # Core Modules @@ -1250,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 | 1163 +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 | 1141 +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 | 1263 +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 | 1277 +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 | 1181 +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 | 1196 +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 | 1121 +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 | 1214 +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 | 1229 +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 | 1585 +n/a | src/gc.c | gc_test ## Kernel @@ -1318,273 +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 | 185 +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 | 1043 +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 | 185 +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 | 928 +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 | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/kernel.c | mrb_obj_ceqq | 1121 +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 | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/kernel.c | mrb_f_method | 223 +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 | 441 +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 | 185 +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 | 246 +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 | 343 +15.3.1.3.8 | src/kernel.c | mrb_obj_clone #### define_singleton_method -ISO Code | Source File | C Function | Line +ISO Code | Source File | C Function --- | --- | --- -n/a | src/kernel.c | mod_define_singleton_method | 1103 +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 | 379 +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 | 438 +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 | 1043 +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 | 459 +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 | 466 +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 | 500 +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 | 539 +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 | 608 +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 | 642 +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 | 674 +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 | 672 +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 | 714 +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 | 185 +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 | 714 +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 | 834 +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 | 850 +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 | 865 +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 | 882 +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 | 899 +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 | 928 +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 | 978 +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 | 1014 +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 | 441 +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 | 962 +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 | 1095 +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 | 438 +15.3.1.3.46 | src/kernel.c | mrb_any_to_s -- cgit v1.2.3 From a182a0d38cd4bdc0012c72fa0e1fc841a62b980e Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Tue, 15 Apr 2014 13:17:23 +0800 Subject: Improve generator to output status --- doc/language/generator.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/language/generator.rb b/doc/language/generator.rb index 9bc907ece..a94e8011b 100755 --- a/doc/language/generator.rb +++ b/doc/language/generator.rb @@ -1,7 +1,12 @@ #!/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 = "#{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR}" +PTY.spawn(cmd) do |i,o,pid| + i.each { |l| print l } +end -- cgit v1.2.3 From c53846a22a48781ea2e692b7b8facaab359f9b2e Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Tue, 15 Apr 2014 18:28:16 +0800 Subject: merge @mattn's win-compatibility --- doc/language/generator.rb | 9 ++++++--- doc/language/mrbdoc/lib/mrbdoc_docu.rb | 2 +- doc/language/mrbdoc/mrbdoc.rb | 1 + 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/doc/language/generator.rb b/doc/language/generator.rb index a94e8011b..c5bab1f84 100755 --- a/doc/language/generator.rb +++ b/doc/language/generator.rb @@ -6,7 +6,10 @@ c_dir = File.dirname(__FILE__) MRUBY_ROOT = File.expand_path("#{c_dir}/../..") DOC_DIR = File.expand_path(c_dir) -cmd = "#{DOC_DIR}/mrbdoc/mrbdoc.rb #{MRUBY_ROOT} #{DOC_DIR}" -PTY.spawn(cmd) do |i,o,pid| - i.each { |l| print l } +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 b2f45851e..4dc20a5a3 100644 --- a/doc/language/mrbdoc/lib/mrbdoc_docu.rb +++ b/doc/language/mrbdoc/lib/mrbdoc_docu.rb @@ -10,7 +10,7 @@ class MRBDoc private def write dir, cfg - File.open(File.expand_path('Core.md', dir), 'w+') do |io| + File.open(File.expand_path('Core.md', dir), 'wb+') do |io| print_core_classes(io, cfg) print_core_modules(io, cfg) end diff --git a/doc/language/mrbdoc/mrbdoc.rb b/doc/language/mrbdoc/mrbdoc.rb index 5a8e4641a..cafdf112a 100755 --- a/doc/language/mrbdoc/mrbdoc.rb +++ b/doc/language/mrbdoc/mrbdoc.rb @@ -8,6 +8,7 @@ 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? -- cgit v1.2.3