Credence.Syntax.FixDivRem (credence v0.4.4)

Copy Markdown

Fixes div and rem used as infix operators (Python // and % style).

LLMs frequently translate Python's // operator as expr div expr, but div is not an infix operator in Elixir — it must be called as div(expr, expr) or piped as expr |> div(expr).

Bad (won't parse)

expected_sum = n * (n + 1) div 2

Good

expected_sum = div(n * (n + 1), 2)