Commit e50b18b
proof(xml-7-44): rename
`Xml744.Document.Namespace.prefix` collided with Idris2 0.8.0's
`prefix` reserved word for operator-section syntax, parsing as
"Expected end of input" at the field declaration. Renamed the field
to `nsPrefix` and updated the one consumer (`renderNs`).
Pure rename, no semantic change. With this in place, `Xml744.Document`
compiles (5/6) and `Xml744.Core` compiles (6/6) — the whole toolkit is
green for the first time since the rescue extraction in commit
`0c78bfce`. All 12 exports across the two files check `is total` and
no `assert_total` / `assert_smaller` / `believe_me` / `%unsafe` /
`PROOF_TODO` / `idris_crash` / `partial ` markers remain in any of the
six toolkit modules.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>prefix field → nsPrefix (0.8.0 keyword clash)1 parent 6323136 commit e50b18b
1 file changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
0 commit comments