aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/codegen
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-07-30 11:26:57 +0100
committerAleksey Kladov <[email protected]>2020-07-30 11:31:07 +0100
commitd032f872b619c651dc66bfd669ef783108fc122c (patch)
treecca9681e786c4fb1ef64b5b910abab47a7c83c6c /xtask/src/codegen
parent570fdf26c90758c04b90fadfe1b0e6ee684c6dbe (diff)
Finish extern crates grammar
Diffstat (limited to 'xtask/src/codegen')
-rw-r--r--xtask/src/codegen/rust.ungram8
1 files changed, 4 insertions, 4 deletions
diff --git a/xtask/src/codegen/rust.ungram b/xtask/src/codegen/rust.ungram
index 76c070402..e6e7c7518 100644
--- a/xtask/src/codegen/rust.ungram
+++ b/xtask/src/codegen/rust.ungram
@@ -7,7 +7,7 @@ Item =
7 ConstDef 7 ConstDef
8| EnumDef 8| EnumDef
9| ExternBlock 9| ExternBlock
10| ExternCrateItem 10| ExternCrate
11| FnDef 11| FnDef
12| ImplDef 12| ImplDef
13| MacroCall 13| MacroCall
@@ -26,6 +26,9 @@ Module =
26ItemList = 26ItemList =
27 '{' Attr* Item* '}' 27 '{' Attr* Item* '}'
28 28
29ExternCrate =
30 Attr* Visibility? 'extern' 'crate' (NameRef | 'self') Rename? ';'
31
29FnDef = 32FnDef =
30 Attr* Visibility? Abi? 'const' 'default' 'async' 'unsafe' 'fn' Name TypeParamList? 33 Attr* Visibility? Abi? 'const' 'default' 'async' 'unsafe' 'fn' Name TypeParamList?
31 ParamList RetType? 34 ParamList RetType?
@@ -404,9 +407,6 @@ UseTreeList =
404Rename = 407Rename =
405 'as' Name 408 'as' Name
406 409
407ExternCrateItem =
408 Attr* Visibility? 'extern' 'crate' (NameRef | 'self') Rename? ';'
409
410Path = 410Path =
411 (qualifier:Path '::')? segment:PathSegment 411 (qualifier:Path '::')? segment:PathSegment
412 412