FUKUZAWA-Tadashi
|
e5a66685b0
|
remove disused check code
|
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 |
|
Kurebayashi, Takahiro
|
83ddef6880
|
remove bit-shift operation.
|
2013-03-17 17:44:18 +09:00 |
|
kano4
|
60df77788b
|
Add break to default case in switch statement
|
2013-03-14 23:18:12 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ce1756b3b6
|
Merge pull request #997 from monaka/pr-add-type-mrb_bool_t
Define mrb_bool_t.
|
2013-03-14 04:51:14 -07:00 |
|
Yukihiro Matz Matsumoto
|
93e9174c57
|
symbol length make size_t from mrb_int; cancel #993 monaka/pr-cleanup-symbol.c-20130312
|
2013-03-14 19:09:55 +09:00 |
|
Masaki Muranaka
|
1ffc9ba325
|
Define type mrb_bool. It is typedef-ed to _Bool on C99, unsigned int on MSVC.
It is safer than applying 1bit bit-fields to signed int.
For forward compatibility, you should substiture only 1 or 0 for the variable typed mrb_bool.
|
2013-03-14 15:13:12 +09:00 |
|
Yukihiro Matz Matsumoto
|
318ad9c802
|
OP_ARRAY may overflow ARG_C
|
2013-03-09 00:39:08 +09:00 |
|
Yukihiro Matz Matsumoto
|
4433bde8b0
|
skip empty OP_STRCAT
|
2013-03-05 16:56:25 +09:00 |
|
Yukihiro Matz Matsumoto
|
aa98c575f5
|
proper irep pool duplication check for strings
|
2013-03-05 00:34:23 +09:00 |
|
Yukihiro Matz Matsumoto
|
6be56ef1fb
|
save/restore arena index for each codedump iteration
|
2013-03-05 00:32:38 +09:00 |
|
Yukihiro Matz Matsumoto
|
02dba48367
|
Merge branch 'heredoc' of https://github.com/FUKUZAWA-Tadashi/mruby into FUKUZAWA-Tadashi-heredoc
|
2013-03-04 09:49:16 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
afa5b26826
|
Merge pull request #931 from matsumoto-r/fix_some_indents
Adjust some indents
|
2013-03-03 04:32:37 -08:00 |
|
FUKUZAWA-Tadashi
|
1af4110f7d
|
implement heredoc
|
2013-03-03 20:08:13 +09:00 |
|
Masaki Muranaka
|
6cd7017ec1
|
Remove trailing whitespaces. This is just a cosmetic change.
|
2013-03-03 10:54:00 +09:00 |
|
MATSUMOTO Ryosuke
|
809732ab40
|
Adjust some indents
|
2013-03-02 10:26:54 -08:00 |
|
Yukihiro Matz Matsumoto
|
0c9d42e080
|
string interpolation in regex
|
2013-03-02 15:13:52 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
664205453c
|
Merge pull request #899 from masamitsu-murase/modify_stack_position_of_method
Modify stack position of NODE_DEF and NODE_SDEF.
|
2013-02-26 18:13:08 -08:00 |
|
Yukihiro "Matz" Matsumoto
|
ced8fea305
|
Merge pull request #898 from masamitsu-murase/modify_return_value
Modify handling of NODE_RETURN and NODE_NEXT.
|
2013-02-26 18:10:02 -08:00 |
|
Masamitsu MURASE
|
1324d4e250
|
Modify stack position of NODE_DEF and NODE_SDEF.
|
2013-02-27 03:48:50 +09:00 |
|
Masamitsu MURASE
|
49c929a237
|
Return nil if argument of NODE_RETURN and NODE_NEXT is not specified.
|
2013-02-27 03:45:11 +09:00 |
|
Masaki Muranaka
|
d864648506
|
Clean code up.
|
2013-02-26 19:16:48 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
8a9026426e
|
Merge pull request #881 from masamitsu-murase/make_op_assign_faster
Make OP_ASGN faster.
|
2013-02-24 19:33:25 -08:00 |
|
Masamitsu MURASE
|
c6d2cde148
|
Adjust stack position of NODE_RESCUE.
|
2013-02-25 00:20:10 +09:00 |
|
Masamitsu MURASE
|
b55c6c55d2
|
Make OP_ASGN faster.
I think that `*=` and `/=` can be compiled to `OP_MUL` and `OP_DIV`.
|
2013-02-24 16:20:31 +09:00 |
|
mattn
|
8ea0e9d523
|
Call compile method to override to memolize instances
|
2013-02-22 19:15:26 +09:00 |
|
mattn
|
2838fcf2aa
|
Fix indent
|
2013-02-22 16:19:00 +09:00 |
|
Yukihiro Matz Matsumoto
|
c15af5d562
|
compile /a/ as ::Regexp.new("a")
|
2013-02-21 16:01:09 +09:00 |
|
Cremno
|
2942ad8eeb
|
vars must be declared at the start of a block
|
2013-02-18 11:40:53 +01:00 |
|
mattn
|
e0f25b1fda
|
ready to pass second argument of Regexp.new
|
2013-02-15 13:55:41 +09:00 |
|
mattn
|
6aee0485fc
|
Should be OP_LOADL
|
2013-02-15 09:22:59 +09:00 |
|
mattn
|
b1a5146ea8
|
Pluggable Regexp
|
2013-02-15 04:38:27 +09:00 |
|
Masamitsu MURASE
|
2087526342
|
Modify handling of integer literal.
Do not assume that significand of `double` is larger than `mrb_int`.
|
2013-02-03 16:29:46 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
60788672f2
|
Merge pull request #786 from carsonmcdonald/unsignedfixes
Fixes a number of "comparison between signed and unsigned" warnings.
|
2013-01-27 07:40:13 -08:00 |
|
Carson McDonald
|
86eadb9637
|
Removed tests that look outdated. The mrb_compile_string they use is gone now.
|
2013-01-27 10:19:01 -05:00 |
|
Carson McDonald
|
8f83f6674c
|
Fixes a number of "comparison between signed and unsigned" warnings.
|
2013-01-27 09:44:47 -05:00 |
|
Masamitsu MURASE
|
7195fb8716
|
Modify handling of NODE_UNDEF to accept multiple arguments.
|
2013-01-20 17:44:28 +09:00 |
|
Yukihiro Matz Matsumoto
|
81e55d9805
|
wrong condiiton in too many symbols check; #close #731
|
2013-01-16 08:00:32 +09:00 |
|
Yukihiro Matz Matsumoto
|
9614f13487
|
more aggressive code elimination for NODE_DOT{2,3}
|
2013-01-13 01:07:40 +09:00 |
|
Yukihiro Matz Matsumoto
|
a180460635
|
eliminate unused hash expression more aggresively
|
2013-01-13 00:51:44 +09:00 |
|
Yukihiro Matz Matsumoto
|
1bab7bc511
|
eliminate unused array expression more aggresively
|
2013-01-13 00:49:33 +09:00 |
|
Yukihiro Matz Matsumoto
|
f134e8e1bf
|
jump address error when value taken from if statement without else clause; close #712
|
2013-01-10 01:06:51 +09:00 |
|
Masamitsu MURASE
|
d48bb813d8
|
unless without else should return nil if the condition is true.
|
2013-01-06 06:23:10 +09:00 |
|
Masamitsu MURASE
|
749404051c
|
Modify NODE_IF handling.
When "unless" is used without "else", tree->cdr->car of NODE_IF is NULL.
In this case, pop() should not be called because codegen generates no code.
|
2013-01-06 05:08:04 +09:00 |
|
Yukihiro Matz Matsumoto
|
c836187cf2
|
minor cosmetic change after #676
|
2012-12-28 18:10:26 +09:00 |
|
skandhas
|
320a931965
|
fix correct stack postion for headless case
|
2012-12-28 16:48:33 +08:00 |
|
Yukihiro Matz Matsumoto
|
9d56acb709
|
wrong stack position for headless case; close #675
|
2012-12-28 17:12:22 +09:00 |
|
Yukihiro Matz Matsumoto
|
141d0d841c
|
should copy lineno info to child scope
|
2012-12-22 00:11:19 +09:00 |
|
Yukihiro Matz Matsumoto
|
24feb401c1
|
codedump should print relative offset for irep in OP_LAMBDA
|
2012-12-18 03:09:44 +09:00 |
|
Lian Cheng
|
2fa0be2a30
|
Call mrb_gc_arena_save/mrb_gc_arena_restore instead of manipulating arena index directly
|
2012-12-12 21:05:02 +08:00 |
|