free_mutant/lib/mutant/mutator/node
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
..
literal Consolidate constant names for nodes 2014-06-16 10:56:27 +00:00
named_value Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
send Fix index assignment mutations 2014-06-15 15:34:45 +00:00
and_asgn.rb Refactor and consolidate node type checks in to private methods 2014-06-10 02:06:00 +00:00
argument.rb Kill redundant YARD docs 2014-06-15 19:28:57 +00:00
arguments.rb Refactor and consolidate node type checks in to private methods 2014-06-10 02:06:00 +00:00
begin.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
binary.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
block.rb Consolidate constant names for nodes 2014-06-16 10:56:27 +00:00
blockarg.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
break.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
case.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
conditional_loop.rb Consolidate constant names for nodes 2014-06-16 10:56:27 +00:00
const.rb Guard nodes for type check 2014-06-14 13:54:29 +00:00
define.rb Consolidate constant names for nodes 2014-06-16 10:56:27 +00:00
defined.rb Refactor and consolidate node type checks in to private methods 2014-06-10 02:06:00 +00:00
dstr.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
dsym.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
generic.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
if.rb Refactor and consolidate node type checks in to private methods 2014-06-10 02:06:00 +00:00
kwbegin.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
literal.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
masgn.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
match_current_line.rb Add expression => self mutation 2014-06-05 17:48:39 +00:00
mlhs.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
next.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
noop.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
nthref.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
op_asgn.rb Refactor and consolidate node type checks in to private methods 2014-06-10 02:06:00 +00:00
or_asgn.rb Introduce AST::Meta to externalize semantic analysis 2014-06-29 21:26:58 +00:00
resbody.rb Refactor and consolidate node type checks in to private methods 2014-06-10 02:06:00 +00:00
rescue.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
restarg.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
return.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
send.rb Introduce AST::Meta to externalize semantic analysis 2014-06-29 21:26:58 +00:00
splat.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
super.rb Introduce AST::Meta to externalize semantic analysis 2014-06-29 21:26:58 +00:00
when.rb Consolidate constant names for nodes 2014-06-16 10:56:27 +00:00
yield.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00
zsuper.rb Nuke UTF-8 encoding headers 2014-06-09 15:37:48 +00:00