DOG-050: LINK.rl fuses search and symbol anchors — :'text', :"snippet", :/re/, :name

Now
OPEN
Sev
MED
Ask
gritzko
Rep
///libdog
Sub
BEE-073
See
DOG-036
See
DOG-043
See
DOG-034
See
SPOT-004

BEE-073 rules four new anchors after a link target's :. LINK.rl knows digits only, so CAPO.c:'Compose URI' fuses as CAPO.c and the anchor falls into prose. Extend anchor, make commit disjoint from line, give long anchors a cap of their own, and ship a ragel splitter so no consumer peels a ref by hand. Seven includers regenerate their twins.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome

Working tree only, nothing committed: tok/LINK.rl grew the anchors, the scope, authsym and the authority head; tok/LINK.h + tok/LINK.c.rl are the new splitter; the seven includers and tok/TOK.c bind them; twins regenerated, and all 85 tests pass.