diff --git a/saphyr/src/yaml.rs b/saphyr/src/yaml.rs index 649c271..45f2fb8 100644 --- a/saphyr/src/yaml.rs +++ b/saphyr/src/yaml.rs @@ -259,6 +259,9 @@ impl Yaml { return Yaml::Integer(n.unwrap()); } } + if v.starts_with("+") && v[1..].parse::().is_ok() { + return Yaml::Integer(v[1..].parse::().unwrap()); + } match v { "~" | "null" => Yaml::Null, "true" => Yaml::Boolean(true),