use regex::Regex;
pub fn fix_float_literals(content: &str) -> String {
let double_pattern = Regex::new(r"(: Double = )(\d+)([^0-9.])").expect("invalid regex");
let content = double_pattern.replace_all(content, "${1}${2}.0${3}").into_owned();
let double_eol_pattern = Regex::new(r"(: Double = )(\d+)$").expect("invalid regex");
let content = double_eol_pattern.replace_all(&content, "${1}${2}.0").into_owned();
let float_pattern = Regex::new(r"(: Float = )(\d+)(f)").expect("invalid regex");
float_pattern.replace_all(&content, "${1}${2}.0${3}").into_owned()
}