From 2e6b8b0cc39c8d48d6ad517687b8e2be57206967 Mon Sep 17 00:00:00 2001 From: janis Date: Fri, 26 Sep 2025 14:52:53 +0200 Subject: [PATCH] add integer types --- crates/lexer/src/lib.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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, ":")));