diff --git a/crates/lexer/src/lib.rs b/crates/lexer/src/lib.rs index 1f632dd..a2af80f 100644 --- a/crates/lexer/src/lib.rs +++ b/crates/lexer/src/lib.rs @@ -188,6 +188,16 @@ tokens!(pub Token: { F64 => "f64", ISize => "isize", USize => "usize", + U1 => "u1", + U8 => "u8", + U16 => "u16", + U32 => "u32", + U64 => "u64", + I1 => "i1", + I8 => "i8", + I16 => "i16", + I32 => "i32", + I64 => "i64", Const => "const", Volatile => "volatile", Noalias => "noalias", @@ -666,7 +676,7 @@ mod tests { assert_eq!(lexer.next(), Some((Token::OpenParens, "("))); assert_eq!(lexer.next(), Some((Token::Ident, "x"))); assert_eq!(lexer.next(), Some((Token::Colon, ":"))); - assert_eq!(lexer.next(), Some((Token::Ident, "i32"))); + assert_eq!(lexer.next(), Some((Token::I32, "i32"))); assert_eq!(lexer.next(), Some((Token::Comma, ","))); assert_eq!(lexer.next(), Some((Token::Ident, "y"))); assert_eq!(lexer.next(), Some((Token::Colon, ":")));