Markus Schirp
a57137d051
Avoid deep freezing in Expression instances
2014-08-11 15:48:49 +00:00
Tim Chambers
fe72c94b94
Fix miscellaneous typos
...
Mostly in comments and documentation, but one method name was corrected to match documentation.
2014-08-07 09:00:31 -07:00
Markus Schirp
e8f09b988d
Fix Mutant::Expression#inspect to be more usable
2014-07-12 16:18:01 +00:00
Markus Schirp
dbafc31462
Reduce and specify behavior of matcher compiler
2014-07-06 14:31:12 +00:00
Markus Schirp
829e48a7b5
Use dedicated exceptions for expression parsing failure scenarios
2014-07-06 02:34:01 +00:00
Markus Schirp
3390d59954
Fix naming of Expression.{try_,}_parse
...
* try_parse is now the one that does not raise
* parse is now the one that does rase
2014-06-29 23:16:36 +00:00
Markus Schirp
13cd04d9be
Introduce AST::Meta to externalize semantic analysis
...
* Add Mutant::AST namespace to hold all AST related data / helpers.
* Mutant::AST will be externalized into an ast-meta gem that can be
shared with unparser for deduplication.
* Over the time the mutators itself will not need to deal with semantic
analysis of the AST anymore by themselves.
* Move AST analysis for send nodes to AST::Meta
* Fix #209
2014-06-29 21:26:58 +00:00
Markus Schirp
0bfe69bdaa
Perform test matching on Mutant::Expression instances
2014-06-28 20:47:46 +00:00
Markus Schirp
e9061dc23a
Improve YARD documentation
2014-06-10 02:13:15 +00:00
Markus Schirp
586ca63e4f
Remove matcher support for :: prefixed constants
...
Why provide such an option? I hate options. Options are bad.
References #203 .
2014-06-08 18:12:18 +00:00
Markus Schirp
8d31d52a93
Sync devtools and fix rubocop warnings
2014-06-08 13:01:26 +00:00
Markus Schirp
2317d3cf74
Replace CLI::Classifier with Mutant::Expression
2014-05-31 01:09:27 +00:00