module RedParse::ReduceWithsFor_RedParse_1_8

Public Class Methods

redparse_modules_init(parser) click to toggle source
# File lib/redparse/ReduceWithsFor_RedParse_1_8.rb, line 35
        def self.redparse_modules_init(parser)
          return if defined? @@ref_0
          rules=parser.rules.map{|rule|
            rule.left.subregs.map{|pat|
              case pat
              when String,Regexp #not needed anymore...?
                RedParse::KW(pat)
              when Reg::LookBack,Reg::LookAhead,Reg::Repeat #Reg::Repeat should be handled already by now
                pat.subregs[0]
              #subseqs handled already
              else pat
              end
            }<<rule.right
          }
@@ref_0=rules[70][0]
warn_unless_equal 0,mui(@@ref_0),'RubyLexer::NumberToken & -{, :negative=>true, , , }'
@@ref_1=rules[70][1]
warn_unless_equal 1,mui(@@ref_1),'RubyLexer::OperatorToken & -{, :ident=>"**", , , }'
@@ref_2=rules[70][2]
warn_unless_equal 2,mui(@@ref_2),'#<RedParse::StackMonkey: @and_expect_node=RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"-@", , , } @first_changed_index=-2 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:1749> @name="fix_neg_exp">'
@@ref_3=rules[69][0]
warn_unless_equal 3,mui(@@ref_3),'RubyLexer::NumberToken | RubyLexer::SymbolToken'
@@ref_4=rules[67][0]
warn_unless_equal 4,mui(@@ref_4),'-{, :lvalue=>true, , , }'
@@ref_5=rules[67][1]
warn_unless_equal 5,mui(@@ref_5),'~(RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"=", , , } | RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/^(([^=])\\2|[^<>=!])=$/, , , } | RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"lhs,", , , })'
@@ref_6=rules[67][2]
warn_unless_equal 6,mui(@@ref_6),'#<RedParse::StackMonkey: @and_expect_node=-{, :lvalue=>nil, , , } @first_changed_index=-2 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:1723> @name="lval2rval">'
@@ref_7=rules[15][1]
warn_unless_equal 7,mui(@@ref_7),'RedParse::ValueNode & -{, :lvalue=>nil, , , }'
@@ref_8=rules[66][0]
warn_unless_equal 8,mui(@@ref_8),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/,$/, , , }'
@@ref_9=rules[66][1]
warn_unless_equal 9,mui(@@ref_9),'RubyLexer::KeywordToken & -{, :ident=>/^([}\\]])$/, , , }'
@@ref_10=rules[66][2]
warn_unless_equal 10,mui(@@ref_10),'#<RedParse::DeleteMonkey: @and_expect_node=nil @first_changed_index=-2 @index=-2 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:125> @name="comma_cleanup">'
@@ref_11=rules[20][2]
warn_unless_equal 11,mui(@@ref_11),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"=", , , }'
@@ref_12=rules[20][1]
warn_unless_equal 12,mui(@@ref_12),'RedParse::UnaryStarNode | RedParse::ParenedNode & ~(-{, :after_comma=>true, , , })'
@@ref_13=rules[20][0]
warn_unless_equal 13,mui(@@ref_13),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"lhs,", , , }'
@@ref_14=rules[20][3]
warn_unless_equal 14,mui(@@ref_14),'#<RedParse::StackMonkey: @and_expect_node=RedParse::UnaryStarNode | RedParse::ParenedNode & -{, :after_comma=>true, , , } @first_changed_index=-3 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:1595> @name="after_comma">'
@@ref_15=rules[10][0]
warn_unless_equal 15,mui(@@ref_15),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/,$/, , , }'
@@ref_16=rules[10][1]
warn_unless_equal 16,mui(@@ref_16),'RedParse::GoalPostToken | RubyLexer::KeywordToken & -{, :ident=>/^(in|[=)|;])$/, , , }'
@@ref_17=rules[10][2]
warn_unless_equal 17,mui(@@ref_17),'#<RedParse::StackMonkey: @and_expect_node=RedParse::DanglingCommaNode @first_changed_index=-1 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:1550> @name="DanglingComma">'
@@ref_18=rules[9][0]
warn_unless_equal 18,mui(@@ref_18),'RubyLexer::OperatorToken & -{, :ident=>/^(?:unary|lhs)\\*$/, , , }'
@@ref_19=rules[9][1]
warn_unless_equal 19,mui(@@ref_19),'RedParse::GoalPostToken | RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/,$/, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(in|[=)|;])$/, , , }'
@@ref_20=rules[14][1]
warn_unless_equal 20,mui(@@ref_20),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"=", , , }'
@@ref_21=rules[14][0]
warn_unless_equal 21,mui(@@ref_21),'RedParse::VarNode | RedParse::CallSiteNode | RedParse::BracketsGetNode | RedParse::CommaOpNode | RedParse::ParenedNode | RedParse::ConstantNode | RedParse::UnaryStarNode & -{, :lvalue=>true, , , }'
@@ref_22=rules[14][3]
warn_unless_equal 22,mui(@@ref_22),'lower_op'
@@ref_23=rules[57][0]
warn_unless_equal 23,mui(@@ref_23),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/^(not | defined\\? | rescue3 | .*[@,] | [~!;\\(\\[\\{?:] | \\.{1,3} | :: | => | ![=~])$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^( \\*\\*? | << | >> | &&? | \\|\\|? | \\^ | % | \\/ | - | \\+ )?=$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:def|class|module|begin|for|case|do|if|unless|while|until)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:else|elsif|ensure|in|then|rescue|when)$/, , , } | RedParse::RescueHeaderNode | RedParse::StartToken | RedParse::GoalPostToken | RedParse::BlockFormalsNode | RubyLexer::AssignmentRhsListStartToken & ~(RubyLexer::StringToken | RedParse::HereDocNode)'
@@ref_24=rules[57][2]
warn_unless_equal 24,mui(@@ref_24),'~(RubyLexer::StringToken)'
@@ref_25=rules[56][0]
warn_unless_equal 25,mui(@@ref_25),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/^(not | defined\\? | rescue3 | .*[@,] | [~!;\\(\\[\\{?:] | \\.{1,3} | :: | => | ![=~])$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^( \\*\\*? | << | >> | &&? | \\|\\|? | \\^ | % | \\/ | - | \\+ )?=$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:def|class|module|begin|for|case|do|if|unless|while|until)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:else|elsif|ensure|in|then|rescue|when)$/, , , } | RedParse::RescueHeaderNode | RedParse::StartToken | RedParse::GoalPostToken | RedParse::BlockFormalsNode | RubyLexer::AssignmentRhsListStartToken & ~(RubyLexer::StringToken | RedParse::HereDocNode)'
@@ref_26=rules[56][2]
warn_unless_equal 26,mui(@@ref_26),'~(RubyLexer::StringToken)'
@@ref_27=rules[55][2]
warn_unless_equal 27,mui(@@ref_27),'~(RubyLexer::StringToken)'
@@ref_28=rules[63][2]
warn_unless_equal 28,mui(@@ref_28),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_29=rules[63][0]
warn_unless_equal 29,mui(@@ref_29),'~(RubyLexer::OperatorToken & -{, :ident=>/^(<<|=>|\\.|::)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(while|until|if|unless|def|case|when|in|rescue|elsif|class|module|<<|=>|\\.|::)$/, , , })'
@@ref_30=rules[63][4]
warn_unless_equal 30,mui(@@ref_30),'#<RedParse::DeleteMonkey: @and_expect_node=nil @first_changed_index=-3 @index=-3 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:125> @name="semi_cleanup_before_rescue">'
@@ref_31=rules[46][2]
warn_unless_equal 31,mui(@@ref_31),'RubyLexer::MethNameToken | RedParse::LiteralNode & -{, :bare_method=>true, , , }'
@@ref_32=rules[46][1]
warn_unless_equal 32,mui(@@ref_32),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>",", , , }'
@@ref_33=rules[45][0]
warn_unless_equal 33,mui(@@ref_33),'RubyLexer::KeywordToken & -{, :ident=>"undef", , , }'
@@ref_34=rules[44][2]
warn_unless_equal 34,mui(@@ref_34),'RubyLexer::MethNameToken | RedParse::LiteralNode & -{, :bare_method=>true, , , } | RedParse::VarNode'
@@ref_35=rules[44][1]
warn_unless_equal 35,mui(@@ref_35),'RubyLexer::MethNameToken | RedParse::LiteralNode & -{, :bare_method=>true, , , } | RedParse::VarNode'
@@ref_36=rules[44][0]
warn_unless_equal 36,mui(@@ref_36),'RubyLexer::KeywordToken & -{, :ident=>"alias", , , }'
@@ref_37=rules[51][2]
warn_unless_equal 37,mui(@@ref_37),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_38=rules[51][3]
warn_unless_equal 38,mui(@@ref_38),'RubyLexer::KeywordToken & -{, :ident=>/^(else|ensure|end)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>"rescue", , , } & -{, :infix=>nil, , , }'
@@ref_39=rules[60][6]
warn_unless_equal 39,mui(@@ref_39),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_40=rules[60][4]
warn_unless_equal 40,mui(@@ref_40),'RubyLexer::KeywordToken & -{, :ident=>/^([:;]|do)$/, , , }'
@@ref_41=rules[60][2]
warn_unless_equal 41,mui(@@ref_41),'RubyLexer::KeywordToken & -{, :ident=>"in", , , }'
@@ref_42=rules[60][0]
warn_unless_equal 42,mui(@@ref_42),'RubyLexer::KeywordToken & -{, :ident=>"for", , , }'
@@ref_43=rules[58][5]
warn_unless_equal 43,mui(@@ref_43),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_44=rules[58][2]
warn_unless_equal 44,mui(@@ref_44),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_45=rules[58][0]
warn_unless_equal 45,mui(@@ref_45),'RubyLexer::KeywordToken & -{, :ident=>"case", , , }'
@@ref_46=rules[48][5]
warn_unless_equal 46,mui(@@ref_46),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_47=rules[48][0]
warn_unless_equal 47,mui(@@ref_47),'RubyLexer::KeywordToken & -{, :ident=>"begin", , , }'
@@ref_48=rules[47][8]
warn_unless_equal 48,mui(@@ref_48),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_49=rules[47][3]
warn_unless_equal 49,mui(@@ref_49),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_50=rules[47][2]
warn_unless_equal 50,mui(@@ref_50),'RubyLexer::OperatorToken & -{, :ident=>"=", , , }'
@@ref_51=rules[47][0]
warn_unless_equal 51,mui(@@ref_51),'RubyLexer::KeywordToken & -{, :ident=>"def", , , }'
@@ref_52=rules[43][8]
warn_unless_equal 52,mui(@@ref_52),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_53=rules[43][3]
warn_unless_equal 53,mui(@@ref_53),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_54=rules[43][1]
warn_unless_equal 54,mui(@@ref_54),'RubyLexer::OperatorToken & -{, :ident=>"<<", , , }'
@@ref_55=rules[43][0]
warn_unless_equal 55,mui(@@ref_55),'RubyLexer::KeywordToken & -{, :ident=>"class", , , }'
@@ref_56=rules[41][7]
warn_unless_equal 56,mui(@@ref_56),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_57=rules[41][2]
warn_unless_equal 57,mui(@@ref_57),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_58=rules[41][0]
warn_unless_equal 58,mui(@@ref_58),'RubyLexer::KeywordToken & -{, :ident=>"class", , , }'
@@ref_59=rules[40][7]
warn_unless_equal 59,mui(@@ref_59),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_60=rules[40][2]
warn_unless_equal 60,mui(@@ref_60),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_61=rules[40][1]
warn_unless_equal 61,mui(@@ref_61),'RedParse::ConstantNode | RedParse::VarNode'
@@ref_62=rules[40][0]
warn_unless_equal 62,mui(@@ref_62),'RubyLexer::KeywordToken & -{, :ident=>"module", , , }'
@@ref_63=rules[37][6]
warn_unless_equal 63,mui(@@ref_63),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_64=rules[37][2]
warn_unless_equal 64,mui(@@ref_64),'RubyLexer::KeywordToken & -{, :ident=>/^(;|then|:)$/, , , }'
@@ref_65=rules[37][0]
warn_unless_equal 65,mui(@@ref_65),'RubyLexer::KeywordToken & -{, :ident=>/^(if|unless)$/, , , }'
@@ref_66=rules[36][4]
warn_unless_equal 66,mui(@@ref_66),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_67=rules[36][2]
warn_unless_equal 67,mui(@@ref_67),'RubyLexer::KeywordToken & -{, :ident=>/^([:;]|do)$/, , , }'
@@ref_68=rules[36][0]
warn_unless_equal 68,mui(@@ref_68),'RubyLexer::KeywordToken & -{, :ident=>/^(while|until)$/, , , }'
@@ref_69=rules[34][4]
warn_unless_equal 69,mui(@@ref_69),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_70=rules[34][1]
warn_unless_equal 70,mui(@@ref_70),'RubyLexer::KeywordToken & -{, :ident=>"do", , , }'
@@ref_71=rules[34][0]
warn_unless_equal 71,mui(@@ref_71),'RubyLexer::KeywordToken & -{, :ident=>")", , , }'
@@ref_72=rules[2][2]
warn_unless_equal 72,mui(@@ref_72),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_73=rules[2][1]
warn_unless_equal 73,mui(@@ref_73),'~(RubyLexer::KeywordToken & -{, :ident=>/^(?:def|class|module|begin|for|case|do|if|unless|while|until)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>"end", , , })'
@@ref_74=rules[2][0]
warn_unless_equal 74,mui(@@ref_74),'RubyLexer::KeywordToken & -{, :ident=>/^(?:def|class|module|begin|for|case|do|if|unless|while|until)$/, , , }'
@@ref_75=rules[2][3]
warn_unless_equal 75,mui(@@ref_75),'~(RubyLexer::KeywordToken & -{, :ident=>/^(do|\\{)$/, , , })'
@@ref_76=rules[71][0]
warn_unless_equal 76,mui(@@ref_76),'RubyLexer::KeywordToken & -{, :ident=>/^(?:__FILE__|__LINE__|false|nil|self|true)$/, , , }'
@@ref_77=rules[38][0]
warn_unless_equal 77,mui(@@ref_77),'RubyLexer::KeywordToken & -{, :ident=>"else", , , }'
@@ref_78=rules[38][2]
warn_unless_equal 78,mui(@@ref_78),'RubyLexer::KeywordToken & -{, :ident=>/^(ensure|end)$/, , , }'
@@ref_79=rules[52][0]
warn_unless_equal 79,mui(@@ref_79),'RubyLexer::KeywordToken & -{, :ident=>"ensure", , , }'
@@ref_80=rules[52][2]
warn_unless_equal 80,mui(@@ref_80),'RubyLexer::KeywordToken & -{, :ident=>"end", , , }'
@@ref_81=rules[59][2]
warn_unless_equal 81,mui(@@ref_81),'RubyLexer::KeywordToken & -{, :ident=>/^([:;]|then)$/, , , }'
@@ref_82=rules[59][0]
warn_unless_equal 82,mui(@@ref_82),'RubyLexer::KeywordToken & -{, :ident=>"when", , , }'
@@ref_83=rules[59][4]
warn_unless_equal 83,mui(@@ref_83),'RubyLexer::KeywordToken & -{, :ident=>/^(when|else|end)$/, , , }'
@@ref_84=rules[50][4]
warn_unless_equal 84,mui(@@ref_84),'RubyLexer::KeywordToken & -{, :ident=>/^([:;]|then)$/, , , }'
@@ref_85=rules[50][2]
warn_unless_equal 85,mui(@@ref_85),'RubyLexer::KeywordToken & -{, :ident=>"=>", , , }'
@@ref_86=rules[50][1]
warn_unless_equal 86,mui(@@ref_86),'RubyLexer::KeywordToken & -{, :ident=>"rescue", , , } & -{, :infix=>nil, , , }'
@@ref_87=rules[50][0]
warn_unless_equal 87,mui(@@ref_87),'RubyLexer::KeywordToken & -{, :ident=>/^(;|begin)$/, , , } | RedParse::RescueNode'
@@ref_88=rules[39][2]
warn_unless_equal 88,mui(@@ref_88),'RubyLexer::KeywordToken & -{, :ident=>/^(;|then|:)$/, , , }'
@@ref_89=rules[39][0]
warn_unless_equal 89,mui(@@ref_89),'RubyLexer::KeywordToken & -{, :ident=>"elsif", , , }'
@@ref_90=rules[39][4]
warn_unless_equal 90,mui(@@ref_90),'RubyLexer::KeywordToken & -{, :ident=>/^(end|else|elsif)$/, , , }'
@@ref_91=rules[68][2]
warn_unless_equal 91,mui(@@ref_91),'RubyLexer::KeywordToken & -{, :ident=>".", , , } | RubyLexer::KeywordToken & -{, :ident=>"::", , , }'
@@ref_92=rules[68][0]
warn_unless_equal 92,mui(@@ref_92),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/^(not | defined\\? | rescue3 | .*[@,] | [~!;\\(\\[\\{?:] | \\.{1,3} | :: | => | ![=~])$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^( \\*\\*? | << | >> | &&? | \\|\\|? | \\^ | % | \\/ | - | \\+ )?=$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:def|class|module|begin|for|case|do|if|unless|while|until)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:else|elsif|ensure|in|then|rescue|when)$/, , , } | RedParse::RescueHeaderNode | RedParse::StartToken | RedParse::GoalPostToken | RedParse::BlockFormalsNode | RubyLexer::AssignmentRhsListStartToken & ~(RubyLexer::KeywordToken & -{, :ident=>"def", , , })'
@@ref_93=rules[68][3]
warn_unless_equal 93,mui(@@ref_93),'RubyLexer::MethNameToken & -{, :has_equals=>true, , , }'
@@ref_94=rules[68][4]
warn_unless_equal 94,mui(@@ref_94),'#<RedParse::StackMonkey: @and_expect_node=RedParse::CallNode @first_changed_index=-1 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:1731> @name="expand_equals">'
@@ref_95=rules[65][1]
warn_unless_equal 95,mui(@@ref_95),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_96=rules[65][0]
warn_unless_equal 96,mui(@@ref_96),'RedParse::StartToken | RedParse::RescueHeaderNode'
@@ref_97=rules[65][2]
warn_unless_equal 97,mui(@@ref_97),'#<RedParse::DeleteMonkey: @and_expect_node=nil @first_changed_index=-2 @index=-2 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:125> @name="semi_cleanup_after_rescue">'
@@ref_98=rules[64][1]
warn_unless_equal 98,mui(@@ref_98),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_99=rules[64][0]
warn_unless_equal 99,mui(@@ref_99),'RubyLexer::KeywordToken & -{, :ident=>/^(begin|[;:({|]|then|do|else|ensure)$/, , , } | RedParse::BlockFormalsNode'
@@ref_100=rules[64][2]
warn_unless_equal 100,mui(@@ref_100),'#<RedParse::DeleteMonkey: @and_expect_node=nil @first_changed_index=-2 @index=-2 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:125> @name="semi_cleanup_after_oplike">'
@@ref_101=rules[62][1]
warn_unless_equal 101,mui(@@ref_101),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_102=rules[62][2]
warn_unless_equal 102,mui(@@ref_102),'RubyLexer::KeywordToken & -{, :ident=>"then", , , }'
@@ref_103=rules[62][3]
warn_unless_equal 103,mui(@@ref_103),'#<RedParse::DeleteMonkey: @and_expect_node=nil @first_changed_index=-2 @index=-2 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:125> @name="semi_cleanup_before_then">'
@@ref_104=rules[61][2]
warn_unless_equal 104,mui(@@ref_104),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_105=rules[61][0]
warn_unless_equal 105,mui(@@ref_105),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/^(not | defined\\? | rescue3 | .*[@,] | [~!;\\(\\[\\{?:] | \\.{1,3} | :: | => | ![=~])$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^( \\*\\*? | << | >> | &&? | \\|\\|? | \\^ | % | \\/ | - | \\+ )?=$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:def|class|module|begin|for|case|do|if|unless|while|until)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:else|elsif|ensure|in|then|rescue|when)$/, , , } | RedParse::RescueHeaderNode | RedParse::StartToken | RedParse::GoalPostToken | RedParse::BlockFormalsNode | RubyLexer::AssignmentRhsListStartToken & ~(RubyLexer::OperatorToken & -{, :ident=>/^(<<|=>|\\.|::)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(while|until|if|unless|def|case|when|in|rescue|elsif|class|module|<<|=>|\\.|::)$/, , , })'
@@ref_106=rules[61][3]
warn_unless_equal 106,mui(@@ref_106),'RubyLexer::KeywordToken & -{, :ident=>/^(?:else|elsif|ensure|in|when|end|[)}\\]])$/, , , } | RubyLexer::EoiToken'
@@ref_107=rules[61][4]
warn_unless_equal 107,mui(@@ref_107),'#<RedParse::DeleteMonkey: @and_expect_node=nil @first_changed_index=-2 @index=-2 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:125> @name="semi_cleanup_before_ISB">'
@@ref_108=rules[33][2]
warn_unless_equal 108,mui(@@ref_108),'RubyLexer::KeywordToken & -{, :ident=>"}", , , }'
@@ref_109=rules[33][1]
warn_unless_equal 109,mui(@@ref_109),'RedParse::CommaOpNode | RedParse::ArrowOpNode'
@@ref_110=rules[33][0]
warn_unless_equal 110,mui(@@ref_110),'RubyLexer::KeywordToken & -{, :ident=>"{", , , }'
@@ref_111=rules[4][2]
warn_unless_equal 111,mui(@@ref_111),'RubyLexer::KeywordToken & -{, :ident=>"}", , , }'
@@ref_112=rules[4][1]
warn_unless_equal 112,mui(@@ref_112),'~(RubyLexer::KeywordToken & -{, :ident=>"{", , , } | RubyLexer::KeywordToken & -{, :ident=>"}", , , })'
@@ref_113=rules[4][0]
warn_unless_equal 113,mui(@@ref_113),'RubyLexer::KeywordToken & -{, :ident=>"{", , , }'
@@ref_114=rules[4][3]
warn_unless_equal 114,mui(@@ref_114),'~(RubyLexer::KeywordToken & -{, :ident=>/^(do|\\{)$/, , , })'
@@ref_115=rules[54][3]
warn_unless_equal 115,mui(@@ref_115),'RubyLexer::KeywordToken & -{, :ident=>"]", , , }'
@@ref_116=rules[54][1]
warn_unless_equal 116,mui(@@ref_116),'RubyLexer::KeywordToken & -{, :ident=>"[", , , }'
@@ref_117=rules[53][2]
warn_unless_equal 117,mui(@@ref_117),'RubyLexer::KeywordToken & -{, :ident=>"]", , , }'
@@ref_118=rules[53][0]
warn_unless_equal 118,mui(@@ref_118),'RubyLexer::KeywordToken & -{, :ident=>"[", , , }'
@@ref_119=rules[3][2]
warn_unless_equal 119,mui(@@ref_119),'RubyLexer::KeywordToken & -{, :ident=>"]", , , }'
@@ref_120=rules[3][1]
warn_unless_equal 120,mui(@@ref_120),'~(RubyLexer::KeywordToken & -{, :ident=>"[", , , } | RubyLexer::KeywordToken & -{, :ident=>"]", , , })'
@@ref_121=rules[3][0]
warn_unless_equal 121,mui(@@ref_121),'RubyLexer::KeywordToken & -{, :ident=>"[", , , }'
@@ref_122=rules[3][3]
warn_unless_equal 122,mui(@@ref_122),'~(RubyLexer::KeywordToken & -{, :ident=>/^(do|\\{)$/, , , })'
@@ref_123=rules[30][2]
warn_unless_equal 123,mui(@@ref_123),'RubyLexer::KeywordToken & -{, :ident=>")", , , } & ~(-{, :callsite?=>true, , , } | -{, :not_real?=>true, , , })'
@@ref_124=rules[30][1]
warn_unless_equal 124,mui(@@ref_124),'RubyLexer::KeywordToken & -{, :ident=>"(", , , }'
@@ref_125=rules[30][0]
warn_unless_equal 125,mui(@@ref_125),'~(RubyLexer::MethNameToken | RubyLexer::KeywordToken & -{, :ident=>/^(?:break|next|redo|return|yield|retry|super|BEGIN|END)$/, , , })'
@@ref_126=rules[30][3]
warn_unless_equal 126,mui(@@ref_126),'~(RubyLexer::KeywordToken & -{, :ident=>"do", , , })'
@@ref_127=rules[29][3]
warn_unless_equal 127,mui(@@ref_127),'RubyLexer::KeywordToken & -{, :ident=>")", , , } & ~(-{, :callsite?=>true, , , } | -{, :not_real?=>true, , , })'
@@ref_128=rules[29][1]
warn_unless_equal 128,mui(@@ref_128),'RubyLexer::KeywordToken & -{, :ident=>"(", , , }'
@@ref_129=rules[29][0]
warn_unless_equal 129,mui(@@ref_129),'~(RubyLexer::MethNameToken | RubyLexer::KeywordToken & -{, :ident=>/^(?:break|next|redo|return|yield|retry|super|BEGIN|END)$/, , , })'
@@ref_130=rules[29][4]
warn_unless_equal 130,mui(@@ref_130),'~(RubyLexer::KeywordToken & -{, :ident=>"do", , , })'
@@ref_131=rules[28][3]
warn_unless_equal 131,mui(@@ref_131),'RubyLexer::KeywordToken & -{, :ident=>")", , , }'
@@ref_132=rules[28][1]
warn_unless_equal 132,mui(@@ref_132),'RubyLexer::KeywordToken & -{, :ident=>"(", , , }'
@@ref_133=rules[28][0]
warn_unless_equal 133,mui(@@ref_133),'RubyLexer::KeywordToken & -{, :ident=>/^(?:break|next|redo|return|yield|retry|super|BEGIN|END)$/, , , }'
@@ref_134=rules[28][5]
warn_unless_equal 134,mui(@@ref_134),'~(RubyLexer::KeywordToken & -{, :ident=>"do", , , })'
@@ref_135=rules[27][3]
warn_unless_equal 135,mui(@@ref_135),'RubyLexer::KeywordToken & -{, :ident=>")", , , }'
@@ref_136=rules[27][1]
warn_unless_equal 136,mui(@@ref_136),'RubyLexer::KeywordToken & -{, :ident=>"(", , , }'
@@ref_137=rules[27][5]
warn_unless_equal 137,mui(@@ref_137),'~(RubyLexer::KeywordToken & -{, :ident=>"do", , , })'
@@ref_138=rules[5][2]
warn_unless_equal 138,mui(@@ref_138),'RubyLexer::KeywordToken & -{, :ident=>")", , , }'
@@ref_139=rules[5][1]
warn_unless_equal 139,mui(@@ref_139),'~(RubyLexer::KeywordToken & -{, :ident=>"(", , , } | RubyLexer::KeywordToken & -{, :ident=>")", , , })'
@@ref_140=rules[5][0]
warn_unless_equal 140,mui(@@ref_140),'RubyLexer::KeywordToken & -{, :ident=>"(", , , }'
@@ref_141=rules[5][3]
warn_unless_equal 141,mui(@@ref_141),'~(RubyLexer::KeywordToken & -{, :ident=>/^(do|\\{)$/, , , })'
@@ref_142=rules[16][3]
warn_unless_equal 142,mui(@@ref_142),'RubyLexer::OperatorToken & -{, :ident=>"rescue3", , , }'
@@ref_143=rules[16][1]
warn_unless_equal 143,mui(@@ref_143),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"=", , , }'
@@ref_144=rules[6][0]
warn_unless_equal 144,mui(@@ref_144),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/^(?:[+-]@|unary[&*]|(?:lhs|rhs)[*])$/, , , } | RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/^([~!]|not|defined\\?)$/, , , }'
@@ref_145=rules[12][1]
warn_unless_equal 145,mui(@@ref_145),'RubyLexer::KeywordToken & -{, :ident=>"=>", , , }'
@@ref_146=rules[31][1]
warn_unless_equal 146,mui(@@ref_146),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/,$/, , , }'
@@ref_147=rules[19][3]
warn_unless_equal 147,mui(@@ref_147),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"=", , , }'
@@ref_148=rules[26][3]
warn_unless_equal 148,mui(@@ref_148),'RubyLexer::KeywordToken & -{, :ident=>":", , , }'
@@ref_149=rules[26][1]
warn_unless_equal 149,mui(@@ref_149),'RubyLexer::KeywordToken & -{, :ident=>"?", , , }'
@@ref_150=rules[32][2]
warn_unless_equal 150,mui(@@ref_150),'RubyLexer::KeywordToken & -{, :ident=>";", , , }'
@@ref_151=rules[32][0]
warn_unless_equal 151,mui(@@ref_151),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/^(not | defined\\? | rescue3 | .*[@,] | [~!;\\(\\[\\{?:] | \\.{1,3} | :: | => | ![=~])$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^( \\*\\*? | << | >> | &&? | \\|\\|? | \\^ | % | \\/ | - | \\+ )?=$/x, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:def|class|module|begin|for|case|do|if|unless|while|until)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(?:else|elsif|ensure|in|then|rescue|when)$/, , , } | RedParse::RescueHeaderNode | RedParse::StartToken | RedParse::GoalPostToken | RedParse::BlockFormalsNode | RubyLexer::AssignmentRhsListStartToken & ~(RubyLexer::OperatorToken & -{, :ident=>/^(<<|=>|\\.|::)$/, , , } | RubyLexer::KeywordToken & -{, :ident=>/^(while|until|if|unless|def|case|when|in|rescue|elsif|class|module|<<|=>|\\.|::)$/, , , })'
@@ref_152=rules[13][1]
warn_unless_equal 152,mui(@@ref_152),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>/^(([^=])\\2|[^<>=!])=$/, , , }'
@@ref_153=rules[18][2]
warn_unless_equal 153,mui(@@ref_153),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"=", , , }'
@@ref_154=rules[18][0]
warn_unless_equal 154,mui(@@ref_154),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"rhs,", , , }'
@@ref_155=rules[17][2]
warn_unless_equal 155,mui(@@ref_155),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"=", , , }'
@@ref_156=rules[17][0]
warn_unless_equal 156,mui(@@ref_156),'~(RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"=", , , } | RedParse::ValueNode & -{, :lvalue=>nil, , , })'
@@ref_157=rules[49][1]
warn_unless_equal 157,mui(@@ref_157),'RedParse::BeginNode & -{, :after_equals=>nil, , , } & -{, :non_empty=>true, , , }'
@@ref_158=rules[49][0]
warn_unless_equal 158,mui(@@ref_158),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"=", , , }'
@@ref_159=rules[49][2]
warn_unless_equal 159,mui(@@ref_159),'RubyLexer::OperatorToken & -{, :ident=>"rescue", , , }'
@@ref_160=rules[49][3]
warn_unless_equal 160,mui(@@ref_160),'#<RedParse::StackMonkey: @and_expect_node=RedParse::BeginNode & -{, :after_equals=>true, , , } & -{, :non_empty=>true, , , } @first_changed_index=-2 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:1676> @name="begin after equals">'
@@ref_161=rules[24][1]
warn_unless_equal 161,mui(@@ref_161),'RubyLexer::KeywordToken & -{, :ident=>"::", , , }'
@@ref_162=rules[24][4]
warn_unless_equal 162,mui(@@ref_162),'#<RedParse::StackMonkey: @and_expect_node=RedParse::CallNode @first_changed_index=-4 @monkey_code=#<Proc:@/home/caleb/rubyjail/lab/redparse/lib/redparse.rb:1447> @name="DotCall">'
@@ref_163=rules[23][1]
warn_unless_equal 163,mui(@@ref_163),'RubyLexer::KeywordToken & -{, :ident=>".", , , }'
@@ref_164=rules[7][0]
warn_unless_equal 164,mui(@@ref_164),'RubyLexer::OperatorToken | RubyLexer::KeywordToken & -{, :ident=>"defined?", , , }'
@@ref_165=rules[42][2]
warn_unless_equal 165,mui(@@ref_165),'RubyLexer::OperatorToken & -{, :ident=>"<", , , }'
@@ref_166=rules[42][0]
warn_unless_equal 166,mui(@@ref_166),'RubyLexer::KeywordToken & -{, :ident=>"class", , , }'
@@ref_167=rules[42][4]
warn_unless_equal 167,mui(@@ref_167),'~(RubyLexer::KeywordToken & -{, :ident=>";", , , })'
@@ref_168=rules[8][0]
warn_unless_equal 168,mui(@@ref_168),'RubyLexer::OperatorToken & -{, :ident=>/^(?:unary|lhs|rhs)\\*$/, , , }'
        end

Public Instance Methods

redparse_modules_init() click to toggle source
Calls superclass method
# File lib/redparse/ReduceWithsFor_RedParse_1_8.rb, line 388
def redparse_modules_init
  ::RedParse::ReduceWithsFor_RedParse_1_8.redparse_modules_init(self) 
  super
end