aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/codegen/rust.ungram
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2020-07-30 16:29:05 +0100
committerGitHub <[email protected]>2020-07-30 16:29:05 +0100
commit2496628c56415f4456803e4487f90bad96337d57 (patch)
tree869f53eae0bf8b27c43ab7b8722a061d680b7d86 /xtask/src/codegen/rust.ungram
parent61d9d6caf89dd59af5435adecb5c76fe0bba42a1 (diff)
parent8ddbf06e39a13ed3f45e57d77727b7a35cec1749 (diff)
Merge #5600
5600: Finalize structs grammar r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
Diffstat (limited to 'xtask/src/codegen/rust.ungram')
-rw-r--r--xtask/src/codegen/rust.ungram7
1 files changed, 3 insertions, 4 deletions
diff --git a/xtask/src/codegen/rust.ungram b/xtask/src/codegen/rust.ungram
index ba922af0d..28b50f021 100644
--- a/xtask/src/codegen/rust.ungram
+++ b/xtask/src/codegen/rust.ungram
@@ -83,22 +83,21 @@ StructDef =
83 ) 83 )
84 84
85RecordFieldList = 85RecordFieldList =
86 '{' fields:RecordField* '}' 86 '{' fields:(RecordField (',' RecordField)* ','?)? '}'
87 87
88RecordField = 88RecordField =
89 Attr* Visibility? Name ':' ascribed_type:TypeRef 89 Attr* Visibility? Name ':' ascribed_type:TypeRef
90 90
91TupleFieldList = 91TupleFieldList =
92 '(' fields:TupleField* ')' 92 '(' fields:(TupleField (',' TupleField)* ','?)? ')'
93 93
94TupleField = 94TupleField =
95 Attr* Visibility? Name TypeRef 95 Attr* Visibility? TypeRef
96 96
97FieldList = 97FieldList =
98 RecordFieldList 98 RecordFieldList
99| TupleFieldList 99| TupleFieldList
100 100
101
102UnionDef = 101UnionDef =
103 Attr* Visibility? 'union' Name GenericParamList? WhereClause? 102 Attr* Visibility? 'union' Name GenericParamList? WhereClause?
104 RecordFieldList 103 RecordFieldList