@@ -133,7 +133,7 @@ private module Cached {
133
133
TDo ( Ruby:: Do g ) or
134
134
TDoBlock ( Ruby:: DoBlock g ) { not g .getParent ( ) instanceof Ruby:: Lambda } or
135
135
TElementReference ( Ruby:: ElementReference g ) or
136
- TElse ( Ruby:: Else g ) or
136
+ TElseReal ( Ruby:: Else g ) or
137
137
TElseSynth ( Ast:: AstNode parent , int i ) { mkSynthChild ( ElseKind ( ) , parent , i ) } or
138
138
TElsif ( Ruby:: Elsif g ) or
139
139
TEmptyStmt ( Ruby:: EmptyStatement g ) or
@@ -355,10 +355,10 @@ private module Cached {
355
355
TBraceBlockReal or TBreakStmt or TCaseEqExpr or TCaseExpr or TCaseMatchReal or
356
356
TCharacterLiteral or TClassDeclaration or TClassVariableAccessReal or TComplementExpr or
357
357
TComplexLiteral or TDefinedExpr or TDelimitedSymbolLiteral or TDestructuredLeftAssignment or
358
- TDestructuredParameter or TDivExprReal or TDo or TDoBlock or TElementReference or TElse or
359
- TElsif or TEmptyStmt or TEncoding or TEndBlock or TEnsure or TEqExpr or TExponentExprReal or
360
- TFalseLiteral or TFile or TFindPattern or TFloatLiteral or TForExpr or TForwardParameter or
361
- TForwardArgument or TGEExpr or TGTExpr or TGlobalVariableAccessReal or
358
+ TDestructuredParameter or TDivExprReal or TDo or TDoBlock or TElementReference or
359
+ TElseReal or TElsif or TEmptyStmt or TEncoding or TEndBlock or TEnsure or TEqExpr or
360
+ TExponentExprReal or TFalseLiteral or TFile or TFindPattern or TFloatLiteral or TForExpr or
361
+ TForwardParameter or TForwardArgument or TGEExpr or TGTExpr or TGlobalVariableAccessReal or
362
362
THashKeySymbolLiteral or THashLiteral or THashPattern or THashSplatExpr or
363
363
THashSplatNilParameter or THashSplatParameter or THereDoc or TIdentifierMethodCall or
364
364
TIfReal or TIfModifierExpr or TInClauseReal or TInstanceVariableAccessReal or
@@ -445,7 +445,7 @@ private module Cached {
445
445
n = TDoBlock ( result ) or
446
446
n = TDo ( result ) or
447
447
n = TElementReference ( result ) or
448
- n = TElse ( result ) or
448
+ n = TElseReal ( result ) or
449
449
n = TElsif ( result ) or
450
450
n = TEmptyStmt ( result ) or
451
451
n = TEncoding ( result ) or
@@ -703,7 +703,7 @@ class TConstantAccess =
703
703
TTokenConstantAccess or TScopeResolutionConstantAccess or TNamespace or
704
704
TConstantReadAccessSynth or TConstantWriteAccessSynth ;
705
705
706
- class TControlExpr = TConditionalExpr or TCaseExpr or TCaseMatchReal or TCaseMatchSynth or TLoop ;
706
+ class TControlExpr = TConditionalExpr or TCaseExpr or TCaseMatch or TLoop ;
707
707
708
708
class TConditionalExpr =
709
709
TIfExpr or TUnlessExpr or TIfModifierExpr or TUnlessModifierExpr or TTernaryIfExpr ;
@@ -729,7 +729,7 @@ class TExpr =
729
729
class TSplatExpr = TSplatExprReal or TSplatExprSynth ;
730
730
731
731
class TStmtSequence =
732
- TBeginBlock or TEndBlock or TThen or TElse or TElseSynth or TDo or TEnsure or
732
+ TBeginBlock or TEndBlock or TThen or TElseReal or TElseSynth or TDo or TEnsure or
733
733
TStringInterpolationComponent or TBlock or TBodyStmt or TParenthesizedExpr or
734
734
TStmtSequenceSynth ;
735
735
0 commit comments