Added no_space parameter for units

This commit is contained in:
2023-06-13 09:13:24 -07:00
parent 088853014e
commit a6bcbd5f66
4 changed files with 53 additions and 10 deletions

View File

@ -318,10 +318,18 @@ impl Operator {
};
if no_times {
return format!("{} {}",
self.add_parens_to_arg_strict(a),
self.add_parens_to_arg_strict(b)
);
let Token::Quantity(u) = b else {panic!()};
if u.unit.no_space() {
return format!("{}{}",
self.add_parens_to_arg_strict(a),
self.add_parens_to_arg_strict(b)
);
} else {
return format!("{} {}",
self.add_parens_to_arg_strict(a),
self.add_parens_to_arg_strict(b)
);
}
} else {
return format!("{} × {}",
self.add_parens_to_arg_strict(a),