Skip to content

Commit 84869bb

Browse files
committed
Switch enum grammar to use "variant"
This switches the grammar for enum to use the term "variant" instead of "item". "item" already has a specific meaning, and I think this unnecessarily overloads it. Also, the text never uses this phrasing (it only uses variant).
1 parent e9fc99f commit 84869bb

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/items/enumerations.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@ r[items.enum]
44
r[items.enum.syntax]
55
```grammar,items
66
Enumeration ->
7-
`enum` IDENTIFIER GenericParams? WhereClause? `{` EnumItems? `}`
7+
`enum` IDENTIFIER GenericParams? WhereClause? `{` EnumVariants? `}`
88
9-
EnumItems -> EnumItem ( `,` EnumItem )* `,`?
9+
EnumVariants -> EnumVariant ( `,` EnumVariant )* `,`?
1010
11-
EnumItem ->
11+
EnumVariant ->
1212
OuterAttribute* Visibility?
13-
IDENTIFIER ( EnumItemTuple | EnumItemStruct )? EnumItemDiscriminant?
13+
IDENTIFIER ( EnumVariantTuple | EnumVariantStruct )? EnumVariantDiscriminant?
1414
15-
EnumItemTuple -> `(` TupleFields? `)`
15+
EnumVariantTuple -> `(` TupleFields? `)`
1616
17-
EnumItemStruct -> `{` StructFields? `}`
17+
EnumVariantStruct -> `{` StructFields? `}`
1818
19-
EnumItemDiscriminant -> `=` Expression
19+
EnumVariantDiscriminant -> `=` Expression
2020
```
2121

2222
r[items.enum.intro]

0 commit comments

Comments
 (0)