diff --git a/src/expressions/struct-expr.md b/src/expressions/struct-expr.md index 79a3a2e20..afda68c05 100644 --- a/src/expressions/struct-expr.md +++ b/src/expressions/struct-expr.md @@ -9,7 +9,7 @@ StructExpression -> | StructExprUnit StructExprStruct -> - PathInExpression `{` (StructExprFields | StructBase)? `}` + PathExpression `{` (StructExprFields | StructBase)? `}` StructExprFields -> StructExprField (`,` StructExprField)* (`,` StructBase | `,`?) diff --git a/src/patterns.md b/src/patterns.md index cda82076e..c59077117 100644 --- a/src/patterns.md +++ b/src/patterns.md @@ -703,7 +703,7 @@ r[patterns.struct] r[patterns.struct.syntax] ```grammar,patterns StructPattern -> - PathInExpression `{` + PathExpression `{` StructPatternElements ? `}` @@ -817,7 +817,7 @@ r[patterns.tuple-struct] r[patterns.tuple-struct.syntax] ```grammar,patterns -TupleStructPattern -> PathInExpression `(` TupleStructItems? `)` +TupleStructPattern -> PathExpression `(` TupleStructItems? `)` TupleStructItems -> Pattern ( `,` Pattern )* `,`? ```