From 6b459cee4eec7f75388901e80af71993eb3a90b3 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 14 May 2017 23:32:12 +0800 Subject: Lex - Handle i128/u128 literals --- src/parse/lex.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/parse/lex.cpp b/src/parse/lex.cpp index 4cd9954f..71ccbfb2 100644 --- a/src/parse/lex.cpp +++ b/src/parse/lex.cpp @@ -463,11 +463,13 @@ Token Lexer::getTokenInt() else if(suffix == "i16") num_type = CORETYPE_I16; else if(suffix == "i32") num_type = CORETYPE_I32; else if(suffix == "i64") num_type = CORETYPE_I64; + else if(suffix == "i128") num_type = CORETYPE_I128; else if(suffix == "isize") num_type = CORETYPE_INT; else if(suffix == "u8") num_type = CORETYPE_U8; else if(suffix == "u16") num_type = CORETYPE_U16; else if(suffix == "u32") num_type = CORETYPE_U32; else if(suffix == "u64") num_type = CORETYPE_U64; + else if(suffix == "u128") num_type = CORETYPE_U128; else if(suffix == "usize") num_type = CORETYPE_UINT; else if(suffix == "f32") num_type = CORETYPE_F32; else if(suffix == "f64") num_type = CORETYPE_F64; -- cgit v1.2.3