diff options
Diffstat (limited to 'xtask/src/codegen/rust.ungram')
-rw-r--r-- | xtask/src/codegen/rust.ungram | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/xtask/src/codegen/rust.ungram b/xtask/src/codegen/rust.ungram index 49b2c9ff8..ba922af0d 100644 --- a/xtask/src/codegen/rust.ungram +++ b/xtask/src/codegen/rust.ungram | |||
@@ -78,30 +78,30 @@ TypeAlias = | |||
78 | 78 | ||
79 | StructDef = | 79 | StructDef = |
80 | Attr* Visibility? 'struct' Name GenericParamList? ( | 80 | Attr* Visibility? 'struct' Name GenericParamList? ( |
81 | WhereClause? (RecordFieldDefList | ';') | 81 | WhereClause? (RecordFieldList | ';') |
82 | | TupleFieldDefList WhereClause? ';' | 82 | | TupleFieldList WhereClause? ';' |
83 | ) | 83 | ) |
84 | 84 | ||
85 | RecordFieldDefList = | 85 | RecordFieldList = |
86 | '{' fields:RecordFieldDef* '}' | 86 | '{' fields:RecordField* '}' |
87 | 87 | ||
88 | RecordFieldDef = | 88 | RecordField = |
89 | Attr* Visibility? Name ':' ascribed_type:TypeRef | 89 | Attr* Visibility? Name ':' ascribed_type:TypeRef |
90 | 90 | ||
91 | TupleFieldDefList = | 91 | TupleFieldList = |
92 | '(' fields:TupleFieldDef* ')' | 92 | '(' fields:TupleField* ')' |
93 | 93 | ||
94 | TupleFieldDef = | 94 | TupleField = |
95 | Attr* Visibility? Name TypeRef | 95 | Attr* Visibility? Name TypeRef |
96 | 96 | ||
97 | FieldDefList = | 97 | FieldList = |
98 | RecordFieldDefList | 98 | RecordFieldList |
99 | | TupleFieldDefList | 99 | | TupleFieldList |
100 | 100 | ||
101 | 101 | ||
102 | UnionDef = | 102 | UnionDef = |
103 | Attr* Visibility? 'union' Name GenericParamList? WhereClause? | 103 | Attr* Visibility? 'union' Name GenericParamList? WhereClause? |
104 | RecordFieldDefList | 104 | RecordFieldList |
105 | 105 | ||
106 | EnumDef = | 106 | EnumDef = |
107 | Attr* Visibility? 'enum' Name GenericParamList? WhereClause? | 107 | Attr* Visibility? 'enum' Name GenericParamList? WhereClause? |
@@ -111,7 +111,7 @@ EnumVariantList = | |||
111 | '{' variants:EnumVariant* '}' | 111 | '{' variants:EnumVariant* '}' |
112 | 112 | ||
113 | EnumVariant = | 113 | EnumVariant = |
114 | Attr* Visibility? Name FieldDefList ('=' Expr)? | 114 | Attr* Visibility? Name FieldList ('=' Expr)? |
115 | 115 | ||
116 | TraitDef = | 116 | TraitDef = |
117 | Attr* Visibility? 'unsafe'? 'auto'? 'trait' Name GenericParamList | 117 | Attr* Visibility? 'unsafe'? 'auto'? 'trait' Name GenericParamList |