M
b7c854f2d4
Reject a name the token grammar reserves
...
The dot rule was spelled twice — once for a category or folder, once for a
field — and covered only the dot. Both now go through checkName, which
rejects the four characters no format can name: . | ( and }.
')' stays legal: on its own it is spellable, and rejecting it would refuse a
name that works.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 13:33:05 +02:00
M
5a69b02ee0
Find a format's bound readers in one ordered scan
2026-08-30 22:31:54 +02:00
M
447cfae50a
Hold a bound level against every route that renders it, and let a matching string be
2026-08-30 22:31:54 +02:00
M
3ebaa5958d
Close the calc and reference spellings of an overlap, and reach the repeat rule behind a choice
2026-08-30 22:31:54 +02:00
M
f7165274c7
Accept one spelling per draw, and reject a path into a repeating level
2026-08-30 22:31:54 +02:00
M
12100239f5
Draw a dotted token's head once per expansion
2026-08-30 22:31:54 +02:00
M
16f91503b0
Reject a standalone weight on key presence, whatever its value
2026-08-28 13:27:32 +02:00
M
b14caae3a8
Reject options that cannot take effect, and skip entries that are not data
2026-08-28 13:27:32 +02:00
Mikael Göransson
37759f773f
Pin the builtin registry shape and grow as a lower bound, and correct stale comments
2026-08-28 13:20:07 +02:00
lilleman
ab9846c2ff
Compile format strings at New instead of re-scanning them on every render
2026-08-28 13:20:07 +02:00
Mikael Göransson
362c484825
Advertise only spellable paths, and name what a choice's variants share
2026-08-28 13:15:14 +02:00
Mikael Göransson
1665b37cad
Precompute each choice's shared paths so a dotted path stays O(1)
2026-08-28 13:15:14 +02:00
Mikael Göransson
e14f3a4145
Reserve the reference prefix in authored names, and report one compile error
2026-08-28 12:59:28 +02:00
lilleman
5b6480a094
Updates from reviewers
2026-06-09 10:03:53 +02:00