@@ -161,7 +161,6 @@ private module Cached {
161161 THereDoc ( Ruby:: HeredocBeginning g ) or
162162 TIdentifierMethodCall ( Ruby:: Identifier g ) { isIdentifierMethodCall ( g ) } or
163163 TIf ( Ruby:: If g ) or
164- TIfGuard ( Ruby:: IfGuard g ) or
165164 TIfModifierExpr ( Ruby:: IfModifier g ) or
166165 TInClause ( Ruby:: InClause g ) or
167166 TInstanceVariableAccessReal ( Ruby:: InstanceVariable g , AST:: InstanceVariable v ) {
@@ -305,7 +304,6 @@ private module Cached {
305304 TUnaryPlusExpr ( Ruby:: Unary g ) { g instanceof @ruby_unary_plus } or
306305 TUndefStmt ( Ruby:: Undef g ) or
307306 TUnlessExpr ( Ruby:: Unless g ) or
308- TUnlessGuard ( Ruby:: UnlessGuard g ) or
309307 TUnlessModifierExpr ( Ruby:: UnlessModifier g ) or
310308 TUntilExpr ( Ruby:: Until g ) or
311309 TUntilModifierExpr ( Ruby:: UntilModifier g ) or
@@ -332,25 +330,24 @@ private module Cached {
332330 TForwardArgument or TGEExpr or TGTExpr or TGlobalVariableAccessReal or
333331 THashKeySymbolLiteral or THashLiteral or THashPattern or THashSplatExpr or
334332 THashSplatNilParameter or THashSplatParameter or THereDoc or TIdentifierMethodCall or TIf or
335- TIfGuard or TIfModifierExpr or TInClause or TInstanceVariableAccessReal or
336- TIntegerLiteralReal or TKeywordParameter or TLEExpr or TLShiftExprReal or TLTExpr or
337- TLambda or TLeftAssignmentList or TLine or TLocalVariableAccessReal or
338- TLogicalAndExprReal or TLogicalOrExprReal or TMethod or TModuleDeclaration or
339- TModuloExprReal or TMulExprReal or TNEExpr or TNextStmt or TNilLiteral or
340- TNoRegExpMatchExpr or TNotExpr or TOptionalParameter or TPair or TParenthesizedExpr or
341- TRShiftExprReal or TRangeLiteralReal or TRationalLiteral or TRedoStmt or TRegExpLiteral or
342- TRegExpMatchExpr or TRegularArrayLiteral or TRegularMethodCall or TRegularStringLiteral or
343- TRegularSuperCall or TRescueClause or TRescueModifierExpr or TRetryStmt or TReturnStmt or
333+ TIfModifierExpr or TInClause or TInstanceVariableAccessReal or TIntegerLiteralReal or
334+ TKeywordParameter or TLEExpr or TLShiftExprReal or TLTExpr or TLambda or
335+ TLeftAssignmentList or TLine or TLocalVariableAccessReal or TLogicalAndExprReal or
336+ TLogicalOrExprReal or TMethod or TModuleDeclaration or TModuloExprReal or TMulExprReal or
337+ TNEExpr or TNextStmt or TNilLiteral or TNoRegExpMatchExpr or TNotExpr or
338+ TOptionalParameter or TPair or TParenthesizedExpr or TRShiftExprReal or TRangeLiteralReal or
339+ TRationalLiteral or TRedoStmt or TRegExpLiteral or TRegExpMatchExpr or
340+ TRegularArrayLiteral or TRegularMethodCall or TRegularStringLiteral or TRegularSuperCall or
341+ TRescueClause or TRescueModifierExpr or TRetryStmt or TReturnStmt or
344342 TScopeResolutionConstantAccess or TScopeResolutionMethodCall or TSelfReal or
345343 TSimpleParameterReal or TSimpleSymbolLiteral or TSingletonClass or TSingletonMethod or
346344 TSpaceshipExpr or TSplatExprReal or TSplatParameter or TStringArrayLiteral or
347345 TStringConcatenation or TStringEscapeSequenceComponent or TStringInterpolationComponent or
348346 TStringTextComponent or TSubExprReal or TSubshellLiteral or TSymbolArrayLiteral or
349347 TTernaryIfExpr or TThen or TTokenConstantAccess or TTokenMethodName or TTokenSuperCall or
350348 TToplevel or TTrueLiteral or TTuplePatternParameter or TUnaryMinusExpr or TUnaryPlusExpr or
351- TUndefStmt or TUnlessExpr or TUnlessGuard or TUnlessModifierExpr or TUntilExpr or
352- TUntilModifierExpr or TVariableReferencePattern or TWhenExpr or TWhileExpr or
353- TWhileModifierExpr or TYieldCall ;
349+ TUndefStmt or TUnlessExpr or TUnlessModifierExpr or TUntilExpr or TUntilModifierExpr or
350+ TVariableReferencePattern or TWhenExpr or TWhileExpr or TWhileModifierExpr or TYieldCall ;
354351
355352 class TAstNodeSynth =
356353 TAddExprSynth or TAssignExprSynth or TBitwiseAndExprSynth or TBitwiseOrExprSynth or
@@ -441,7 +438,6 @@ private module Cached {
441438 n = THashSplatParameter ( result ) or
442439 n = THereDoc ( result ) or
443440 n = TIdentifierMethodCall ( result ) or
444- n = TIfGuard ( result ) or
445441 n = TIfModifierExpr ( result ) or
446442 n = TIf ( result ) or
447443 n = TInClause ( result ) or
@@ -513,7 +509,6 @@ private module Cached {
513509 n = TUnaryPlusExpr ( result ) or
514510 n = TUndefStmt ( result ) or
515511 n = TUnlessExpr ( result ) or
516- n = TUnlessGuard ( result ) or
517512 n = TUnlessModifierExpr ( result ) or
518513 n = TUntilExpr ( result ) or
519514 n = TUntilModifierExpr ( result ) or
@@ -642,8 +637,6 @@ class TControlExpr = TConditionalExpr or TCaseExpr or TCaseMatch or TLoop;
642637class TConditionalExpr =
643638 TIfExpr or TUnlessExpr or TIfModifierExpr or TUnlessModifierExpr or TTernaryIfExpr ;
644639
645- class TPatternGuard = TIfGuard or TUnlessGuard ;
646-
647640class TIfExpr = TIf or TElsif ;
648641
649642class TConditionalLoop = TWhileExpr or TUntilExpr or TWhileModifierExpr or TUntilModifierExpr ;
0 commit comments