Commit Graph
4 Commits
Author SHA1 Message Date
DumiFlex 0b36ce892b feat(engine): multi-pick prefix gains N-M range + ~ independent flag
The {N$$sep$$} brace prefix now also accepts a count range ({N-M$$}) and a
~ independent flag ({N~$$} / {N-M~$$}, repeats allowed; absent = unique).
Both tokenizers (Python engine + TS richTokenize) parse it identically
into dp-multi meta {min, max, independent}; legacy `count` is kept (== max)
so existing readers + the resolver behave unchanged for a fixed {N$$}.
Shared syntax-corpus.json locks Py≡TS parity (existing multi_pick entries
gain the new keys; new range/lone-ref cases added).

Resolution of the range/independent semantics lands next (engine resolver);
this commit is tokenizer + parity only — a fixed {N$$} is byte-for-byte
unchanged.
2026-06-09 17:54:48 +03:00
DumiFlex df0ff9441b feat(syntax): tokenize dp_brace + dp_multi with nesting support 2026-04-28 04:17:54 +03:00
DumiFlex 4717865061 feat(syntax): tokenize $var and @{uuid} kinds + corpus cases 2026-04-28 04:05:17 +03:00
DumiFlex 761b45c8b2 feat(syntax): tokenize_text — text + escape kinds with lossless invariant 2026-04-28 03:35:16 +03:00