Skip to content

Commit c04c06c

Browse files
committed
Finalize WhereClause gramamr
1 parent b250ae6 commit c04c06c

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

xtask/src/codegen/rust.ungram

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,13 @@ ConstParam =
175175
('=' default_val:Expr)?
176176

177177
LifetimeParam =
178-
Attr* 'lifetime'
178+
Attr* 'lifetime' (':' TypeBoundList?)?
179+
180+
WhereClause =
181+
'where' predicates:(WherePred (',' WherePred)* ','?)
182+
183+
WherePred =
184+
('for' GenericParamList)? ('lifetime' | Type) ':' TypeBoundList
179185

180186
Visibility =
181187
'pub' ('('
@@ -450,12 +456,6 @@ MacroStmts =
450456
statements:Stmt*
451457
Expr?
452458

453-
WherePred =
454-
('for' GenericParamList)? ('lifetime' | Type) ':' TypeBoundList
455-
456-
WhereClause =
457-
'where' predicates:WherePred*
458-
459459
ExprStmt =
460460
Attr* Expr ';'
461461

0 commit comments

Comments
 (0)