Class Ruby2Ruby
In: lib/ruby2ruby.rb
Parent: SexpProcessor

Methods

cond_loop   dthing_escape   finish   indent   new   parenthesize   process_alias   process_and   process_arglist   process_args   process_array   process_attrasgn   process_back_ref   process_begin   process_block   process_block_pass   process_break   process_call   process_case   process_cdecl   process_class   process_colon2   process_colon3   process_const   process_cvar   process_cvasgn   process_cvdecl   process_defined   process_defn   process_defs   process_dot2   process_dot3   process_dregx   process_dregx_once   process_dstr   process_dsym   process_dxstr   process_ensure   process_evstr   process_false   process_flip2   process_flip3   process_for   process_gasgn   process_gvar   process_hash   process_iasgn   process_if   process_iter   process_ivar   process_lasgn   process_lit   process_lvar   process_masgn   process_match   process_match2   process_match3   process_module   process_next   process_nil   process_not   process_nth_ref   process_op_asgn1   process_op_asgn2   process_op_asgn_and   process_op_asgn_or   process_or   process_postexe   process_redo   process_resbody   process_rescue   process_retry   process_return   process_sclass   process_self   process_splat   process_str   process_super   process_svalue   process_to_ary   process_true   process_undef   process_until   process_valias   process_when   process_while   process_xstr   process_yield   process_zsuper   re_opt   rewrite_attrasgn   rewrite_ensure   rewrite_resbody   rewrite_rescue   rewrite_svalue   splat   util_dthing   util_module_or_class  

Constants

VERSION = '2.0.1'
LINE_LENGTH = 78
BINARY = [:<=>, :==, :<, :>, :<=, :>=, :-, :+, :*, :/, :%, :<<, :>>, :**]
ASSIGN_NODES = [ :dasgn, :flip2, :flip3, :lasgn, :masgn, :attrasgn, :op_asgn1, :op_asgn2, :op_asgn_and, :op_asgn_or, :return, :if, # HACK ]   Nodes that represent assignment and probably need () around them.

TODO: this should be replaced with full precedence support :/

Public Class methods

Public Instance methods

Utility Methods:

TODO: figure out how to do rescue and ensure ENTIRELY w/o begin

[Validate]