Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--lib/ungrammar/Cargo.toml2
-rw-r--r--lib/ungrammar/rust.ungram5
2 files changed, 3 insertions, 4 deletions
diff --git a/lib/ungrammar/Cargo.toml b/lib/ungrammar/Cargo.toml
index ffc01e3aca..2a86a58d83 100644
--- a/lib/ungrammar/Cargo.toml
+++ b/lib/ungrammar/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "ungrammar"
description = "A DSL for describing concrete syntax trees"
-version = "1.7.0"
+version = "1.8.0"
license = "MIT OR Apache-2.0"
repository = "https://github.com/matklad/ungrammar"
authors = ["Aleksey Kladov <[email protected]>"]
diff --git a/lib/ungrammar/rust.ungram b/lib/ungrammar/rust.ungram
index 13d5968e35..cb55060a88 100644
--- a/lib/ungrammar/rust.ungram
+++ b/lib/ungrammar/rust.ungram
@@ -24,7 +24,7 @@ Name =
'ident'
NameRef =
- 'ident' | 'int_number'
+ 'ident' | 'int_number' | 'self' | 'super' | 'crate'
Lifetime =
'lifetime_ident'
@@ -33,8 +33,7 @@ Path =
(qualifier:Path '::')? segment:PathSegment
PathSegment =
- 'crate' | 'self' | 'super'
-| '::'? NameRef
+ '::'? NameRef
| NameRef GenericArgList?
| NameRef ParamList RetType?
| '<' PathType ('as' PathType)? '>'