Markus Schirp
|
30884c22a2
|
Remove literal array mutation that adds an element
It turns out this mutation is not "universal". Meaning not in all
scenarios this extra element triggers an edge case the specs have to
cover.
|
2013-07-08 17:57:25 +02:00 |
|
Markus Schirp
|
012ce53c34
|
Add list of all types parser can generate
|
2013-06-21 18:00:17 +02:00 |
|
Markus Schirp
|
c62b1fc9df
|
Use child nameing in literal hash mutator
|
2013-06-21 15:33:27 +02:00 |
|
Markus Schirp
|
1be5f790a8
|
Use child nameing in literal regexp mutator
|
2013-06-21 15:32:36 +02:00 |
|
Markus Schirp
|
50263607b8
|
Use child nameing in literal range mutator
|
2013-06-21 15:31:20 +02:00 |
|
Markus Schirp
|
586a4d3e1b
|
Use constant nodes when possible
|
2013-06-21 15:07:40 +02:00 |
|
Markus Schirp
|
c4f8f8e25f
|
Break up some complex methods
|
2013-06-15 17:16:34 +02:00 |
|
Markus Schirp
|
8d877456b0
|
Add missing scope descriptions
|
2013-06-15 17:13:24 +02:00 |
|
Markus Schirp
|
c6d1c3c0c8
|
Fix all yard docs
|
2013-06-15 16:37:43 +02:00 |
|
Markus Schirp
|
1f25ab3ded
|
Cosmetic end comments
|
2013-06-14 21:12:10 +02:00 |
|
Markus Schirp
|
56fb2c7285
|
Port case mutations to parser
|
2013-06-14 21:12:09 +02:00 |
|
Markus Schirp
|
a963b27645
|
Add fixnum scalar bounds mutation for literal fixnu,s
Closes #23
|
2013-06-14 21:12:09 +02:00 |
|
Markus Schirp
|
780cfc706b
|
Port literal hash emitter to parser
|
2013-06-14 21:12:09 +02:00 |
|
Markus Schirp
|
02dee45458
|
Port literal float emitter to parser
Also simplify emitter for special float cases Nan, Inf, -Inf
|
2013-06-14 21:12:09 +02:00 |
|
Markus Schirp
|
af8954cfdb
|
Port literal fixnum emitter to parser
|
2013-06-14 21:12:09 +02:00 |
|
Markus Schirp
|
1baa337d8e
|
Port literal array mutator to parser
|
2013-06-14 21:12:09 +02:00 |
|
Markus Schirp
|
8e2f244838
|
Simplify boolean literal mutators
|
2013-06-14 21:12:09 +02:00 |
|
Markus Schirp
|
40259170e7
|
Port literal nil mutator to parser
|
2013-06-14 21:11:54 +02:00 |
|
Markus Schirp
|
23d93730af
|
Port literal boolean mutator to parser
|
2013-06-14 21:11:54 +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 |
|
Markus Schirp
|
c591a236ae
|
Do not emit { nil => nil } for hash literals anymore
|
2013-01-09 23:19:25 +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
|
3026572b50
|
Deduplicate util array and literal hash mutations
|
2012-12-29 16:53:52 +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
|
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
|
69e9de95ed
|
Extract node specific mutator base class
|
2012-12-06 21:30:28 +01:00 |
|