diff options
author | Aleksey Kladov <[email protected]> | 2018-07-31 16:24:30 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-07-31 16:24:30 +0100 |
commit | cd814fdf8113bc801b735ed462ba142e98f1f81b (patch) | |
tree | 07d131346f583ccdbc24fb5ebe81fa69d21290e5 /src/parser/grammar/items/mod.rs | |
parent | 892acc5b36552995515f91d2bc14ae82f81d7b8d (diff) |
trait bounds
Diffstat (limited to 'src/parser/grammar/items/mod.rs')
-rw-r--r-- | src/parser/grammar/items/mod.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/parser/grammar/items/mod.rs b/src/parser/grammar/items/mod.rs index 12bcf7924..037cdca53 100644 --- a/src/parser/grammar/items/mod.rs +++ b/src/parser/grammar/items/mod.rs | |||
@@ -149,6 +149,17 @@ fn item(p: &mut Parser) { | |||
149 | } | 149 | } |
150 | } | 150 | } |
151 | } | 151 | } |
152 | TRAIT_KW => { | ||
153 | traits::trait_item(p); | ||
154 | TRAIT_ITEM | ||
155 | } | ||
156 | // test auto_trait | ||
157 | // auto trait T {} | ||
158 | IDENT if p.at_contextual_kw("auto") && la == TRAIT_KW => { | ||
159 | p.bump_remap(AUTO_KW); | ||
160 | traits::trait_item(p); | ||
161 | TRAIT_ITEM | ||
162 | } | ||
152 | IMPL_KW => { | 163 | IMPL_KW => { |
153 | traits::impl_item(p); | 164 | traits::impl_item(p); |
154 | IMPL_ITEM | 165 | IMPL_ITEM |