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
|
36f1b8d0ec
|
Add mutations for super
|
2013-01-02 01:04:16 +01:00 |
|
Markus Schirp
|
08eb381c37
|
Add super mutations
|
2013-01-01 23:28:21 +01:00 |
|
Markus Schirp
|
16a11d2c3c
|
Handle Rubinius::AST::While
I know this can result in infinite loops. So also add TODO note about
timeout!
|
2013-01-01 21:41:39 +01:00 |
|
Markus Schirp
|
58a2efa567
|
Whitespace cleanup
|
2013-01-01 20:35:48 +01:00 |
|
Markus Schirp
|
cbdc84db88
|
Add global, local and instance variable assignment mutators
|
2013-01-01 20:34:44 +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
|
3026572b50
|
Deduplicate util array and literal hash mutations
|
2012-12-29 16:53:52 +01:00 |
|
Markus Schirp
|
913a3fdbf1
|
Move emit_values helper to correct subclass
|
2012-12-29 16:34:39 +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
|
93556763dd
|
Bring back yard coverage to 100%
Also do some minor refactorings
|
2012-12-12 22:31:27 +01:00 |
|
Markus Schirp
|
1fcc9cc40b
|
Handle Rubinius::AST::Break as noop
|
2012-12-11 00:38:44 +01:00 |
|
Markus Schirp
|
c4caefa706
|
Handle Rubinius::AST::Next as noop mutator
|
2012-12-11 00:26:58 +01:00 |
|
Markus Schirp
|
40d5230c68
|
Introduce noop mutation guards and argument mutators
* Sorry for not splitting up into smaller commit
|
2012-12-11 00:17:19 +01:00 |
|
Markus Schirp
|
5fed2cb57f
|
Also mutate define arguments
|
2012-12-10 17:26:56 +01:00 |
|
Markus Schirp
|
de276327f5
|
Add support for mutating block arguments
|
2012-12-10 17:11:08 +01:00 |
|
Markus Schirp
|
f6edfb06de
|
Fix crashes from veritas
|
2012-12-08 03:11:26 +01:00 |
|
Markus Schirp
|
8a4fad0973
|
Prepend additional elements to datastructurs instead of append
* This makes it far more likely the elements are used in paralel
assignment. Credits for idea @snusnu!
|
2012-12-08 01:53:54 +01:00 |
|
Markus Schirp
|
b5430e2000
|
Cleanup crashes and invalid mutants
|
2012-12-07 23:27:21 +01:00 |
|
Markus Schirp
|
2761952b47
|
Handle Rubinius::AST::While with noop mutator
|
2012-12-07 18:33:13 +01:00 |
|
Markus Schirp
|
083eb50b75
|
Hande Rubinius::AST::File as noop
|
2012-12-06 22:38:40 +01:00 |
|
Markus Schirp
|
2c173436f6
|
Correct name of toplevel constant node
|
2012-12-06 22:36:14 +01:00 |
|
Markus Schirp
|
3b3333f9ba
|
Register Rubinius::AST::TopLevelConstant under noop mutator
|
2012-12-06 22:35:23 +01:00 |
|
Markus Schirp
|
adadc01f32
|
Cleanup docs for hash literal mutator
|
2012-12-06 22:33:06 +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
|
c5529ba676
|
Remove some duplication by using emit_body_mutations(attribute_name)
|
2012-12-06 22:03:22 +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 |
|