diff --git a/data/language-specs/rust.lang b/data/language-specs/rust.lang
index 570c1aa48..fbe6e7030 100644
--- a/data/language-specs/rust.lang
+++ b/data/language-specs/rust.lang
@@ -128,10 +128,12 @@ except according to those terms.
i16
i32
i64
+ i128
u8
u16
u32
u64
+ u128
f32
f64
char
@@ -149,7 +151,7 @@ except according to those terms.
- (i8|i16|i32|i64|isize|u8|u16|u32|u64|usize)
+ (i8|i16|i32|i64|i128|isize|u8|u16|u32|u64|u128|usize)
@@ -230,7 +232,7 @@ except according to those terms.
- u{\%{hex-digit}{1,6}}
+ u{(\%{hex-digit}_*){1,6}}