free_mutant/meta
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
..
and.rb
and_asgn.rb
array.rb
begin.rb
block.rb
block_pass.rb
blockarg.rb
boolean.rb
break.rb
case.rb
casgn.rb
cbase.rb
const.rb
cvar.rb
cvasgn.rb
def.rb
defined.rb
dstr.rb
dsym.rb
ensure.rb
false.rb
float.rb
gvar.rb
gvasgn.rb
hash.rb
if.rb
int.rb
ivasgn.rb
kwbegin.rb
lvar.rb
lvasgn.rb
masgn.rb
match_current_line.rb
next.rb
nil.rb
nthref.rb
op_assgn.rb Remove useless mutations and fix index reference 2014-06-15 13:12:11 +00:00
or.rb
or_asgn.rb Introduce AST::Meta to externalize semantic analysis 2014-06-29 21:26:58 +00:00
range.rb
redo.rb
regex.rb Remove useless mutations and fix index reference 2014-06-15 13:12:11 +00:00
rescue.rb
restarg.rb
return.rb
self.rb
send.rb Introduce AST::Meta to externalize semantic analysis 2014-06-29 21:26:58 +00:00
str.rb
super.rb
symbol.rb
true.rb
until.rb
while.rb
yield.rb