18905 Commits

Author SHA1 Message Date
Yukihiro "Matz" Matsumoto 45de5bc401 Merge pull request #2084 from suzukaze/fix-typo
Fix typos in tests for mruby-string-utf8
2014-04-20 21:24:06 +09:00
ksss 8cdd2bac6e Add AUTHORS "Yuki Kurihara" 2014-04-20 15:32:44 +09:00
ksss bb52324bd9 Implement Symbol#casecmp 2014-04-20 13:43:59 +09:00
ksss 617fa70211 String#casecmp should be call to_str
when non String object sent
And should be raise TypeError
when can not responsed to `to_str`
2014-04-20 13:25:07 +09:00
ksss 900999b290 Symbol class include Comparable module. 2014-04-20 09:48:33 +09:00
Daniel Bovensiepen 874bec2af5 Implement :checksum_hash mrbgem option.
This allows to use a mgem with a specific checksum hash.
The following modification were necessary to implement this
function:
  - add run_checkout build command to use 'git checkout'
  - skip shallow copy in case checksum_hash is used
  - make 'master' the default branch if branch isn't defined
2014-04-20 05:39:40 +08:00
Daniel Bovensiepen d3195277ff Add Rake command 'deep_clean' which cleans everything including the mrbgems clone directories. 2014-04-20 05:35:47 +08:00
Jun Hiroe cd948b0501 Fix typos in tests for mruby-string-utf8 2014-04-20 02:14:42 +09:00
Yukihiro "Matz" Matsumoto 44cc51fef7 Merge pull request #2083 from take-cheeze/use_bool_macro
Use boolean macro instead of integer literal in `is_debug_info_defined`.
2014-04-20 00:42:42 +09:00
take_cheeze 1ed9394078 Use boolean macro instead of integer literal in is_debug_info_defined. 2014-04-19 23:25:48 +09:00
Yukihiro "Matz" Matsumoto e5368c006a Merge pull request #2081 from nobu/parenthesed_do-block_in_cmdarg
Allow parenthesed do-block in cmdarg
2014-04-19 21:33:29 +09:00
Nobuyoshi Nakada b16697982e Allow parenthesed do-block in cmdarg
Flush cmdarg flags inside left-paren in a command argument, to allow
parenthesed `do-block` as an argument without arguments parentheses.
`CMDARG_PUSH(0)` for tLPAREN_ARG is before `CMDARG_PUSH(1)` in
`command_args` due to look-ahead.
2014-04-19 18:46:07 +09:00
Yukihiro "Matz" Matsumoto 426f80b191 Merge pull request #2080 from crimsonwoods/replace_disordered_callinfo_variables
Sort out the variables which belongs to 'mrb_callinfo'
2014-04-19 14:38:14 +09:00
crimsonwoods 29e90d0287 Sort out the variables which belongs to 'mrb_callinfo' to improve 'cipush' performance. 2014-04-18 22:04:21 -07:00
Yukihiro "Matz" Matsumoto e462475752 Merge pull request #2079 from suzukaze/add-test-of-utf8-string.rindex
Add tests for String#rindex of mruby-string-utf8.
2014-04-19 12:02:52 +09:00
Yukihiro "Matz" Matsumoto edb8cca478 Merge pull request #2077 from take-cheeze/rstruct_macro
Use RARRAY_* macro instead of accessing RArray field.
2014-04-19 12:01:18 +09:00
Jun Hiroe 29bbeb1512 Add tests for utf8-string#rindex 2014-04-19 01:12:58 +09:00
Yukihiro "Matz" Matsumoto 751e74a8fb Merge pull request #2078 from suzukaze/add-block-with-array.uniq_bang
Add block argument with Array#uniq! and Array#uniq
2014-04-19 00:01:08 +09:00
Yukihiro "Matz" Matsumoto 73c0ea5ffa mruby-string-utf8: update UTF-8 tests; ref #2076 2014-04-18 23:46:18 +09:00
Yukihiro "Matz" Matsumoto b2422cf021 mruby-string-utf8: str_subseq takes UTF-8 index, not byte index; ref #2076 2014-04-18 23:45:26 +09:00
take_cheeze bac70ad81d Use RARRAY_* macro instead of accessing RArray field. 2014-04-18 23:19:25 +09:00
Jun Hiroe cb5e6edb7f Add a block argument with Array#uniq 2014-04-18 23:13:10 +09:00
Jun Hiroe 80646a7890 Add a block argument with Array#uniq_bang 2014-04-18 23:13:02 +09:00
mattn 280f9dfc19 Add one more test 2014-04-18 21:05:03 +09:00
mattn 1d5e100e07 Add test for String#ord, String#split for mruby-string-utf8 2014-04-18 21:00:59 +09:00
Tomoyuki Sahara 7d7a549a4f remove io_open(). 2014-04-18 11:32:38 +09:00
Yukihiro "Matz" Matsumoto 4918e5ec65 Merge pull request #2075 from mattn/utf8-string-ord
Implement String#ord, String#split for mruby-string-utf8
2014-04-18 11:21:17 +09:00
Tomoyuki Sahara 36045ea96f IO#syswrite should raise an error if it's not opened for writing. 2014-04-18 11:20:55 +09:00
mattn d72b8c201d Implement String#ord, String#split for mruby-string-utf8 2014-04-18 02:26:17 +09:00
Yukihiro "Matz" Matsumoto 7c1b3f8a86 mruby-string-utf8: String#reverse! may leak memory when mrb_str_modify() raises exception 2014-04-18 00:56:50 +09:00
Yukihiro "Matz" Matsumoto 270659da5f Merge pull request #2074 from mattn/fix_string_utf8_index
Implement String#index, fixes #2073
2014-04-18 00:50:45 +09:00
mattn db88af83df Cosmetic change 2014-04-17 19:51:45 +09:00
mattn ba5a995c23 Handle utf-8 code in index/rindex 2014-04-17 19:47:01 +09:00
mattn 9d520ae739 Implement String#index, fixes #2073 2014-04-17 18:22:07 +09:00
Yukihiro "Matz" Matsumoto d000c72bc6 Merge pull request #2072 from take-cheeze/mrb_regexp_p
Add mrb_regexp_p.
2014-04-17 17:17:37 +09:00
Tomoyuki Sahara 1c4f46f324 remove standard header files from io.h. 2014-04-17 16:29:27 +09:00
Tomoyuki Sahara a11780f4f1 file.c depends on mruby/ext/io.h now. 2014-04-17 16:18:26 +09:00
Tomoyuki Sahara a3e1e535dc function declarations should be in a header file. 2014-04-17 16:13:18 +09:00
Tomoyuki Sahara 9f5ff9ddec remove unused constants. 2014-04-17 16:12:51 +09:00
Tomoyuki Sahara ba9cb1f757 "struct mrb_io_type" is not used at all. 2014-04-17 16:07:12 +09:00
Tomoyuki Sahara 10be4cbb2c file.c does not depend on mruby/ext/io.h. 2014-04-17 15:56:11 +09:00
Tomoyuki Sahara 87ce12dfe3 io.write("") -> 0 2014-04-17 15:53:51 +09:00
Tomoyuki Sahara 810e37b1c3 return value of syswrite may be less than length of given string. 2014-04-17 15:45:31 +09:00
take_cheeze 699964a86e Use mrb_regexp_p to check regexp. 2014-04-17 14:32:45 +09:00
take_cheeze d4a510f751 Add mrb_regexp_p to check whether mrb_value is Regexp. 2014-04-17 14:32:45 +09:00
Yukihiro "Matz" Matsumoto 1d51d1a0b5 Symbol#to_proc to support block call.
based on a patch from @ksss; close #2071
2014-04-17 13:28:54 +09:00
Yukihiro "Matz" Matsumoto dbe85f81dd raises an ArgumentError when calling #call
based on a patch from @ksss; close #2070
2014-04-17 09:37:40 +09:00
Yukihiro "Matz" Matsumoto af5a32f4e5 Merge pull request #2069 from cremno/static
various functions should have internal linkage
2014-04-17 07:58:05 +09:00
Yukihiro "Matz" Matsumoto f756a8a72f Merge pull request #2068 from cremno/exc_inspect-convert-mesg-to-string
convert exception message to string
2014-04-17 07:54:34 +09:00
Yukihiro "Matz" Matsumoto 26c0f8a772 Merge pull request #2067 from take-cheeze/move_re_h
Move src/re.h to include/mruby/re.h .
2014-04-17 07:53:02 +09:00