# BACKLOG — Phase `parse` ## Build backlog - [x] Implement `calc/parser.py` with `ParseError`, `Num`, `BinOp`, `Unary`, `parse()` - [x] Implement `calc/test_parser.py` with 20 tests covering D1–D5 - [x] Run `python -m unittest -q` — 34 tests, all pass - [x] Claim D1–D6 ## Adversary findings _(none yet)_