diff options
Diffstat (limited to 'tex/context/base/mkxl/mlib-scn.lmt')
-rw-r--r-- | tex/context/base/mkxl/mlib-scn.lmt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tex/context/base/mkxl/mlib-scn.lmt b/tex/context/base/mkxl/mlib-scn.lmt index 56fdce0fb..d92ef1385 100644 --- a/tex/context/base/mkxl/mlib-scn.lmt +++ b/tex/context/base/mkxl/mlib-scn.lmt @@ -165,6 +165,15 @@ end) scanners.typescanners = typescanners scanners.tokenscanners = tokenscanners +scanners.whatever = function() + local kind = scantoken(true) + if kind == leftdelimiter_code or kind == tag_code or kind == capsule_code then + return (typescanners[scanexpression(true)] or scanexpression)() + else + return tokenscanners[kind]() + end +end + -- a key like 'color' has code 'declare' local function scanparameters(fenced) |