QJAB-015: the link lexer bump — new anchors fuse in tok.parse, tok.link() splits a ref

Now
OPEN
Sev
MED
Ask
gritzko
Rep
///quickjab
Sub
BEE-073
On1
DOG-050
See
BEE-074

quickjab carries libdog as the dog/ submodule and binds its lexers in tok.c (_tok_parse_into, tok.c:38:_I). After DOG-050 a bump brings the BEE-073 anchors into every F token. JS consumers peel anchors by lastIndexOf(":") today (bee door.js:497), which a body with a colon breaks; bind the dog splitter so nobody peels by hand.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome

Working tree only, nothing committed. tok.c grew the _tok_link leaf over LINKDecomposeRef plus the tok.link JS face that unescapes the body; CMakeLists.txt registers JABClink, gated as the other shared-repo cases are; test/link.js is new and untracked in the test/ submodule; README.mkd gained the API note. 131 of 132 ctest cases pass, the one failure being the pre-existing JABCbass timeout (130 of 131 before).