Artur K
642ea41abd
Fix the calc_crc_16_ccitt signature to match the source file
2013-03-30 18:11:09 +01:00
Yukihiro "Matz" Matsumoto
f475da9bf9
Merge pull request #871 from monaka/pr-remove-bit-field-in-mrb_value
...
Remove the bit-field by mrb_value.tt
2013-03-30 07:23:24 -07:00
Yukihiro "Matz" Matsumoto
cb5d690ece
cancel f4c27c6 since mruby.h is required for mrb_value etc. anyway
2013-03-30 20:52:51 +09:00
Masaki Muranaka
c260ef894e
Rename mrb_fix2str() to mrb_fixnum_to_str(). This is for naming consistency.
2013-03-29 22:19:26 +09:00
Masaki Muranaka
f4c27c6fb5
Include mrbconf.h as MRB_INT_MAX used here.
2013-03-29 22:19:26 +09:00
Masaki Muranaka
f82ae7653a
Change the second argument of mrb_flo_to_str().
...
Export mrb_flo_to_str() as API.
2013-03-29 22:19:26 +09:00
Masaki Muranaka
710f625254
Remove mrb_flt2big() as there is no bignum in the core.
...
Add new API mrb_flo_to_fixnum(). You can replace mrb_flt2big() to mrb_flo_to_fixnum() with few modifications.
2013-03-29 22:19:26 +09:00
Masaki Muranaka
05ad6902fd
Remove API mrb_string_value(). There have mrb_str_to_str() in the core. And mrb_string_value() is no merit to keep using.
2013-03-29 18:01:25 +09:00
Masaki Muranaka
59c8d6c13a
Remove str_to_mrb_int(). There is some reasons.
...
It is not used in the core.
It does not have mrb_ prefix.
strtol() is slightly heavy and we have similar API.
2013-03-29 16:31:11 +09:00
Masaki Muranaka
2b6e9ee556
Modify the type of line-number to uint16_t. Type short is not portable. And it cannot be more than UINT16_MAX because of the mrbc binary format.
2013-03-29 16:26:00 +09:00
Masaki Muranaka
2f8dc97e2d
Move TRUE/FALSE existence checks.
2013-03-29 10:41:28 +09:00
Masaki Muranaka
a01e968cdb
Remove limits.h from numeric.h. Add limits.h to some C files.
2013-03-29 10:06:40 +09:00
Masaki Muranaka
1074a3c0f4
Fix a type mismatch.
2013-03-28 23:44:50 +09:00
Yukihiro "Matz" Matsumoto
e265d7c7ef
Merge pull request #1082 from masuidrive/add_debug_info
...
Added debug infomation section into .mrb file
2013-03-27 08:34:12 -07:00
Yukihiro Matz Matsumoto
18b2683b97
use new mrb_format API from mrb_raisef; its only format specifier is "%S" (stringify) and takes mrb_value; close #1062
2013-03-27 23:41:23 +09:00
Yukihiro Matz Matsumoto
8ce842a5d9
implement mrb_format and mrb_vformat
2013-03-27 23:03:48 +09:00
kurodash
1c4820642d
Fix build error on VS2012 toolchain.
...
A local variables define beginning of a scope block.
VS2012 unacceptable ";;" in struct definition.
2013-03-27 18:24:40 +09:00
Yuichiro MASUI
f3ebb89392
Added debug infomation section into .mrb file
2013-03-27 18:21:04 +09:00
Yukihiro Matz Matsumoto
e03e697549
little cosmetic change (delete word Rite); bump dump file version number
2013-03-27 11:28:05 +09:00
Yukihiro Matz Matsumoto
a0f6e4d58e
resolve conflict from #964
2013-03-27 00:52:24 +09:00
Yukihiro Matz Matsumoto
b1bd62e047
remove all MRB_TT_MAIN from source
2013-03-26 21:25:00 +09:00
Yukihiro Matz Matsumoto
5c6be2e518
Merge branch 'selftopiv' of https://github.com/carsonmcdonald/mruby into carsonmcdonald-selftopiv
2013-03-26 21:07:20 +09:00
Yukihiro "Matz" Matsumoto
9d550390e5
Merge pull request #1065 from monaka/pr-reduce-stdio-dependency
...
Reduce stdio dependency
2013-03-25 07:36:47 -07:00
Carson McDonald
930e4c71c0
Make mrb_top_self return a real instance.
2013-03-25 00:23:22 -04:00
Masaki Muranaka
29d84a1635
Separate FILE dependencies with ENABLE_STDIO.
2013-03-24 13:47:54 +09:00
Masaki Muranaka
6eda7c28e9
Include stddef.h. It is required by size_t. In case you include stdio.h, stddef.h is included indirectly.
2013-03-24 13:42:25 +09:00
Artur K
6a6c26f530
Changed the RData type field to 'const'
...
Within the mruby source code the 'type' field is either initialized, or used in const manner.
IMHO changing the type after it has been created might cause hard to track errors.
2013-03-23 22:00:23 +01:00
Cremno
c09c098bc5
fixed NaN boxing compilation
...
Use MRB_SET_VALUE instead of directly accessing members of mrb_value
which are different if NaN boxing is enabled.
2013-03-23 16:55:56 +01:00
Yukihiro Matz Matsumoto
e69a13a20e
resolve conflict
2013-03-24 00:44:28 +09:00
Yukihiro Matz Matsumoto
f0ac204f21
Use size_t instead of int. This is for portability.
2013-03-24 00:20:35 +09:00
Yukihiro Matz Matsumoto
0425db66b6
Use mrb_bool instead of int. This is for portability; based on e767ebf but iv_foreach_func must return int
2013-03-24 00:07:13 +09:00
Yukihiro Matz Matsumoto
0940e4d462
rename mrb_ptr_as_string() to mrb_ptr_to_str()
2013-03-23 21:57:33 +09:00
Masaki Muranaka
bbb367841a
Add new API mrb_ptr_as_string().
2013-03-23 20:00:04 +09:00
Masaki Muranaka
0cedf8fa02
Rename API mrb_str_cat2() to mrb_str_cat_cstr(). This is for naming orthogonality. mrb_str_cat2() is also left for backward compatibility.
2013-03-23 16:29:30 +09:00
Yukihiro Matz Matsumoto
04d9c5ea6b
resolve conflict regarding backtick
2013-03-23 11:08:18 +09:00
Masaki Muranaka
4656073b60
Add configuration macro MRB_PARSER_BUF_SIZE.
2013-03-22 16:46:56 +09:00
Masaki Muranaka
fc63ef150b
Add new API mrb_intern_cstr(). This is for naming orthogonality. mrb_intern is also left for backward compatibility.
2013-03-22 14:39:28 +09:00
Masaki Muranaka
f8fa56d8c3
Use mrb_intern2() instead of mrb_intern(). This is for avoiding overhead by strlen().
2013-03-22 14:22:45 +09:00
mattn
1ab4dbcbf3
Backtick operation
2013-03-21 19:45:47 +09:00
Yukihiro Matz Matsumoto
dec4ec694b
Merge branch 'master' of github.com:mruby/mruby
2013-03-19 12:07:47 +09:00
Yukihiro Matz Matsumoto
7602574536
add new macro mrb_bool as a counterpart of mrb_bool_value
2013-03-19 12:06:53 +09:00
Yukihiro Matz Matsumoto
d0d920e909
rename mrb_true_or_false_value() to mrb_bool_value()
2013-03-19 12:03:54 +09:00
Yukihiro "Matz" Matsumoto
74bc53a518
Merge pull request #1030 from monaka/pr-some-optimizes-to-vm.c-20130318
...
Some optimizes to vm.c
2013-03-18 19:52:21 -07:00
Masaki Muranaka
4f9503acd7
Add new API mrb_true_or_false_value().
2013-03-19 11:03:08 +09:00
FUKUZAWA-Tadashi
3bcaeb09b4
refactor heredoc identifier
2013-03-19 11:03:08 +09:00
FUKUZAWA-Tadashi
05e735595e
implement literal %W %w %s
...
refactor string parsing
2013-03-19 11:03:07 +09:00
FUKUZAWA-Tadashi
cdf8114e27
%I %i literal
2013-03-19 00:41:15 +09:00
Masaki Muranaka
37263e50e5
Remove mrb_checkstack() as unused.
2013-03-18 23:29:11 +09:00
Yukihiro "Matz" Matsumoto
138a3569a2
Merge pull request #1025 from FUKUZAWA-Tadashi/master
...
implement %W %w %s
2013-03-18 06:56:26 -07:00
crimsonwoods
52eba9fee7
fix the type of argument named 'aspec'.
...
'aspec' should be large at least 24 bit.
2013-03-18 16:04:10 +09:00