fn parse_calc_expr(s: &str, containing_width: i32) -> Option<f32>Expand description
expr := term (('+' | '-') term)*。任意個数の項を左結合で畳み込む
(以前は+/-/*をそれぞれ最大1回・2項までしか扱えず、calc(100% - 20px - 10px)のような3項式やcalc(100% / 3)のような除算、
calc((100% - 20px) / 2)のような括弧ネストが軒並み評価失敗していた。
2026-07-16 発見・修正)。