Commit graph

10 commits

Author SHA1 Message Date
Markus Schirp
b7fdf846bc Remove redundant @api private YARD docs 2015-11-15 23:13:43 +00:00
Markus Schirp
66643789c8 Refactor Mutant::Cache into Mutant::Parser 2015-11-13 04:47:47 +00:00
Markus Schirp
4bd15abeb6 Fix positioning of @api YARD tag 2015-07-02 03:35:54 +00:00
Markus Schirp
da4a107af4 Fix specification holes in Mutant::AST.find_last_path 2015-06-14 23:55:53 +00:00
Markus Schirp
2ce02af8aa Fix style 2014-12-22 01:32:51 +00:00
Markus Schirp
f3720a6366 Prefer Kernel#fail over Kernel#raise 2014-11-17 17:00:05 +00:00
Markus Schirp
bfac03f29d Improve internals of method matcher
* Fix name clash with Kernel#method
* Match full paths of node enabling next changes to fix exclusion of evaled methods from direct matches
2014-09-16 18:39:34 +00:00
Tim Chambers
ef8522815c Fix another typo 2014-08-12 16:28:32 -07:00
Markus Schirp
2b5a2236e2 Simplify predicates on AST 2014-07-14 13:45:58 +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