From 3c778abd00873b0e413b68511186ced29a4c71b6 Mon Sep 17 00:00:00 2001 From: lionarius Date: Fri, 8 Nov 2024 13:38:48 +0300 Subject: [PATCH] support lowercase type --- src/ast/typed.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ast/typed.rs b/src/ast/typed.rs index fac8eec..9bce7f0 100644 --- a/src/ast/typed.rs +++ b/src/ast/typed.rs @@ -17,9 +17,9 @@ impl FromStr for Type { type Err = SemanticErrorKind; fn from_str(s: &str) -> Result { - match s { - "I" => Ok(Type::Int), - "F" => Ok(Type::Float), + match s.to_lowercase().as_str() { + "i" => Ok(Type::Int), + "f" => Ok(Type::Float), _ => Err(SemanticErrorKind::UnknownType(s.to_string())), } }