Markus Schirp
1c859483b3
Fix invalid ast generation on index sends
2013-06-22 17:53:12 +02:00
Markus Schirp
f79594bb63
Do not propagate splat args in send mutator
...
Closes #50
2013-06-22 03:25:27 +02:00
Markus Schirp
ca11427f36
Do not emit block_pass arguments outside of arguments
2013-06-22 00:32:42 +02:00
Markus Schirp
fb00dcf9e2
Fix yard docs
2013-06-21 15:58:35 +02:00
Markus Schirp
d364c7b519
Use and improve child nameing for send mutator
2013-06-21 15:51:30 +02:00
Markus Schirp
026a6a2f26
Fix YARD docs
2013-06-17 11:47:27 +02:00
Markus Schirp
c4f8f8e25f
Break up some complex methods
2013-06-15 17:16:34 +02:00
Markus Schirp
c6d1c3c0c8
Fix all yard docs
2013-06-15 16:37:43 +02:00
Markus Schirp
8993fbf02a
Port binary method operator mutator to parser
2013-06-14 21:12:10 +02:00
Markus Schirp
8e9043ea57
Style
2013-06-14 21:12:10 +02:00
Markus Schirp
b1f864d10f
Port regular (non operator) sends to parser
2013-06-14 21:12:10 +02:00
Markus Schirp
c5cdc05e5e
Port if node mutator to parser
2013-06-14 21:12:09 +02:00
Markus Schirp
6b2e2a8bb0
Initial round of refactoring
...
* Remove some RBX only nodes
* Register parser types
* Remove all occurences of ::Rubinius when loading libraries
2013-06-14 21:11:54 +02:00
Dan Kubb
c3c0e06c86
Fix whitespace
2013-04-17 20:31:21 -07:00
Markus Schirp
97a75dd062
Cleanup mutation generation
...
This is a reaction to the to_source rewrite
* Do not use 1.8 specific nodes anymore
* Do not generate AST nodes that would not be generatable from source
2013-01-09 20:43:06 +01:00
Markus Schirp
eb6ea9a74f
Metric driven code refactoring
...
Break some classes, rename stuff etc.
2013-01-04 22:16:03 +01:00
Markus Schirp
5565f5309a
Handle binary operator methods correctly
2013-01-03 19:09:43 +01:00
Markus Schirp
c6e60d9178
Bump version to 0.2.10
2013-01-03 16:52:42 +01:00
Markus Schirp
36aedc9a5a
Catch more cases to preserve self.class
2012-12-30 01:03:31 +01:00
Markus Schirp
a06030ef06
Take care to not mutate self.class
into class
2012-12-29 22:51:42 +01:00
Markus Schirp
fce6d5c06e
Metric diven cleanups and break large classes
...
* Formal argument mutations are still very dirty :(
2012-12-29 20:12:48 +01:00
Markus Schirp
22a5cda3f0
Add unary call mutation
2012-12-29 16:12:55 +01:00
Markus Schirp
a8aeb0f2f6
Remove special case for block given
2012-12-29 16:12:55 +01:00
Markus Schirp
3dc23c5238
Mutate method call receivers
2012-12-29 16:12:55 +01:00
Markus Schirp
de276327f5
Add support for mutating block arguments
2012-12-10 17:11:08 +01:00
Markus Schirp
fe941ff74c
Cleanup node body mutation
2012-12-06 22:30:57 +01:00
Markus Schirp
e3754434dc
Rename emit_body_mutation into emit_attribute_mutation(attribute_name)
2012-12-06 22:05:42 +01:00
Markus Schirp
e164d1f4a9
Generalize generation of body mutations for sends
2012-12-06 21:54:18 +01:00
Markus Schirp
69e9de95ed
Extract node specific mutator base class
2012-12-06 21:30:28 +01:00