@@ -161,7 +161,6 @@ private module Cached {
161
161
THereDoc ( Ruby:: HeredocBeginning g ) or
162
162
TIdentifierMethodCall ( Ruby:: Identifier g ) { isIdentifierMethodCall ( g ) } or
163
163
TIf ( Ruby:: If g ) or
164
- TIfGuard ( Ruby:: IfGuard g ) or
165
164
TIfModifierExpr ( Ruby:: IfModifier g ) or
166
165
TInClause ( Ruby:: InClause g ) or
167
166
TInstanceVariableAccessReal ( Ruby:: InstanceVariable g , AST:: InstanceVariable v ) {
@@ -305,7 +304,6 @@ private module Cached {
305
304
TUnaryPlusExpr ( Ruby:: Unary g ) { g instanceof @ruby_unary_plus } or
306
305
TUndefStmt ( Ruby:: Undef g ) or
307
306
TUnlessExpr ( Ruby:: Unless g ) or
308
- TUnlessGuard ( Ruby:: UnlessGuard g ) or
309
307
TUnlessModifierExpr ( Ruby:: UnlessModifier g ) or
310
308
TUntilExpr ( Ruby:: Until g ) or
311
309
TUntilModifierExpr ( Ruby:: UntilModifier g ) or
@@ -332,25 +330,24 @@ private module Cached {
332
330
TForwardArgument or TGEExpr or TGTExpr or TGlobalVariableAccessReal or
333
331
THashKeySymbolLiteral or THashLiteral or THashPattern or THashSplatExpr or
334
332
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
344
342
TScopeResolutionConstantAccess or TScopeResolutionMethodCall or TSelfReal or
345
343
TSimpleParameterReal or TSimpleSymbolLiteral or TSingletonClass or TSingletonMethod or
346
344
TSpaceshipExpr or TSplatExprReal or TSplatParameter or TStringArrayLiteral or
347
345
TStringConcatenation or TStringEscapeSequenceComponent or TStringInterpolationComponent or
348
346
TStringTextComponent or TSubExprReal or TSubshellLiteral or TSymbolArrayLiteral or
349
347
TTernaryIfExpr or TThen or TTokenConstantAccess or TTokenMethodName or TTokenSuperCall or
350
348
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 ;
354
351
355
352
class TAstNodeSynth =
356
353
TAddExprSynth or TAssignExprSynth or TBitwiseAndExprSynth or TBitwiseOrExprSynth or
@@ -441,7 +438,6 @@ private module Cached {
441
438
n = THashSplatParameter ( result ) or
442
439
n = THereDoc ( result ) or
443
440
n = TIdentifierMethodCall ( result ) or
444
- n = TIfGuard ( result ) or
445
441
n = TIfModifierExpr ( result ) or
446
442
n = TIf ( result ) or
447
443
n = TInClause ( result ) or
@@ -513,7 +509,6 @@ private module Cached {
513
509
n = TUnaryPlusExpr ( result ) or
514
510
n = TUndefStmt ( result ) or
515
511
n = TUnlessExpr ( result ) or
516
- n = TUnlessGuard ( result ) or
517
512
n = TUnlessModifierExpr ( result ) or
518
513
n = TUntilExpr ( result ) or
519
514
n = TUntilModifierExpr ( result ) or
@@ -642,8 +637,6 @@ class TControlExpr = TConditionalExpr or TCaseExpr or TCaseMatch or TLoop;
642
637
class TConditionalExpr =
643
638
TIfExpr or TUnlessExpr or TIfModifierExpr or TUnlessModifierExpr or TTernaryIfExpr ;
644
639
645
- class TPatternGuard = TIfGuard or TUnlessGuard ;
646
-
647
640
class TIfExpr = TIf or TElsif ;
648
641
649
642
class TConditionalLoop = TWhileExpr or TUntilExpr or TWhileModifierExpr or TUntilModifierExpr ;
0 commit comments