4c6032bce0
Build and Deploy Verso / deploy (push) Successful in 13m41s
Named arg keys (columns:, align:, caption:) were appearing in black because LALR state merging broke the CodeArgs/CodeIdent path for multi-line expressions. Fix: emit a dedicated CodeArgKey token from codeIdentTokenizer (forward-peek for ':' to pre-disambiguate), declare it in the grammar's codeArgItem rule, and map it to t.attributeName in styleTags — bypassing LALR lookahead entirely. Multi-line display math ($ ...\n... $) was consuming the rest of the document as orange text when contextual:true caused a backward scan to find a previous closing '$' and falsely set isDisplay=true. Fix: revert mathContentTokenizer to contextual:false with '\n' stop (each MathContent token covers one line), and change InlineMath to MathContent* so @skip consumes the newlines between lines. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>