summaryrefslogtreecommitdiffstats
path: root/runtime/syntax/shared
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:09:20 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:09:20 +0000
commit029f72b1a93430b24b88eb3a72c6114d9f149737 (patch)
tree765d5c2041967f9c6fef195fe343d9234a030e90 /runtime/syntax/shared
parentInitial commit. (diff)
downloadvim-029f72b1a93430b24b88eb3a72c6114d9f149737.tar.xz
vim-029f72b1a93430b24b88eb3a72c6114d9f149737.zip
Adding upstream version 2:9.1.0016.upstream/2%9.1.0016
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'runtime/syntax/shared')
-rw-r--r--runtime/syntax/shared/README.txt2
-rw-r--r--runtime/syntax/shared/context-data-context.vim340
-rw-r--r--runtime/syntax/shared/context-data-interfaces.vim1185
-rw-r--r--runtime/syntax/shared/context-data-metafun.vim117
-rw-r--r--runtime/syntax/shared/context-data-tex.vim250
-rw-r--r--runtime/syntax/shared/debversions.vim29
-rw-r--r--runtime/syntax/shared/hgcommitDiff.vim390
-rw-r--r--runtime/syntax/shared/typescriptcommon.vim2099
8 files changed, 4412 insertions, 0 deletions
diff --git a/runtime/syntax/shared/README.txt b/runtime/syntax/shared/README.txt
new file mode 100644
index 0000000..fade4b3
--- /dev/null
+++ b/runtime/syntax/shared/README.txt
@@ -0,0 +1,2 @@
+This directory "runtime/syntax/shared" contains Vim script files that are
+generated or used by more than one syntax file.
diff --git a/runtime/syntax/shared/context-data-context.vim b/runtime/syntax/shared/context-data-context.vim
new file mode 100644
index 0000000..a8e124f
--- /dev/null
+++ b/runtime/syntax/shared/context-data-context.vim
@@ -0,0 +1,340 @@
+vim9script
+
+# Vim syntax file
+# Language: ConTeXt
+# Automatically generated by mtx-interface (2023-12-26 16:40)
+
+syn keyword contextConstants zerocount minusone minustwo plusone plustwo contained
+syn keyword contextConstants plusthree plusfour plusfive plussix plusseven contained
+syn keyword contextConstants pluseight plusnine plusten pluseleven plustwelve contained
+syn keyword contextConstants plussixteen plusfifty plushundred plusonehundred plustwohundred contained
+syn keyword contextConstants plusfivehundred plusthousand plustenthousand plustwentythousand medcard contained
+syn keyword contextConstants maxcard maxcardminusone maxiterator zeropoint onepoint contained
+syn keyword contextConstants halfapoint onebasepoint maxcount maxdimen scaledpoint contained
+syn keyword contextConstants thousandpoint points halfpoint zeroskip centeringskip contained
+syn keyword contextConstants stretchingskip shrinkingskip centeringfillskip stretchingfillskip shrinkingfillskip contained
+syn keyword contextConstants zeromuskip onemuskip pluscxxvii pluscxxviii pluscclv contained
+syn keyword contextConstants pluscclvi normalpagebox binaryshiftedten binaryshiftedtwenty binaryshiftedthirty contained
+syn keyword contextConstants thickermuskip directionlefttoright directionrighttoleft endoflinetoken outputnewlinechar contained
+syn keyword contextConstants emptytoks empty undefined prerollrun voidbox contained
+syn keyword contextConstants emptybox emptyvbox emptyhbox bigskipamount medskipamount contained
+syn keyword contextConstants smallskipamount fmtname fmtversion texengine texenginename contained
+syn keyword contextConstants texengineversion texenginefunctionality luatexengine pdftexengine xetexengine contained
+syn keyword contextConstants unknownengine contextformat contextversion contextlmtxmode contextmark contained
+syn keyword contextConstants mksuffix activecatcode bgroup egroup endline contained
+syn keyword contextConstants conditionaltrue conditionalfalse attributeunsetvalue statuswrite uprotationangle contained
+syn keyword contextConstants rightrotationangle downrotationangle leftrotationangle inicatcodes ctxcatcodes contained
+syn keyword contextConstants texcatcodes notcatcodes txtcatcodes vrbcatcodes prtcatcodes contained
+syn keyword contextConstants nilcatcodes luacatcodes tpacatcodes tpbcatcodes xmlcatcodes contained
+syn keyword contextConstants ctdcatcodes rlncatcodes escapecatcode begingroupcatcode endgroupcatcode contained
+syn keyword contextConstants mathshiftcatcode alignmentcatcode endoflinecatcode parametercatcode superscriptcatcode contained
+syn keyword contextConstants subscriptcatcode ignorecatcode spacecatcode lettercatcode othercatcode contained
+syn keyword contextConstants activecatcode commentcatcode invalidcatcode tabasciicode newlineasciicode contained
+syn keyword contextConstants formfeedasciicode endoflineasciicode endoffileasciicode commaasciicode spaceasciicode contained
+syn keyword contextConstants periodasciicode hashasciicode dollarasciicode commentasciicode ampersandasciicode contained
+syn keyword contextConstants colonasciicode semicolonasciicode backslashasciicode circumflexasciicode underscoreasciicode contained
+syn keyword contextConstants leftbraceasciicode barasciicode rightbraceasciicode tildeasciicode delasciicode contained
+syn keyword contextConstants leftparentasciicode rightparentasciicode lessthanasciicode morethanasciicode doublecommentsignal contained
+syn keyword contextConstants atsignasciicode exclamationmarkasciicode questionmarkasciicode doublequoteasciicode singlequoteasciicode contained
+syn keyword contextConstants forwardslashasciicode primeasciicode hyphenasciicode percentasciicode leftbracketasciicode contained
+syn keyword contextConstants rightbracketasciicode zeroasciicode nineasciicode alowercaseasciicode zlowercaseasciicode contained
+syn keyword contextConstants hsizefrozenparcode skipfrozenparcode hangfrozenparcode indentfrozenparcode parfillfrozenparcode contained
+syn keyword contextConstants adjustfrozenparcode protrudefrozenparcode tolerancefrozenparcode stretchfrozenparcode loosenessfrozenparcode contained
+syn keyword contextConstants lastlinefrozenparcode linepenaltyfrozenparcode clubpenaltyfrozenparcode widowpenaltyfrozenparcode displaypenaltyfrozenparcode contained
+syn keyword contextConstants brokenpenaltyfrozenparcode demeritsfrozenparcode shapefrozenparcode linefrozenparcode hyphenationfrozenparcode contained
+syn keyword contextConstants shapingpenaltyfrozenparcode orphanpenaltyfrozenparcode allfrozenparcode emergencyfrozenparcode parpassesfrozenparcode contained
+syn keyword contextConstants singlelinepenaltyfrozenparcode activemathcharcode activetabtoken activeformfeedtoken activeendoflinetoken contained
+syn keyword contextConstants batchmodecode nonstopmodecode scrollmodecode errorstopmodecode bottomlevelgroupcode contained
+syn keyword contextConstants simplegroupcode hboxgroupcode adjustedhboxgroupcode vboxgroupcode vtopgroupcode contained
+syn keyword contextConstants aligngroupcode noaligngroupcode outputgroupcode mathgroupcode discretionarygroupcode contained
+syn keyword contextConstants insertgroupcode vadjustgroupcode vcentergroupcode mathabovegroupcode mathchoicegroupcode contained
+syn keyword contextConstants alsosimplegroupcode semisimplegroupcode mathshiftgroupcode mathleftgroupcode localboxgroupcode contained
+syn keyword contextConstants splitoffgroupcode splitkeepgroupcode preamblegroupcode alignsetgroupcode finrowgroupcode contained
+syn keyword contextConstants discretionarygroupcode markautomigrationcode insertautomigrationcode adjustautomigrationcode preautomigrationcode contained
+syn keyword contextConstants postautomigrationcode charnodecode hlistnodecode vlistnodecode rulenodecode contained
+syn keyword contextConstants insertnodecode marknodecode adjustnodecode ligaturenodecode discretionarynodecode contained
+syn keyword contextConstants whatsitnodecode mathnodecode gluenodecode kernnodecode penaltynodecode contained
+syn keyword contextConstants unsetnodecode mathsnodecode overrulemathcontrolcode underrulemathcontrolcode radicalrulemathcontrolcode contained
+syn keyword contextConstants fractionrulemathcontrolcode accentskewhalfmathcontrolcode accentskewapplymathcontrolcode applyordinarykernpairmathcontrolcode applyverticalitalickernmathcontrolcode contained
+syn keyword contextConstants applyordinaryitalickernmathcontrolcode applycharitalickernmathcontrolcode reboxcharitalickernmathcontrolcode applyboxeditalickernmathcontrolcode staircasekernmathcontrolcode contained
+syn keyword contextConstants applytextitalickernmathcontrolcode applyscriptitalickernmathcontrolcode checkspaceitalickernmathcontrolcode checktextitalickernmathcontrolcode analyzescriptnucleuscharmathcontrolcode contained
+syn keyword contextConstants analyzescriptnucleuslistmathcontrolcode analyzescriptnucleusboxmathcontrolcode accenttopskewwithoffsetmathcontrolcode ignorekerndimensionsmathcontrolcode ignoreflataccentsmathcontrolcode contained
+syn keyword contextConstants extendaccentsmathcontrolcode extenddelimitersmathcontrolcode noligaturingglyphoptioncode nokerningglyphoptioncode noexpansionglyphoptioncode contained
+syn keyword contextConstants noprotrusionglyphoptioncode noleftkerningglyphoptioncode noleftligaturingglyphoptioncode norightkerningglyphoptioncode norightligaturingglyphoptioncode contained
+syn keyword contextConstants noitaliccorrectionglyphoptioncode islargeoperatorglyphoptioncode hasitalicshapeglyphoptioncode normalparcontextcode vmodeparcontextcode contained
+syn keyword contextConstants vboxparcontextcode vtopparcontextcode vcenterparcontextcode vadjustparcontextcode insertparcontextcode contained
+syn keyword contextConstants outputparcontextcode alignparcontextcode noalignparcontextcode spanparcontextcode resetparcontextcode contained
+syn keyword contextConstants leftoriginlistanchorcode leftheightlistanchorcode leftdepthlistanchorcode rightoriginlistanchorcode rightheightlistanchorcode contained
+syn keyword contextConstants rightdepthlistanchorcode centeroriginlistanchorcode centerheightlistanchorcode centerdepthlistanchorcode halfwaytotallistanchorcode contained
+syn keyword contextConstants halfwayheightlistanchorcode halfwaydepthlistanchorcode halfwayleftlistanchorcode halfwayrightlistanchorcode negatexlistsigncode contained
+syn keyword contextConstants negateylistsigncode negatelistsigncode fontslantperpoint fontinterwordspace fontinterwordstretch contained
+syn keyword contextConstants fontinterwordshrink fontexheight fontemwidth fontextraspace slantperpoint contained
+syn keyword contextConstants mathexheight mathemwidth interwordspace interwordstretch interwordshrink contained
+syn keyword contextConstants exheight emwidth extraspace mathaxisheight muquad contained
+syn keyword contextConstants startmode stopmode startnotmode stopnotmode startmodeset contained
+syn keyword contextConstants stopmodeset doifmode doifelsemode doifmodeelse doifnotmode contained
+syn keyword contextConstants startmodeset stopmodeset startallmodes stopallmodes startnotallmodes contained
+syn keyword contextConstants stopnotallmodes doifallmodes doifelseallmodes doifallmodeselse doifnotallmodes contained
+syn keyword contextConstants startenvironment stopenvironment environment startcomponent stopcomponent contained
+syn keyword contextConstants component startlocalcomponent stoplocalcomponent startproduct stopproduct contained
+syn keyword contextConstants product startproject stopproject project starttext contained
+syn keyword contextConstants stoptext startnotext stopnotext startdocument stopdocument contained
+syn keyword contextConstants documentvariable unexpandeddocumentvariable setupdocument presetdocument doifelsedocumentvariable contained
+syn keyword contextConstants doifdocumentvariableelse doifdocumentvariable doifnotdocumentvariable startmodule stopmodule contained
+syn keyword contextConstants usemodule usetexmodule useluamodule setupmodule currentmoduleparameter contained
+syn keyword contextConstants moduleparameter everystarttext everystoptext everyforgetall luaenvironment contained
+syn keyword contextConstants startTEXpage stopTEXpage enablemode disablemode preventmode contained
+syn keyword contextConstants definemode globalenablemode globaldisablemode globalpreventmode pushmode contained
+syn keyword contextConstants popmode typescriptone typescripttwo typescriptthree mathsizesuffix contained
+syn keyword contextConstants mathordinarycode mathordcode mathoperatorcode mathopcode mathbinarycode contained
+syn keyword contextConstants mathbincode mathrelationcode mathrelcode mathopencode mathclosecode contained
+syn keyword contextConstants mathpunctuationcode mathpunctcode mathovercode mathundercode mathinnercode contained
+syn keyword contextConstants mathradicalcode mathfractioncode mathmiddlecode mathaccentcode mathfencedcode contained
+syn keyword contextConstants mathghostcode mathvariablecode mathactivecode mathvcentercode mathconstructcode contained
+syn keyword contextConstants mathwrappedcode mathbegincode mathendcode mathexplicitcode mathdivisioncode contained
+syn keyword contextConstants mathfactorialcode mathdimensioncode mathexperimentalcode mathtextpunctuationcode mathimaginarycode contained
+syn keyword contextConstants mathdifferentialcode mathexponentialcode mathellipsiscode mathfunctioncode mathdigitcode contained
+syn keyword contextConstants mathalphacode mathboxcode mathchoicecode mathnothingcode mathlimopcode contained
+syn keyword contextConstants mathnolopcode mathunsetcode mathunspacedcode mathallcode mathfakecode contained
+syn keyword contextConstants mathunarycode mathmaybeordinarycode mathmayberelationcode mathmaybebinarycode mathnumbergroupcode contained
+syn keyword contextConstants mathchemicalbondcode constantnumber constantnumberargument constantdimen constantdimenargument contained
+syn keyword contextConstants constantemptyargument luastringsep !!bs !!es lefttorightmark contained
+syn keyword contextConstants righttoleftmark lrm rlm bidilre bidirle contained
+syn keyword contextConstants bidipop bidilro bidirlo breakablethinspace nobreakspace contained
+syn keyword contextConstants nonbreakablespace narrownobreakspace zerowidthnobreakspace ideographicspace ideographichalffillspace contained
+syn keyword contextConstants twoperemspace threeperemspace fourperemspace fiveperemspace sixperemspace contained
+syn keyword contextConstants figurespace punctuationspace hairspace enquad emquad contained
+syn keyword contextConstants zerowidthspace zerowidthnonjoiner zerowidthjoiner zwnj zwj contained
+syn keyword contextConstants optionalspace asciispacechar softhyphen autoinsertedspace Ux contained
+syn keyword contextConstants eUx startlmtxmode stoplmtxmode startmkivmode stopmkivmode contained
+syn keyword contextConstants wildcardsymbol normalhyphenationcode automatichyphenationcode explicithyphenationcode syllablehyphenationcode contained
+syn keyword contextConstants uppercasehyphenationcode collapsehyphenationcode compoundhyphenationcode strictstarthyphenationcode strictendhyphenationcode contained
+syn keyword contextConstants automaticpenaltyhyphenationcode explicitpenaltyhyphenationcode permitgluehyphenationcode permitallhyphenationcode permitmathreplacehyphenationcode contained
+syn keyword contextConstants forcecheckhyphenationcode lazyligatureshyphenationcode forcehandlerhyphenationcode feedbackcompoundhyphenationcode ignoreboundshyphenationcode contained
+syn keyword contextConstants partialhyphenationcode completehyphenationcode normalizelinenormalizecode parindentskipnormalizecode swaphangindentnormalizecode contained
+syn keyword contextConstants swapparsshapenormalizecode breakafterdirnormalizecode removemarginkernsnormalizecode clipwidthnormalizecode flattendiscretionariesnormalizecode contained
+syn keyword contextConstants discardzerotabskipsnormalizecode flattenhleadersnormalizecode normalizeparnormalizeparcode flattenvleadersnormalizeparcode limitprevgrafnormalizeparcode contained
+syn keyword contextConstants nopreslackclassoptioncode nopostslackclassoptioncode lefttopkernclassoptioncode righttopkernclassoptioncode leftbottomkernclassoptioncode contained
+syn keyword contextConstants rightbottomkernclassoptioncode lookaheadforendclassoptioncode noitaliccorrectionclassoptioncode defaultmathclassoptions checkligatureclassoptioncode contained
+syn keyword contextConstants checkitaliccorrectionclassoptioncode checkkernpairclassoptioncode flattenclassoptioncode omitpenaltyclassoptioncode unpackclassoptioncode contained
+syn keyword contextConstants raiseprimeclassoptioncode carryoverlefttopkernclassoptioncode carryoverleftbottomkernclassoptioncode carryoverrighttopkernclassoptioncode carryoverrightbottomkernclassoptioncode contained
+syn keyword contextConstants preferdelimiterdimensionsclassoptioncode autoinjectclassoptioncode removeitaliccorrectionclassoptioncode operatoritaliccorrectionclassoptioncode shortinlineclassoptioncode contained
+syn keyword contextConstants pushnestingclassoptioncode popnestingclassoptioncode obeynestingclassoptioncode noligaturingglyphoptioncode nokerningglyphoptioncode contained
+syn keyword contextConstants noleftligatureglyphoptioncode noleftkernglyphoptioncode norightligatureglyphoptioncode norightkernglyphoptioncode noexpansionglyphoptioncode contained
+syn keyword contextConstants noprotrusionglyphoptioncode noitaliccorrectionglyphoptioncode nokerningcode noligaturingcode indecentparpassclasses contained
+syn keyword contextConstants looseparpassclasses tightparpassclasses verylooseparpassclass looseparpassclass semilooseparpassclass contained
+syn keyword contextConstants decentparpassclass almostdecentparpassclasses semitightparpassclass tightparpassclass frozenflagcode contained
+syn keyword contextConstants tolerantflagcode protectedflagcode primitiveflagcode permanentflagcode noalignedflagcode contained
+syn keyword contextConstants immutableflagcode mutableflagcode globalflagcode overloadedflagcode immediateflagcode contained
+syn keyword contextConstants conditionalflagcode valueflagcode instanceflagcode ordmathflattencode binmathflattencode contained
+syn keyword contextConstants relmathflattencode punctmathflattencode innermathflattencode normalworddiscoptioncode preworddiscoptioncode contained
+syn keyword contextConstants postworddiscoptioncode preferbreakdiscoptioncode prefernobreakdiscoptioncode continueifinputfile continuewhenlmtxmode contained
+syn keyword contextConstants continuewhenmkivmode uunit contained
+syn keyword contextHelpers startsetups stopsetups startxmlsetups stopxmlsetups startluasetups contained
+syn keyword contextHelpers stopluasetups starttexsetups stoptexsetups startrawsetups stoprawsetups contained
+syn keyword contextHelpers startlocalsetups stoplocalsetups starttexdefinition stoptexdefinition starttexcode contained
+syn keyword contextHelpers stoptexcode startcontextcode stopcontextcode startcontextdefinitioncode stopcontextdefinitioncode contained
+syn keyword contextHelpers texdefinition doifelsesetups doifsetupselse doifsetups doifnotsetups contained
+syn keyword contextHelpers setup setups texsetup xmlsetup luasetup contained
+syn keyword contextHelpers directsetup fastsetup copysetups resetsetups doifelsecommandhandler contained
+syn keyword contextHelpers doifcommandhandlerelse doifnotcommandhandler doifcommandhandler newmode setmode contained
+syn keyword contextHelpers resetmode newsystemmode setsystemmode resetsystemmode pushsystemmode contained
+syn keyword contextHelpers popsystemmode globalsetmode globalresetmode globalsetsystemmode globalresetsystemmode contained
+syn keyword contextHelpers booleanmodevalue newcount newdimen newskip newmuskip contained
+syn keyword contextHelpers newbox newtoks newread newwrite newmarks contained
+syn keyword contextHelpers newinsert newattribute newif newfloat newlanguage contained
+syn keyword contextHelpers newfamily newfam newhelp newuserunit newinteger contained
+syn keyword contextHelpers newdimension newgluespec newmugluespec newposit aliasinteger contained
+syn keyword contextHelpers aliasdimension aliasposit then begcsname autorule contained
+syn keyword contextHelpers tobits tohexa strippedcsname checkedstrippedcsname nofarguments contained
+syn keyword contextHelpers firstargumentfalse firstargumenttrue secondargumentfalse secondargumenttrue thirdargumentfalse contained
+syn keyword contextHelpers thirdargumenttrue fourthargumentfalse fourthargumenttrue fifthargumentfalse fifthargumenttrue contained
+syn keyword contextHelpers sixthargumentfalse sixthargumenttrue seventhargumentfalse seventhargumenttrue doglobal contained
+syn keyword contextHelpers dodoglobal redoglobal resetglobal donothing untraceddonothing contained
+syn keyword contextHelpers dontcomplain moreboxtracing lessboxtracing noboxtracing forgetall contained
+syn keyword contextHelpers donetrue donefalse foundtrue foundfalse inlineordisplaymath contained
+syn keyword contextHelpers indisplaymath forcedisplaymath startforceddisplaymath stopforceddisplaymath startpickupmath contained
+syn keyword contextHelpers stoppickupmath reqno forceinlinemath mathortext thebox contained
+syn keyword contextHelpers htdp unvoidbox hfilll vfilll mathbox contained
+syn keyword contextHelpers mathlimop mathnolop mathnothing mathalpha currentcatcodetable contained
+syn keyword contextHelpers defaultcatcodetable catcodetablename newcatcodetable startcatcodetable stopcatcodetable contained
+syn keyword contextHelpers startextendcatcodetable stopextendcatcodetable pushcatcodetable popcatcodetable restorecatcodes contained
+syn keyword contextHelpers setcatcodetable letcatcodecommand defcatcodecommand uedcatcodecommand hglue contained
+syn keyword contextHelpers vglue hfillneg vfillneg hfilllneg vfilllneg contained
+syn keyword contextHelpers hsplit ruledhss ruledhfil ruledhfill ruledhfilll contained
+syn keyword contextHelpers ruledhfilneg ruledhfillneg normalhfillneg normalhfilllneg ruledvss contained
+syn keyword contextHelpers ruledvfil ruledvfill ruledvfilll ruledvfilneg ruledvfillneg contained
+syn keyword contextHelpers normalvfillneg normalvfilllneg ruledhbox ruledvbox ruledvtop contained
+syn keyword contextHelpers ruleddbox ruledvcenter ruledmbox ruledhpack ruledvpack contained
+syn keyword contextHelpers ruledtpack ruleddpack ruledvsplit ruledtsplit ruleddsplit contained
+syn keyword contextHelpers ruledhskip ruledvskip ruledkern ruledmskip ruledmkern contained
+syn keyword contextHelpers ruledhglue ruledvglue normalhglue normalvglue ruledpenalty contained
+syn keyword contextHelpers filledhboxb filledhboxr filledhboxg filledhboxc filledhboxm contained
+syn keyword contextHelpers filledhboxy filledhboxk scratchstring scratchstringone scratchstringtwo contained
+syn keyword contextHelpers tempstring scratchcounter globalscratchcounter privatescratchcounter scratchfloat contained
+syn keyword contextHelpers globalscratchfloat privatescratchfloat scratchdimen globalscratchdimen privatescratchdimen contained
+syn keyword contextHelpers scratchskip globalscratchskip privatescratchskip scratchmuskip globalscratchmuskip contained
+syn keyword contextHelpers privatescratchmuskip scratchtoks globalscratchtoks privatescratchtoks scratchbox contained
+syn keyword contextHelpers globalscratchbox privatescratchbox scratchmacro scratchmacroone scratchmacrotwo contained
+syn keyword contextHelpers scratchconditiontrue scratchconditionfalse ifscratchcondition scratchconditiononetrue scratchconditiononefalse contained
+syn keyword contextHelpers ifscratchconditionone scratchconditiontwotrue scratchconditiontwofalse ifscratchconditiontwo globalscratchcounterone contained
+syn keyword contextHelpers globalscratchcountertwo globalscratchcounterthree groupedcommand groupedcommandcs triggergroupedcommand contained
+syn keyword contextHelpers triggergroupedcommandcs simplegroupedcommand simplegroupedcommandcs pickupgroupedcommand pickupgroupedcommandcs contained
+syn keyword contextHelpers mathgroupedcommandcs usedbaselineskip usedlineskip usedlineskiplimit availablehsize contained
+syn keyword contextHelpers localhsize setlocalhsize distributedhsize hsizefraction next contained
+syn keyword contextHelpers nexttoken nextbox dowithnextbox dowithnextboxcs dowithnextboxcontent contained
+syn keyword contextHelpers dowithnextboxcontentcs flushnextbox boxisempty boxtostring contentostring contained
+syn keyword contextHelpers prerolltostring givenwidth givenheight givendepth scangivendimensions contained
+syn keyword contextHelpers scratchwidth scratchheight scratchdepth scratchoffset scratchdistance contained
+syn keyword contextHelpers scratchtotal scratchitalic scratchhsize scratchvsize scratchxoffset contained
+syn keyword contextHelpers scratchyoffset scratchhoffset scratchvoffset scratchxposition scratchyposition contained
+syn keyword contextHelpers scratchtopoffset scratchbottomoffset scratchleftoffset scratchrightoffset scratchcounterone contained
+syn keyword contextHelpers scratchcountertwo scratchcounterthree scratchcounterfour scratchcounterfive scratchcountersix contained
+syn keyword contextHelpers scratchfloatone scratchfloattwo scratchfloatthree scratchfloatfour scratchfloatfive contained
+syn keyword contextHelpers scratchfloatsix scratchdimenone scratchdimentwo scratchdimenthree scratchdimenfour contained
+syn keyword contextHelpers scratchdimenfive scratchdimensix scratchskipone scratchskiptwo scratchskipthree contained
+syn keyword contextHelpers scratchskipfour scratchskipfive scratchskipsix scratchmuskipone scratchmuskiptwo contained
+syn keyword contextHelpers scratchmuskipthree scratchmuskipfour scratchmuskipfive scratchmuskipsix scratchtoksone contained
+syn keyword contextHelpers scratchtokstwo scratchtoksthree scratchtoksfour scratchtoksfive scratchtokssix contained
+syn keyword contextHelpers scratchboxone scratchboxtwo scratchboxthree scratchboxfour scratchboxfive contained
+syn keyword contextHelpers scratchboxsix scratchnx scratchny scratchmx scratchmy contained
+syn keyword contextHelpers scratchunicode scratchmin scratchmax scratchread scratchwrite contained
+syn keyword contextHelpers pfsin pfcos pftan pfasin pfacos contained
+syn keyword contextHelpers pfatan pfsinh pfcosh pftanh pfasinh contained
+syn keyword contextHelpers pfacosh pfatanh pfsqrt pflog pfexp contained
+syn keyword contextHelpers pfceil pffloor pfround pfabs pfrad contained
+syn keyword contextHelpers pfdeg pfatantwo pfpow pfmod pfrem contained
+syn keyword contextHelpers scratchleftskip scratchrightskip scratchtopskip scratchbottomskip doif contained
+syn keyword contextHelpers doifnot doifelse firstinset doifinset doifnotinset contained
+syn keyword contextHelpers doifelseinset doifinsetelse doifelsenextchar doifnextcharelse doifelsenextcharcs contained
+syn keyword contextHelpers doifnextcharcselse doifelsenextoptional doifnextoptionalelse doifelsenextoptionalcs doifnextoptionalcselse contained
+syn keyword contextHelpers doifelsefastoptionalcheck doiffastoptionalcheckelse doifelsefastoptionalcheckcs doiffastoptionalcheckcselse doifelsenextbgroup contained
+syn keyword contextHelpers doifnextbgroupelse doifelsenextbgroupcs doifnextbgroupcselse doifelsenextparenthesis doifnextparenthesiselse contained
+syn keyword contextHelpers doifelseundefined doifundefinedelse doifelsedefined doifdefinedelse doifundefined contained
+syn keyword contextHelpers doifdefined doifelsevalue doifvalue doifnotvalue doifnothing contained
+syn keyword contextHelpers doifsomething doifelsenothing doifnothingelse doifelsesomething doifsomethingelse contained
+syn keyword contextHelpers doifvaluenothing doifvaluesomething doifelsevaluenothing doifvaluenothingelse doifelsedimension contained
+syn keyword contextHelpers doifdimensionelse doifelsenumber doifnumberelse doifnumber doifnotnumber contained
+syn keyword contextHelpers doifelsecommon doifcommonelse doifcommon doifnotcommon doifinstring contained
+syn keyword contextHelpers doifnotinstring doifelseinstring doifinstringelse doifelseassignment doifassignmentelse contained
+syn keyword contextHelpers docheckassignment doifelseassignmentcs doifassignmentelsecs validassignment novalidassignment contained
+syn keyword contextHelpers doiftext doifelsetext doiftextelse doifnottext validtext contained
+syn keyword contextHelpers quitcondition truecondition falsecondition tracingall tracingnone contained
+syn keyword contextHelpers loggingall tracingcatcodes showluatokens aliasmacro removetoks contained
+syn keyword contextHelpers appendtoks prependtoks appendtotoks prependtotoks to contained
+syn keyword contextHelpers endgraf endpar reseteverypar finishpar empty contained
+syn keyword contextHelpers null space quad enspace emspace contained
+syn keyword contextHelpers charspace nbsp crlf obeyspaces obeylines contained
+syn keyword contextHelpers obeytabs obeypages obeyedspace obeyedline obeyedtab contained
+syn keyword contextHelpers obeyedpage normalspace naturalspace controlspace normalspaces contained
+syn keyword contextHelpers ignoretabs ignorelines ignorepages ignoreeofs setcontrolspaces contained
+syn keyword contextHelpers executeifdefined singleexpandafter doubleexpandafter tripleexpandafter dontleavehmode contained
+syn keyword contextHelpers removelastspace removeunwantedspaces keepunwantedspaces removepunctuation ignoreparskip contained
+syn keyword contextHelpers forcestrutdepth onlynonbreakablespace wait writestatus define contained
+syn keyword contextHelpers defineexpandable redefine setmeasure setemeasure setgmeasure contained
+syn keyword contextHelpers setxmeasure definemeasure freezemeasure measure measured contained
+syn keyword contextHelpers directmeasure setquantity setequantity setgquantity setxquantity contained
+syn keyword contextHelpers definequantity freezequantity quantity quantitied directquantity contained
+syn keyword contextHelpers installcorenamespace getvalue getuvalue setvalue setevalue contained
+syn keyword contextHelpers setgvalue setxvalue letvalue letgvalue resetvalue contained
+syn keyword contextHelpers undefinevalue ignorevalue setuvalue setuevalue setugvalue contained
+syn keyword contextHelpers setuxvalue globallet udef ugdef uedef contained
+syn keyword contextHelpers uxdef checked unique getparameters geteparameters contained
+syn keyword contextHelpers getgparameters getxparameters forgetparameters copyparameters getdummyparameters contained
+syn keyword contextHelpers dummyparameter directdummyparameter setdummyparameter letdummyparameter setexpandeddummyparameter contained
+syn keyword contextHelpers resetdummyparameter usedummystyleandcolor usedummystyleparameter usedummycolorparameter processcommalist contained
+syn keyword contextHelpers processcommacommand quitcommalist quitprevcommalist processaction processallactions contained
+syn keyword contextHelpers processfirstactioninset processallactionsinset unexpanded expanded startexpanded contained
+syn keyword contextHelpers stopexpanded protect unprotect firstofoneargument firstoftwoarguments contained
+syn keyword contextHelpers secondoftwoarguments firstofthreearguments secondofthreearguments thirdofthreearguments firstoffourarguments contained
+syn keyword contextHelpers secondoffourarguments thirdoffourarguments fourthoffourarguments firstoffivearguments secondoffivearguments contained
+syn keyword contextHelpers thirdoffivearguments fourthoffivearguments fifthoffivearguments firstofsixarguments secondofsixarguments contained
+syn keyword contextHelpers thirdofsixarguments fourthofsixarguments fifthofsixarguments sixthofsixarguments firstofoneunexpanded contained
+syn keyword contextHelpers firstoftwounexpanded secondoftwounexpanded firstofthreeunexpanded secondofthreeunexpanded thirdofthreeunexpanded contained
+syn keyword contextHelpers gobbleoneargument gobbletwoarguments gobblethreearguments gobblefourarguments gobblefivearguments contained
+syn keyword contextHelpers gobblesixarguments gobblesevenarguments gobbleeightarguments gobbleninearguments gobbletenarguments contained
+syn keyword contextHelpers gobbleoneoptional gobbletwooptionals gobblethreeoptionals gobblefouroptionals gobblefiveoptionals contained
+syn keyword contextHelpers dorecurse doloop exitloop dostepwiserecurse recurselevel contained
+syn keyword contextHelpers recursedepth dofastloopcs fastloopindex fastloopfinal dowith contained
+syn keyword contextHelpers doloopovermatch doloopovermatched doloopoverlist newconstant setnewconstant contained
+syn keyword contextHelpers setconstant setconstantvalue newconditional settrue setfalse contained
+syn keyword contextHelpers settruevalue setfalsevalue setconditional newmacro setnewmacro contained
+syn keyword contextHelpers newfraction newsignal newboundary dosingleempty dodoubleempty contained
+syn keyword contextHelpers dotripleempty doquadrupleempty doquintupleempty dosixtupleempty doseventupleempty contained
+syn keyword contextHelpers dosingleargument dodoubleargument dotripleargument doquadrupleargument doquintupleargument contained
+syn keyword contextHelpers dosixtupleargument doseventupleargument dosinglegroupempty dodoublegroupempty dotriplegroupempty contained
+syn keyword contextHelpers doquadruplegroupempty doquintuplegroupempty permitspacesbetweengroups dontpermitspacesbetweengroups nopdfcompression contained
+syn keyword contextHelpers maximumpdfcompression normalpdfcompression onlypdfobjectcompression nopdfobjectcompression modulonumber contained
+syn keyword contextHelpers dividenumber getfirstcharacter doifelsefirstchar doiffirstcharelse mathclassvalue contained
+syn keyword contextHelpers startnointerference stopnointerference twodigits threedigits leftorright contained
+syn keyword contextHelpers offinterlineskip oninterlineskip nointerlineskip strut halfstrut contained
+syn keyword contextHelpers quarterstrut depthstrut halflinestrut noheightstrut setstrut contained
+syn keyword contextHelpers strutbox strutht strutdp strutwd struthtdp contained
+syn keyword contextHelpers strutgap begstrut endstrut lineheight leftboundary contained
+syn keyword contextHelpers rightboundary signalcharacter ascender descender capheight contained
+syn keyword contextHelpers aligncontentleft aligncontentmiddle aligncontentright shiftbox vpackbox contained
+syn keyword contextHelpers hpackbox vpackedbox hpackedbox normalreqno startimath contained
+syn keyword contextHelpers stopimath normalstartimath normalstopimath startdmath stopdmath contained
+syn keyword contextHelpers normalstartdmath normalstopdmath normalsuperscript normalsubscript normalnosuperscript contained
+syn keyword contextHelpers normalnosubscript normalprimescript superscript subscript nosuperscript contained
+syn keyword contextHelpers nosubscript primescript superprescript subprescript nosuperprescript contained
+syn keyword contextHelpers nosubsprecript uncramped cramped mathstyletrigger triggermathstyle contained
+syn keyword contextHelpers triggeredmathstyle mathstylefont mathsmallstylefont mathstyleface mathsmallstyleface contained
+syn keyword contextHelpers mathstylecommand mathpalette mathstylehbox mathstylevbox mathstylevcenter contained
+syn keyword contextHelpers mathstylevcenteredhbox mathstylevcenteredvbox mathtext setmathsmalltextbox setmathtextbox contained
+syn keyword contextHelpers pushmathstyle popmathstyle triggerdisplaystyle triggertextstyle triggerscriptstyle contained
+syn keyword contextHelpers triggerscriptscriptstyle triggeruncrampedstyle triggercrampedstyle triggersmallstyle triggeruncrampedsmallstyle contained
+syn keyword contextHelpers triggercrampedsmallstyle triggerbigstyle triggeruncrampedbigstyle triggercrampedbigstyle luaexpr contained
+syn keyword contextHelpers expelsedoif expdoif expdoifnot expdoifelsecommon expdoifcommonelse contained
+syn keyword contextHelpers expdoifelseinset expdoifinsetelse glyphscaled ctxdirectlua ctxlatelua contained
+syn keyword contextHelpers ctxsprint ctxwrite ctxcommand ctxdirectcommand ctxlatecommand contained
+syn keyword contextHelpers ctxreport ctxlua luacode lateluacode directluacode contained
+syn keyword contextHelpers registerctxluafile ctxloadluafile luaversion luamajorversion luaminorversion contained
+syn keyword contextHelpers ctxluacode luaconditional luaexpanded ctxluamatch ctxluamatchfile contained
+syn keyword contextHelpers startluaparameterset stopluaparameterset luaparameterset definenamedlua obeylualines contained
+syn keyword contextHelpers obeyluatokens startluacode stopluacode startlua stoplua contained
+syn keyword contextHelpers startctxfunction stopctxfunction ctxfunction startctxfunctiondefinition stopctxfunctiondefinition contained
+syn keyword contextHelpers installctxfunction installprotectedctxfunction installprotectedctxscanner installctxscanner resetctxscanner contained
+syn keyword contextHelpers cldprocessfile cldloadfile cldloadviafile cldcontext cldcommand contained
+syn keyword contextHelpers carryoverpar freezeparagraphproperties defrostparagraphproperties setparagraphfreezing forgetparagraphfreezing contained
+syn keyword contextHelpers updateparagraphproperties updateparagraphpenalties updateparagraphdemerits updateparagraphshapes updateparagraphlines contained
+syn keyword contextHelpers updateparagraphpasses lastlinewidth assumelongusagecs righttolefthbox lefttorighthbox contained
+syn keyword contextHelpers righttoleftvbox lefttorightvbox righttoleftvtop lefttorightvtop rtlhbox contained
+syn keyword contextHelpers ltrhbox rtlvbox ltrvbox rtlvtop ltrvtop contained
+syn keyword contextHelpers autodirhbox autodirvbox autodirvtop leftorrighthbox leftorrightvbox contained
+syn keyword contextHelpers leftorrightvtop lefttoright righttoleft checkedlefttoright checkedrighttoleft contained
+syn keyword contextHelpers synchronizelayoutdirection synchronizedisplaydirection synchronizeinlinedirection dirlre dirrle contained
+syn keyword contextHelpers dirlro dirrlo rtltext ltrtext lesshyphens contained
+syn keyword contextHelpers morehyphens nohyphens dohyphens dohyphencollapsing nohyphencollapsing contained
+syn keyword contextHelpers compounddiscretionary Ucheckedstartdisplaymath Ucheckedstopdisplaymath break nobreak contained
+syn keyword contextHelpers allowbreak goodbreak nospace nospacing dospacing contained
+syn keyword contextHelpers naturalhbox naturalvbox naturalvtop naturalhpack naturalvpack contained
+syn keyword contextHelpers naturaltpack reversehbox reversevbox reversevtop reversehpack contained
+syn keyword contextHelpers reversevpack reversetpack hcontainer vcontainer tcontainer contained
+syn keyword contextHelpers frule compoundhyphenpenalty start stop unsupportedcs contained
+syn keyword contextHelpers openout closeout write openin closein contained
+syn keyword contextHelpers read readline readlinedirect readfromterminal boxlines contained
+syn keyword contextHelpers boxline setboxline copyboxline boxlinewd boxlineht contained
+syn keyword contextHelpers boxlinedp boxlinenw boxlinenh boxlinend boxlinels contained
+syn keyword contextHelpers boxliners boxlinelh boxlinerh boxlinelp boxlinerp contained
+syn keyword contextHelpers boxlinein boxrangewd boxrangeht boxrangedp bitwiseset contained
+syn keyword contextHelpers bitwiseand bitwiseor bitwisexor bitwisenot bitwisenil contained
+syn keyword contextHelpers ifbitwiseand bitwise bitwiseshift bitwiseflip textdir contained
+syn keyword contextHelpers linedir pardir boxdir prelistbox postlistbox contained
+syn keyword contextHelpers prelistcopy postlistcopy setprelistbox setpostlistbox noligaturing contained
+syn keyword contextHelpers nokerning noexpansion noprotrusion noleftkerning noleftligaturing contained
+syn keyword contextHelpers norightkerning norightligaturing noitaliccorrection futureletnexttoken defbackslashbreak contained
+syn keyword contextHelpers letbackslashbreak pushoverloadmode popoverloadmode pushrunstate poprunstate contained
+syn keyword contextHelpers suggestedalias showboxhere discoptioncodestring flagcodestring frozenparcodestring contained
+syn keyword contextHelpers glyphoptioncodestring groupcodestring hyphenationcodestring mathcontrolcodestring mathflattencodestring contained
+syn keyword contextHelpers normalizecodestring parcontextcodestring newlocalcount newlocaldimen newlocalskip contained
+syn keyword contextHelpers newlocalmuskip newlocaltoks newlocalbox newlocalwrite newlocalread contained
+syn keyword contextHelpers setnewlocalcount setnewlocaldimen setnewlocalskip setnewlocalmuskip setnewlocaltoks contained
+syn keyword contextHelpers setnewlocalbox ifexpression localcontrolledrepeating expandedrepeating unexpandedrepeating contained
+syn keyword contextHelpers lastchkinteger ifchkinteger mathordinary mathoperator mathbinary contained
+syn keyword contextHelpers mathrelation mathpunctuation mathfraction mathradical mathmiddle contained
+syn keyword contextHelpers mathaccent mathfenced mathghost mathvariable mathactive contained
+syn keyword contextHelpers mathvcenter mathimaginary mathdifferential mathexponential mathdigit contained
+syn keyword contextHelpers mathdivision mathfactorial mathwrapped mathconstruct mathdimension contained
+syn keyword contextHelpers mathunary mathchemicalbond filebasename filenameonly filedirname contained
+syn keyword contextHelpers filesuffix setmathoption resetmathoption contained
diff --git a/runtime/syntax/shared/context-data-interfaces.vim b/runtime/syntax/shared/context-data-interfaces.vim
new file mode 100644
index 0000000..36ef059
--- /dev/null
+++ b/runtime/syntax/shared/context-data-interfaces.vim
@@ -0,0 +1,1185 @@
+vim9script
+
+# Vim syntax file
+# Language: ConTeXt
+# Automatically generated by mtx-interface (2023-12-26 16:40)
+
+syn keyword contextCommon AEacute AEligature AEmacron AMSTEX Aacute contained
+syn keyword contextCommon Abreve Abreveacute Abrevedotbelow Abrevegrave Abrevehook contained
+syn keyword contextCommon Abrevetilde Acaron Acircumflex Acircumflexacute Acircumflexdotbelow contained
+syn keyword contextCommon Acircumflexgrave Acircumflexhook Acircumflextilde Adiaeresis Adiaeresismacron contained
+syn keyword contextCommon Adotaccent Adotaccentmacron Adotbelow Adoublegrave AfterPar contained
+syn keyword contextCommon Agrave Ahook Ainvertedbreve Alpha Alphabeticnumerals contained
+syn keyword contextCommon AmSTeX Amacron And Angstrom Aogonek contained
+syn keyword contextCommon Aring Aringacute Arrowvert Astroke Atilde contained
+syn keyword contextCommon BeforePar Beta Bhook Big Bigg contained
+syn keyword contextCommon Biggl Biggm Biggr Bigl Bigm contained
+syn keyword contextCommon Bigr Box Bumpeq CONTEXT Cacute contained
+syn keyword contextCommon Cap Caps Ccaron Ccedilla Ccircumflex contained
+syn keyword contextCommon Cdotaccent Character Characters Chi Chook contained
+syn keyword contextCommon ConTeXt Context ConvertConstantAfter ConvertToConstant Cstroke contained
+syn keyword contextCommon Cup DAYLONG DAYSHORT DZcaronligature DZligature contained
+syn keyword contextCommon Dafrican Dcaron Dd Ddownarrow Delta contained
+syn keyword contextCommon Dhook Doteq Downarrow Dstroke Dzcaronligature contained
+syn keyword contextCommon Dzligature ETEX Eacute Ebreve Ecaron contained
+syn keyword contextCommon Ecedilla Ecircumflex Ecircumflexacute Ecircumflexdotbelow Ecircumflexgrave contained
+syn keyword contextCommon Ecircumflexhook Ecircumflextilde Ediaeresis Edotaccent Edotbelow contained
+syn keyword contextCommon Edoublegrave Egrave Ehook Einvertedbreve Emacron contained
+syn keyword contextCommon Eogonek Epsilon Eta Eth Etilde contained
+syn keyword contextCommon Eulerconst EveryLine EveryPar Fhook Finv contained
+syn keyword contextCommon Gacute Game Gamma Gbreve Gcaron contained
+syn keyword contextCommon Gcircumflex Gcommaaccent Gdotaccent GetPar Ghook contained
+syn keyword contextCommon GotoPar Greeknumerals Gstroke Hcaron Hcircumflex contained
+syn keyword contextCommon Hstroke IJligature INRSTEX Iacute Ibreve contained
+syn keyword contextCommon Icaron Icircumflex Idiaeresis Idotaccent Idotbelow contained
+syn keyword contextCommon Idoublegrave Igrave Ihook Iinvertedbreve Im contained
+syn keyword contextCommon Imacron Iogonek Iota Istroke Itilde contained
+syn keyword contextCommon JScode JSpreamble Jcircumflex Join Kappa contained
+syn keyword contextCommon Kcaron Kcommaaccent Khook LAMSTEX LATEX contained
+syn keyword contextCommon LJligature LUA LUAJITTEX LUAMETATEX LUATEX contained
+syn keyword contextCommon LaTeX Lacute LamSTeX Lambda Lbar contained
+syn keyword contextCommon Lcaron Lcommaaccent Ldotmiddle Ldsh Leftarrow contained
+syn keyword contextCommon Leftrightarrow Ljligature Lleftarrow Longleftarrow Longleftrightarrow contained
+syn keyword contextCommon Longmapsfrom Longmapsto Longrightarrow Lsh Lstroke contained
+syn keyword contextCommon Lua LuaMetaTeX LuaTeX LuajitTeX METAFONT contained
+syn keyword contextCommon METAFUN METAPOST MKII MKIV MKIX contained
+syn keyword contextCommon MKLX MKVI MKXI MKXL MONTH contained
+syn keyword contextCommon MONTHLONG MONTHSHORT MP MPII MPIV contained
+syn keyword contextCommon MPLX MPVI MPXL MPanchor MPbetex contained
+syn keyword contextCommon MPc MPclip MPcode MPcolor MPcoloronly contained
+syn keyword contextCommon MPcolumn MPd MPdefinitions MPdrawing MPenvironment contained
+syn keyword contextCommon MPextensions MPfontsizehskip MPgetmultipars MPgetmultishape MPgetposboxes contained
+syn keyword contextCommon MPh MPinclusions MPinitializations MPleftskip MPll contained
+syn keyword contextCommon MPlr MPls MPmenubuttons MPn MPoptions contained
+syn keyword contextCommon MPoverlayanchor MPp MPpage MPpardata MPplus contained
+syn keyword contextCommon MPpos MPpositiongraphic MPpositionmethod MPposset MPr contained
+syn keyword contextCommon MPrawvar MPregion MPrest MPrightskip MPrs contained
+syn keyword contextCommon MPrun MPstring MPtext MPtransparency MPul contained
+syn keyword contextCommon MPur MPv MPvar MPvariable MPvv contained
+syn keyword contextCommon MPw MPwhd MPx MPxy MPxywhd contained
+syn keyword contextCommon MPy Mapsfrom Mapsto MetaFont MetaFun contained
+syn keyword contextCommon MetaPost Mu NJligature Nacute Ncaron contained
+syn keyword contextCommon Ncommaaccent Nearrow Neng Ngrave Njligature contained
+syn keyword contextCommon NormalizeFontHeight NormalizeFontWidth NormalizeTextHeight NormalizeTextWidth Ntilde contained
+syn keyword contextCommon Nu Numbers Nwarrow OEligature Oacute contained
+syn keyword contextCommon Obreve Ocaron Ocircumflex Ocircumflexacute Ocircumflexdotbelow contained
+syn keyword contextCommon Ocircumflexgrave Ocircumflexhook Ocircumflextilde Odiaeresis Odiaeresismacron contained
+syn keyword contextCommon Odotaccent Odotaccentmacron Odotbelow Odoublegrave Ograve contained
+syn keyword contextCommon Ohook Ohorn Ohornacute Ohorndotbelow Ohorngrave contained
+syn keyword contextCommon Ohornhook Ohorntilde Ohungarumlaut Oinvertedbreve Omacron contained
+syn keyword contextCommon Omega Omicron Oogonek Oogonekmacron Ostroke contained
+syn keyword contextCommon Ostrokeacute Otilde Otildemacron P PARSEDXML contained
+syn keyword contextCommon PDFETEX PDFTEX PDFcolor PICTEX PPCHTEX contained
+syn keyword contextCommon PPCHTeX PRAGMA Phi Phook Pi contained
+syn keyword contextCommon PiCTeX Plankconst PointsToBigPoints PointsToReal PointsToWholeBigPoints contained
+syn keyword contextCommon PropertyLine Psi PtToCm Racute Rcaron contained
+syn keyword contextCommon Rcommaaccent Rdoublegrave Rdsh Re ReadFile contained
+syn keyword contextCommon Relbar Rho Rightarrow Rinvertedbreve Romannumerals contained
+syn keyword contextCommon Rrightarrow Rsh S Sacute ScaledPointsToBigPoints contained
+syn keyword contextCommon ScaledPointsToWholeBigPoints Scaron Scedilla Schwa Scircumflex contained
+syn keyword contextCommon Scommaaccent Searrow Sigma Smallcapped Subset contained
+syn keyword contextCommon Supset Swarrow TABLE TABLEbody TABLEfoot contained
+syn keyword contextCommon TABLEhead TABLEnested TABLEnext TC TD contained
+syn keyword contextCommon TDs TEX TEXpage TH TN contained
+syn keyword contextCommon TR TRs TX TY TaBlE contained
+syn keyword contextCommon Tau Tcaron Tcedilla Tcommaaccent TeX contained
+syn keyword contextCommon TheNormalizedFontSize Theta Thook Thorn TransparencyHack contained
+syn keyword contextCommon Tstroke Uacute Ubreve Ucaron Ucircumflex contained
+syn keyword contextCommon Udiaeresis Udiaeresisacute Udiaeresiscaron Udiaeresisgrave Udiaeresismacron contained
+syn keyword contextCommon Udotbelow Udoublegrave Ugrave Uhook Uhorn contained
+syn keyword contextCommon Uhornacute Uhorndotbelow Uhorngrave Uhornhook Uhorntilde contained
+syn keyword contextCommon Uhungarumlaut Uinvertedbreve Umacron Uogonek Uparrow contained
+syn keyword contextCommon Updownarrow Upsilon Uring Utilde Uuparrow contained
+syn keyword contextCommon VDash Vdash VerboseNumber Vert Vhook contained
+syn keyword contextCommon Vvdash WEEKDAY WORD WORDS Wcircumflex contained
+syn keyword contextCommon WidthSpanningText Word Words XETEX XML contained
+syn keyword contextCommon XeTeX Xi Yacute Ycircumflex Ydiaeresis contained
+syn keyword contextCommon Ydotbelow Ygrave Yhook Ymacron Ytilde contained
+syn keyword contextCommon Zacute Zcaron Zdotaccent Zeta Zhook contained
+syn keyword contextCommon Zstroke aacute abbreviation abjadnaivenumerals abjadnodotnumerals contained
+syn keyword contextCommon abjadnumerals about abreve abreveacute abrevedotbelow contained
+syn keyword contextCommon abrevegrave abrevehook abrevetilde acaron acircumflex contained
+syn keyword contextCommon acircumflexacute acircumflexdotbelow acircumflexgrave acircumflexhook acircumflextilde contained
+syn keyword contextCommon activatespacehandler actualday actualmonth actualyear actuarial contained
+syn keyword contextCommon acute acwopencirclearrow adaptcollector adaptfontfeature adaptlayout contained
+syn keyword contextCommon adaptpapersize addfeature addtoJSpreamble addtocommalist addvalue contained
+syn keyword contextCommon adiaeresis adiaeresismacron adotaccent adotaccentmacron adotbelow contained
+syn keyword contextCommon adoublegrave aeacute aeligature aemacron afghanicurrency contained
+syn keyword contextCommon aftersplitstring aftertestandsplitstring agrave ahook ainvertedbreve contained
+syn keyword contextCommon aleph align alignbottom aligned alignedbox contained
+syn keyword contextCommon alignedline alignhere alignment alignmentcharacter allinputpaths contained
+syn keyword contextCommon allmodes alpha alphabeticnumerals alwayscitation alwayscite contained
+syn keyword contextCommon amacron amalg ampersand anchor angle contained
+syn keyword contextCommon aogonek appendetoks appendgvalue appendices appendtocommalist contained
+syn keyword contextCommon appendtoks appendtoksonce appendvalue apply applyalternativestyle contained
+syn keyword contextCommon applyfunction applyprocessor applytocharacters applytofirstcharacter applytosplitstringchar contained
+syn keyword contextCommon applytosplitstringcharspaced applytosplitstringline applytosplitstringlinespaced applytosplitstringword applytosplitstringwordspaced contained
+syn keyword contextCommon applytowords approx approxEq approxeq approxnEq contained
+syn keyword contextCommon arabicakbar arabicalayhe arabicallah arabicallallahou arabicasterisk contained
+syn keyword contextCommon arabicbasmalah arabiccomma arabiccuberoot arabicdateseparator arabicdecimals contained
+syn keyword contextCommon arabicdisputedendofayah arabicendofayah arabicexnumerals arabicfootnotemarker arabicfourthroot contained
+syn keyword contextCommon arabichighain arabichighalayheassallam arabichigheqala arabichighesala arabichighfootnotemarker contained
+syn keyword contextCommon arabichighjeem arabichighlamalef arabichighmadda arabichighmeemlong arabichighmeemshort contained
+syn keyword contextCommon arabichighnisf arabichighnoon arabichighnoonkasra arabichighqaf arabichighqif contained
+syn keyword contextCommon arabichighradiallahouanhu arabichighrahmatullahalayhe arabichighrubc arabichighsad arabichighsajda contained
+syn keyword contextCommon arabichighsakta arabichighsallallahou arabichighseen arabichighsmallsafha arabichightah contained
+syn keyword contextCommon arabichightakhallus arabichighthalatha arabichighwaqf arabichighyeh arabichighzain contained
+syn keyword contextCommon arabicjallajalalouhou arabiclettermark arabiclowmeemlong arabiclownoonkasra arabiclowseen contained
+syn keyword contextCommon arabicmisra arabicmuhammad arabicnumber arabicnumberabove arabicnumerals contained
+syn keyword contextCommon arabicparenleft arabicparenright arabicpercent arabicperiod arabicpermille contained
+syn keyword contextCommon arabicpertenthousand arabicpoeticverse arabicqala arabicquestion arabicrasoul contained
+syn keyword contextCommon arabicray arabicrialsign arabicsafha arabicsajdah arabicsalla contained
+syn keyword contextCommon arabicsamvat arabicsanah arabicsemicolon arabicshighthreedots arabicslcm contained
+syn keyword contextCommon arabicstartofrubc arabictripledot arabicvowelwaw arabicvowelyeh arabicwasallam contained
+syn keyword contextCommon arg aring aringacute arrangedpages asciimode contained
+syn keyword contextCommon asciistr aside assignalfadimension assigndimen assigndimension contained
+syn keyword contextCommon assignifempty assigntranslation assignvalue assignwidth assumelongusagecs contained
+syn keyword contextCommon ast astype asymp at atilde contained
+syn keyword contextCommon atleftmargin atpage atrightmargin attachment autocap contained
+syn keyword contextCommon autodirhbox autodirvbox autodirvtop autoinsertnextspace autointegral contained
+syn keyword contextCommon automathematics autoorientation autopagestaterealpage autopagestaterealpageorder autorule contained
+syn keyword contextCommon autosetups availablehsize averagecharwidth backepsilon background contained
+syn keyword contextCommon backgroundimage backgroundimagefill backgroundline backmatter backprime contained
+syn keyword contextCommon backsim backslash bar barleftarrow barleftarrowrightarrowbar contained
+syn keyword contextCommon barovernorthwestarrow barwedge basegrid baselinebottom baselineleftbox contained
+syn keyword contextCommon baselinemiddlebox baselinerightbox bbordermatrix bbox because contained
+syn keyword contextCommon beforesplitstring beforetestandsplitstring beta beth between contained
+syn keyword contextCommon bhook big bigbodyfont bigcap bigcirc contained
+syn keyword contextCommon bigcircle bigcup bigdiamond bigg bigger contained
+syn keyword contextCommon biggl biggm biggr bigl bigm contained
+syn keyword contextCommon bigodot bigoplus bigotimes bigr bigskip contained
+syn keyword contextCommon bigsqcap bigsqcup bigsquare bigstar bigtimes contained
+syn keyword contextCommon bigtriangledown bigtriangleup bigudot biguplus bigvee contained
+syn keyword contextCommon bigwedge binom bitmapimage blacklozenge blackrule contained
+syn keyword contextCommon blackrules blacksquare blacktriangle blacktriangledown blacktriangleleft contained
+syn keyword contextCommon blacktriangleright blank blap bleed bleedheight contained
+syn keyword contextCommon bleedwidth blockligatures blockquote blocksynctexfile blockuservariable contained
+syn keyword contextCommon bodyfontenvironmentlist bodyfontsize bodymatter bold boldface contained
+syn keyword contextCommon bolditalic boldslanted bookmark booleanmodevalue bordermatrix contained
+syn keyword contextCommon bot bottombox bottomleftbox bottomrightbox bowtie contained
+syn keyword contextCommon boxcursor boxdot boxedcolumns boxmarker boxminus contained
+syn keyword contextCommon boxofsize boxplus boxreference boxtimes bpos contained
+syn keyword contextCommon breakablethinspace breakhere breve bstroke btxabbreviatedjournal contained
+syn keyword contextCommon btxaddjournal btxalwayscitation btxauthorfield btxdetail btxdirect contained
+syn keyword contextCommon btxdoif btxdoifcombiinlistelse btxdoifelse btxdoifelsecombiinlist btxdoifelsesameasprevious contained
+syn keyword contextCommon btxdoifelsesameaspreviouschecked btxdoifelseuservariable btxdoifnot btxdoifsameaspreviouscheckedelse btxdoifsameaspreviouselse contained
+syn keyword contextCommon btxdoifuservariableelse btxexpandedjournal btxfield btxfieldname btxfieldtype contained
+syn keyword contextCommon btxfirstofrange btxflush btxflushauthor btxflushauthorinverted btxflushauthorinvertedshort contained
+syn keyword contextCommon btxflushauthorname btxflushauthornormal btxflushauthornormalshort btxflushsuffix btxfoundname contained
+syn keyword contextCommon btxfoundtype btxhiddencitation btxhybridcite btxlabellanguage btxlabeltext contained
+syn keyword contextCommon btxlistcitation btxloadjournalist btxoneorrange btxremapauthor btxrenderingdefinitions contained
+syn keyword contextCommon btxsavejournalist btxsetup btxsingularorplural btxsingularplural btxtextcitation contained
+syn keyword contextCommon buffer buildmathaccent buildtextaccent buildtextbottomcomma buildtextbottomdot contained
+syn keyword contextCommon buildtextcedilla buildtextgrave buildtextmacron buildtextognek bullet contained
+syn keyword contextCommon button cacute calligraphic camel cap contained
+syn keyword contextCommon capital carriagereturn cases catcodetable catcodetablename contained
+syn keyword contextCommon cbox ccaron ccedilla ccircumflex ccurl contained
+syn keyword contextCommon cdot cdotaccent cdotp cdots centeraligned contained
+syn keyword contextCommon centerbox centerdot centeredbox centeredlastline centerednextbox contained
+syn keyword contextCommon centerline cfrac chapter character characteralign contained
+syn keyword contextCommon characters chardescription charwidthlanguage check checkcharacteralign contained
+syn keyword contextCommon checkedblank checkedchar checkedfences checkedfiller checkedstrippedcsname contained
+syn keyword contextCommon checkinjector checkmark checknextindentation checknextinjector checkpage contained
+syn keyword contextCommon checkparameters checkpreviousinjector checksoundtrack checktwopassdata checkvariables contained
+syn keyword contextCommon chem chemical chemicalbottext chemicalmidtext chemicalsymbol contained
+syn keyword contextCommon chemicaltext chemicaltoptext chi chineseallnumerals chinesecapnumerals contained
+syn keyword contextCommon chinesenumerals chook circ circeq circlearrowleft contained
+syn keyword contextCommon circlearrowright circledR circledS circledast circledcirc contained
+syn keyword contextCommon circleddash circledequals circleonrightarrow citation cite contained
+syn keyword contextCommon clap classfont cldcommand cldcontext cldloadfile contained
+syn keyword contextCommon cldprocessfile cleftarrow clip clippedoverlayimage clonefield contained
+syn keyword contextCommon clubsuit collect collectedtext collectexpanded collecting contained
+syn keyword contextCommon colon coloncolonequals colonequals color colorbar contained
+syn keyword contextCommon colorcomponents colored colorintent coloronly colorset contained
+syn keyword contextCommon colorvalue column columnbreak columns columnset contained
+syn keyword contextCommon columnsetspan columnsetspanwidth combination combinepages commalistelement contained
+syn keyword contextCommon commalistsentence commalistsize comment comparecolorgroup comparedimension contained
+syn keyword contextCommon comparedimensioneps comparepalet complement completebtxrendering completecontent contained
+syn keyword contextCommon completeindex completelist completelistofabbreviations completelistofchemicals completelistoffigures contained
+syn keyword contextCommon completelistofgraphics completelistofintermezzi completelistoflogos completelistofpublications completelistofsorts contained
+syn keyword contextCommon completelistofsynonyms completelistoftables completepagenumber completeregister complexes contained
+syn keyword contextCommon complexorsimple complexorsimpleempty component composedcollector composedlayer contained
+syn keyword contextCommon compounddiscretionary compresult cong constantdimen constantdimenargument contained
+syn keyword contextCommon constantemptyargument constantnumber constantnumberargument contentreference contextcode contained
+syn keyword contextCommon contextdefinitioncode continuednumber continueifinputfile convertargument convertcommand contained
+syn keyword contextCommon convertedcounter converteddimen convertedsubcounter convertmonth convertnumber contained
+syn keyword contextCommon convertvalue convertvboxtohbox coprod copyboxfromcache copybtxlabeltext contained
+syn keyword contextCommon copyfield copyheadtext copylabeltext copymathlabeltext copyoperatortext contained
+syn keyword contextCommon copypages copyparameters copyposition copyprefixtext copyright contained
+syn keyword contextCommon copysetups copysuffixtext copytaglabeltext copyunittext correctwhitespace contained
+syn keyword contextCommon countersubs counttoken counttokens cramped crampedclap contained
+syn keyword contextCommon crampedllap crampedrlap crightarrow crightoverleftarrow crlf contained
+syn keyword contextCommon crlfplaceholder cstroke ctop ctxcommand ctxdirectcommand contained
+syn keyword contextCommon ctxdirectlua ctxfunction ctxfunctiondefinition ctxlatecommand ctxlatelua contained
+syn keyword contextCommon ctxloadluafile ctxlua ctxluabuffer ctxluacode ctxreport contained
+syn keyword contextCommon ctxsprint cup curlyeqprec curlyeqsucc curlyvee contained
+syn keyword contextCommon curlywedge currentassignmentlistkey currentassignmentlistvalue currentbtxuservariable currentcolor contained
+syn keyword contextCommon currentcommalistitem currentcomponent currentdate currentenvironment currentfeaturetest contained
+syn keyword contextCommon currentheadnumber currentinterface currentlanguage currentlistentrydestinationattribute currentlistentrylimitedtext contained
+syn keyword contextCommon currentlistentrynumber currentlistentrypagenumber currentlistentryreferenceattribute currentlistentrytitle currentlistentrytitlerendered contained
+syn keyword contextCommon currentlistentrywrapper currentlistsymbol currentmainlanguage currentmessagetext currentmoduleparameter contained
+syn keyword contextCommon currentoutputstream currentproduct currentproject currentregime currentregisterpageuserdata contained
+syn keyword contextCommon currentresponses currenttime currentvalue currentxtablecolumn currentxtablerow contained
+syn keyword contextCommon curvearrowleft curvearrowright cwopencirclearrow cyrillicA cyrillicAE contained
+syn keyword contextCommon cyrillicAbreve cyrillicAdiaeresis cyrillicB cyrillicBIGYUS cyrillicBIGYUSiotified contained
+syn keyword contextCommon cyrillicC cyrillicCH cyrillicCHEDC cyrillicCHEDCabkhasian cyrillicCHEabkhasian contained
+syn keyword contextCommon cyrillicCHEdiaeresis cyrillicCHEkhakassian cyrillicCHEvertstroke cyrillicD cyrillicDASIAPNEUMATA contained
+syn keyword contextCommon cyrillicDJE cyrillicDZE cyrillicDZEabkhasian cyrillicDZHE cyrillicE contained
+syn keyword contextCommon cyrillicELtail cyrillicEMtail cyrillicENDC cyrillicENGHE cyrillicENhook contained
+syn keyword contextCommon cyrillicENtail cyrillicEREV cyrillicERY cyrillicERtick cyrillicEbreve contained
+syn keyword contextCommon cyrillicEdiaeresis cyrillicEgrave cyrillicEiotified cyrillicF cyrillicFITA contained
+syn keyword contextCommon cyrillicG cyrillicGHEmidhook cyrillicGHEstroke cyrillicGHEupturn cyrillicGJE contained
+syn keyword contextCommon cyrillicH cyrillicHA cyrillicHADC cyrillicHRDSN cyrillicI contained
+syn keyword contextCommon cyrillicIE cyrillicII cyrillicISHRT cyrillicISHRTtail cyrillicIZHITSA contained
+syn keyword contextCommon cyrillicIZHITSAdoublegrave cyrillicIdiaeresis cyrillicIgrave cyrillicImacron cyrillicJE contained
+syn keyword contextCommon cyrillicK cyrillicKADC cyrillicKAbashkir cyrillicKAhook cyrillicKAstroke contained
+syn keyword contextCommon cyrillicKAvertstroke cyrillicKJE cyrillicKOPPA cyrillicKSI cyrillicL contained
+syn keyword contextCommon cyrillicLITTLEYUS cyrillicLITTLEYUSiotified cyrillicLJE cyrillicM cyrillicN contained
+syn keyword contextCommon cyrillicNJE cyrillicO cyrillicOMEGA cyrillicOMEGAround cyrillicOMEGAtitlo contained
+syn keyword contextCommon cyrillicOT cyrillicObarred cyrillicObarreddiaeresis cyrillicOdiaeresis cyrillicP contained
+syn keyword contextCommon cyrillicPALATALIZATION cyrillicPALOCHKA cyrillicPEmidhook cyrillicPSI cyrillicPSILIPNEUMATA contained
+syn keyword contextCommon cyrillicR cyrillicS cyrillicSCHWA cyrillicSCHWAdiaeresis cyrillicSDSC contained
+syn keyword contextCommon cyrillicSEMISOFT cyrillicSFTSN cyrillicSH cyrillicSHCH cyrillicSHHA contained
+syn keyword contextCommon cyrillicT cyrillicTEDC cyrillicTETSE cyrillicTITLO cyrillicTSHE contained
+syn keyword contextCommon cyrillicU cyrillicUK cyrillicUSHRT cyrillicUdiaeresis cyrillicUdoubleacute contained
+syn keyword contextCommon cyrillicUmacron cyrillicV cyrillicYA cyrillicYAT cyrillicYERUdiaeresis contained
+syn keyword contextCommon cyrillicYI cyrillicYO cyrillicYU cyrillicYstr cyrillicYstrstroke contained
+syn keyword contextCommon cyrillicZ cyrillicZDSC cyrillicZEdiaeresis cyrillicZH cyrillicZHEbreve contained
+syn keyword contextCommon cyrillicZHEdescender cyrillicZHEdiaeresis cyrillica cyrillicabreve cyrillicadiaeresis contained
+syn keyword contextCommon cyrillicae cyrillicb cyrillicbigyus cyrillicbigyusiotified cyrillicc contained
+syn keyword contextCommon cyrillicch cyrilliccheabkhasian cyrillicchedc cyrillicchedcabkhasian cyrillicchediaeresis contained
+syn keyword contextCommon cyrillicchekhakassian cyrillicchevertstroke cyrillicd cyrillicdje cyrillicdze contained
+syn keyword contextCommon cyrillicdzeabkhasian cyrillicdzhe cyrillice cyrillicebreve cyrillicediaeresis contained
+syn keyword contextCommon cyrillicegrave cyrilliceiotified cyrilliceltail cyrillicemtail cyrillicendc contained
+syn keyword contextCommon cyrillicenghe cyrillicenhook cyrillicentail cyrillicerev cyrillicertick contained
+syn keyword contextCommon cyrillicery cyrillicf cyrillicfita cyrillicg cyrillicghemidhook contained
+syn keyword contextCommon cyrillicghestroke cyrillicgheupturn cyrillicgje cyrillich cyrillicha contained
+syn keyword contextCommon cyrillichadc cyrillichrdsn cyrillici cyrillicidiaeresis cyrillicie contained
+syn keyword contextCommon cyrillicigrave cyrillicii cyrillicimacron cyrillicishrt cyrillicishrttail contained
+syn keyword contextCommon cyrillicizhitsa cyrillicizhitsadoublegrave cyrillicje cyrillick cyrillickabashkir contained
+syn keyword contextCommon cyrillickadc cyrillickahook cyrillickastroke cyrillickavertstroke cyrillickje contained
+syn keyword contextCommon cyrillickoppa cyrillicksi cyrillicl cyrilliclittleyus cyrilliclittleyusiotified contained
+syn keyword contextCommon cyrilliclje cyrillicm cyrillicn cyrillicnje cyrillico contained
+syn keyword contextCommon cyrillicobarred cyrillicobarreddiaeresis cyrillicodiaeresis cyrillicomega cyrillicomegaround contained
+syn keyword contextCommon cyrillicomegatitlo cyrillicot cyrillicp cyrillicpemidhook cyrillicpsi contained
+syn keyword contextCommon cyrillicr cyrillics cyrillicschwa cyrillicschwadiaeresis cyrillicsdsc contained
+syn keyword contextCommon cyrillicsemisoft cyrillicsftsn cyrillicsh cyrillicshch cyrillicshha contained
+syn keyword contextCommon cyrillict cyrillictedc cyrillictetse cyrillictshe cyrillicu contained
+syn keyword contextCommon cyrillicudiaeresis cyrillicudoubleacute cyrillicuk cyrillicumacron cyrillicushrt contained
+syn keyword contextCommon cyrillicv cyrillicya cyrillicyat cyrillicyerudiaeresis cyrillicyi contained
+syn keyword contextCommon cyrillicyo cyrillicystr cyrillicystrstroke cyrillicyu cyrillicz contained
+syn keyword contextCommon cyrilliczdsc cyrilliczediaeresis cyrilliczh cyrilliczhebreve cyrilliczhedescender contained
+syn keyword contextCommon cyrilliczhediaeresis d dag dagger daleth contained
+syn keyword contextCommon dasharrow dashedleftarrow dashedrightarrow dashv datasetvariable contained
+syn keyword contextCommon date daylong dayoftheweek dayshort dayspermonth contained
+syn keyword contextCommon dbinom dcaron dcurl dd ddag contained
+syn keyword contextCommon ddagger dddot ddot ddots decrement contained
+syn keyword contextCommon decrementcounter decrementedcounter decrementpagenumber decrementsubpagenumber decrementvalue contained
+syn keyword contextCommon defaultinterface defaultobjectpage defaultobjectreference defcatcodecommand defconvertedargument contained
+syn keyword contextCommon defconvertedcommand defconvertedvalue define defineMPinstance defineTABLEsetup contained
+syn keyword contextCommon defineaccent defineactivecharacter definealternativestyle defineanchor defineattachment contained
+syn keyword contextCommon defineattribute definebackground definebar defineblock definebodyfont contained
+syn keyword contextCommon definebodyfontenvironment definebodyfontswitch definebreakpoint definebreakpoints definebtx contained
+syn keyword contextCommon definebtxdataset definebtxregister definebtxrendering definebuffer definebutton contained
+syn keyword contextCommon definecapitals definecharacter definecharacterkerning definecharacterspacing definechemical contained
+syn keyword contextCommon definechemicals definechemicalsymbol definecollector definecolor definecolorgroup contained
+syn keyword contextCommon definecolumnbreak definecolumnset definecolumnsetarea definecolumnsetspan definecombination contained
+syn keyword contextCommon definecombinedlist definecommand definecomment definecomplexorsimple definecomplexorsimpleempty contained
+syn keyword contextCommon defineconversion defineconversionset definecounter definedataset definedate contained
+syn keyword contextCommon definedelimitedtext definedeq definedescription definedfont definedocument contained
+syn keyword contextCommon defineeffect defineenumeration defineexpandable defineexpansion defineexternalfigure contained
+syn keyword contextCommon definefacingfloat definefallbackfamily definefield definefieldbody definefieldbodyset contained
+syn keyword contextCommon definefieldcategory definefieldstack definefiguresymbol definefileconstant definefilefallback contained
+syn keyword contextCommon definefilesynonym definefiller definefirstline definefittingpage definefloat contained
+syn keyword contextCommon definefont definefontalternative definefontfallback definefontfamily definefontfamilypreset contained
+syn keyword contextCommon definefontfeature definefontfile definefontsize definefontsolution definefontstyle contained
+syn keyword contextCommon definefontsynonym defineformula defineformulaalternative defineformulaframed defineframed contained
+syn keyword contextCommon defineframedcontent defineframedtable defineframedtext definefrozenfont defineglobalcolor contained
+syn keyword contextCommon definegraphictypesynonym definegridsnapping definehbox definehead defineheadalternative contained
+syn keyword contextCommon definehelp definehigh definehighlight definehspace definehyphenationfeatures contained
+syn keyword contextCommon defineindentedtext defineindenting defineinitial defineinsertion defineinteraction contained
+syn keyword contextCommon defineinteractionbar defineinteractionmenu defineinterfaceconstant defineinterfaceelement defineinterfacevariable contained
+syn keyword contextCommon defineinterlinespace defineintermediatecolor defineitemgroup defineitems definelabel contained
+syn keyword contextCommon definelabelclass definelayer definelayerpreset definelayout definelinefiller contained
+syn keyword contextCommon definelinenote definelinenumbering definelines definelist definelistalternative contained
+syn keyword contextCommon definelistextra definelow definelowhigh definelowmidhigh definemakeup contained
+syn keyword contextCommon definemarginblock definemargindata definemarker definemarking definemathaccent contained
+syn keyword contextCommon definemathalignment definemathcases definemathcommand definemathdouble definemathdoubleextensible contained
+syn keyword contextCommon definemathematics definemathextensible definemathfence definemathfraction definemathframed contained
+syn keyword contextCommon definemathmatrix definemathornament definemathover definemathoverextensible definemathovertextextensible contained
+syn keyword contextCommon definemathradical definemathstackers definemathstyle definemathtriplet definemathunder contained
+syn keyword contextCommon definemathunderextensible definemathundertextextensible definemathunstacked definemeasure definemessageconstant contained
+syn keyword contextCommon definemixedcolumns definemode definemulticolumns definemultitonecolor definenamedcolor contained
+syn keyword contextCommon definenamespace definenarrower definenote defineorientation defineornament contained
+syn keyword contextCommon defineoutputroutine defineoutputroutinecommand defineoverlay definepage definepagebreak contained
+syn keyword contextCommon definepagechecker definepagecolumns definepageinjection definepageinjectionalternative definepageshift contained
+syn keyword contextCommon definepagestate definepairedbox definepalet definepapersize defineparagraph contained
+syn keyword contextCommon defineparagraphs defineparallel defineparbuilder defineperiodkerning defineplaceholder contained
+syn keyword contextCommon defineplacement definepositioning defineprefixset defineprocesscolor defineprocessor contained
+syn keyword contextCommon defineprofile defineprogram definepushbutton definepushsymbol definereference contained
+syn keyword contextCommon definereferenceformat defineregister definerenderingwindow defineresetset defineruby contained
+syn keyword contextCommon definescale definescript definesection definesectionblock definesectionlevels contained
+syn keyword contextCommon defineselector defineseparatorset defineshift definesidebar definesort contained
+syn keyword contextCommon definesorting definespotcolor definestartstop definestyle definestyleinstance contained
+syn keyword contextCommon definesubfield definesubformula definesymbol definesynonym definesynonyms contained
+syn keyword contextCommon definesystemattribute definesystemconstant definesystemvariable definetabletemplate definetabulate contained
+syn keyword contextCommon definetext definetextbackground definetextflow definetextnote definetokenlist contained
+syn keyword contextCommon definetooltip definetransparency definetwopasslist definetype definetypeface contained
+syn keyword contextCommon definetypescriptprefix definetypescriptsynonym definetypesetting definetyping defineunit contained
+syn keyword contextCommon defineuserdata defineuserdataalternative defineviewerlayer definevspace definevspacing contained
+syn keyword contextCommon definevspacingamount definextable defrostparagraphproperties delimited delimitedtext contained
+syn keyword contextCommon delta depthofstring depthonlybox depthspanningtext depthstrut contained
+syn keyword contextCommon determineheadnumber determinelistcharacteristics determinenoflines determineregistercharacteristics devanagarinumerals contained
+syn keyword contextCommon dfrac dhook diameter diamond diamondsuit contained
+syn keyword contextCommon differentialD differentiald digamma digits dimensiontocount contained
+syn keyword contextCommon directboxfromcache directcolor directcolored directconvertedcounter directcopyboxfromcache contained
+syn keyword contextCommon directdummyparameter directgetboxllx directgetboxlly directhighlight directlocalframed contained
+syn keyword contextCommon directluacode directparwrapper directselect directsetbar directsetup contained
+syn keyword contextCommon directsymbol directvspacing dis disabledirectives disableexperiments contained
+syn keyword contextCommon disablemode disableoutputstream disableparpositions disableregime disabletrackers contained
+syn keyword contextCommon displaymath displaymathematics displaymessage disposeluatable distributedhsize contained
+syn keyword contextCommon div dividedsize divideontimes divides dmath contained
+syn keyword contextCommon doadaptleftskip doadaptrightskip doaddfeature doassign doassignempty contained
+syn keyword contextCommon doboundtext docheckassignment docheckedpair document documentvariable contained
+syn keyword contextCommon dodoubleargument dodoubleargumentwithset dodoubleempty dodoubleemptywithset dodoublegroupempty contained
+syn keyword contextCommon doeassign doexpandedrecurse dofastloopcs dogetattribute dogetattributeid contained
+syn keyword contextCommon dogetcommacommandelement dogobbledoubleempty dogobblesingleempty dohyphens doif contained
+syn keyword contextCommon doifMPgraphicelse doifallcommon doifallcommonelse doifalldefinedelse doifallmodes contained
+syn keyword contextCommon doifallmodeselse doifassignmentelse doifassignmentelsecs doifblackelse doifbothsides contained
+syn keyword contextCommon doifbothsidesoverruled doifboxelse doifbufferelse doifcheckedpagestate doifcolor contained
+syn keyword contextCommon doifcolorelse doifcommandhandler doifcommandhandlerelse doifcommon doifcommonelse contained
+syn keyword contextCommon doifcontent doifconversiondefinedelse doifconversionnumberelse doifcounter doifcounterelse contained
+syn keyword contextCommon doifcurrentfonthasfeatureelse doifdefined doifdefinedcounter doifdefinedcounterelse doifdefinedelse contained
+syn keyword contextCommon doifdimensionelse doifdimenstringelse doifdocumentargument doifdocumentargumentelse doifdocumentfilename contained
+syn keyword contextCommon doifdocumentfilenameelse doifdocumentvariable doifdocumentvariableelse doifdrawingblackelse doifelse contained
+syn keyword contextCommon doifelseMPgraphic doifelseallcommon doifelsealldefined doifelseallmodes doifelseassignment contained
+syn keyword contextCommon doifelseassignmentcs doifelseblack doifelsebox doifelseboxincache doifelsebuffer contained
+syn keyword contextCommon doifelsecolor doifelsecommandhandler doifelsecommon doifelseconversiondefined doifelseconversionnumber contained
+syn keyword contextCommon doifelsecounter doifelsecurrentfonthasfeature doifelsecurrentsortingused doifelsecurrentsynonymshown doifelsecurrentsynonymused contained
+syn keyword contextCommon doifelsedefined doifelsedefinedcounter doifelsedimension doifelsedimenstring doifelsedocumentargument contained
+syn keyword contextCommon doifelsedocumentfilename doifelsedocumentvariable doifelsedrawingblack doifelseempty doifelseemptyvalue contained
+syn keyword contextCommon doifelseemptyvariable doifelseenv doifelsefastoptionalcheck doifelsefastoptionalcheckcs doifelsefieldbody contained
+syn keyword contextCommon doifelsefieldcategory doifelsefigure doifelsefile doifelsefiledefined doifelsefileexists contained
+syn keyword contextCommon doifelsefirstchar doifelseflagged doifelsefontchar doifelsefontfeature doifelsefontpresent contained
+syn keyword contextCommon doifelsefontsynonym doifelseframed doifelsehasspace doifelsehelp doifelseincsname contained
+syn keyword contextCommon doifelseindented doifelseinelement doifelseinputfile doifelseinsertion doifelseinset contained
+syn keyword contextCommon doifelseinstring doifelseinsymbolset doifelseintoks doifelseintwopassdata doifelseitalic contained
+syn keyword contextCommon doifelselanguage doifelselayerdata doifelselayoutdefined doifelselayoutsomeline doifelselayouttextline contained
+syn keyword contextCommon doifelseleapyear doifelselist doifelselocation doifelselocfile doifelsemainfloatbody contained
+syn keyword contextCommon doifelsemarkedcontent doifelsemarkedpage doifelsemarking doifelsemeaning doifelsemessage contained
+syn keyword contextCommon doifelsemode doifelsenextbgroup doifelsenextbgroupcs doifelsenextchar doifelsenextoptional contained
+syn keyword contextCommon doifelsenextoptionalcs doifelsenextparenthesis doifelsenonzeropositive doifelsenoteonsamepage doifelsenothing contained
+syn keyword contextCommon doifelsenumber doifelseobjectfound doifelseobjectreferencefound doifelseoddpage doifelseoddpagefloat contained
+syn keyword contextCommon doifelseoldercontext doifelseolderversion doifelseorientation doifelseoverlapping doifelseoverlay contained
+syn keyword contextCommon doifelseparallel doifelseparentfile doifelseparwrapper doifelsepath doifelsepathexists contained
+syn keyword contextCommon doifelsepatterns doifelseposition doifelsepositionaction doifelsepositiononpage doifelsepositionsonsamepage contained
+syn keyword contextCommon doifelsepositionsonthispage doifelsepositionsused doifelsereferencefound doifelserightpage doifelserightpagefloat contained
+syn keyword contextCommon doifelserighttoleftinbox doifelsesamelinereference doifelsesamestring doifelsesetups doifelsesomebackground contained
+syn keyword contextCommon doifelsesomespace doifelsesomething doifelsesometoks doifelsestringinstring doifelsestructurelisthasnumber contained
+syn keyword contextCommon doifelsestructurelisthaspage doifelsesymboldefined doifelsesymbolset doifelsetext doifelsetextflow contained
+syn keyword contextCommon doifelsetextflowcollector doifelsetopofpage doifelsetypingfile doifelseundefined doifelseurldefined contained
+syn keyword contextCommon doifelsevalue doifelsevaluenothing doifelsevariable doifempty doifemptyelse contained
+syn keyword contextCommon doifemptytoks doifemptyvalue doifemptyvalueelse doifemptyvariable doifemptyvariableelse contained
+syn keyword contextCommon doifenv doifenvelse doiffastoptionalcheckcselse doiffastoptionalcheckelse doiffieldbodyelse contained
+syn keyword contextCommon doiffieldcategoryelse doiffigureelse doiffile doiffiledefinedelse doiffileelse contained
+syn keyword contextCommon doiffileexistselse doiffirstcharelse doifflaggedelse doiffontcharelse doiffontfeatureelse contained
+syn keyword contextCommon doiffontpresentelse doiffontsynonymelse doifhasspaceelse doifhelpelse doifincsnameelse contained
+syn keyword contextCommon doifinelementelse doifinputfileelse doifinsertionelse doifinset doifinsetelse contained
+syn keyword contextCommon doifinstring doifinstringelse doifinsymbolset doifinsymbolsetelse doifintokselse contained
+syn keyword contextCommon doifintwopassdataelse doifitalicelse doiflanguageelse doiflayerdataelse doiflayoutdefinedelse contained
+syn keyword contextCommon doiflayoutsomelineelse doiflayouttextlineelse doifleapyearelse doiflistelse doiflocationelse contained
+syn keyword contextCommon doiflocfileelse doifmainfloatbodyelse doifmarkingelse doifmeaningelse doifmessageelse contained
+syn keyword contextCommon doifmode doifmodeelse doifnextbgroupcselse doifnextbgroupelse doifnextcharelse contained
+syn keyword contextCommon doifnextoptionalcselse doifnextoptionalelse doifnextparenthesiselse doifnonzeropositiveelse doifnot contained
+syn keyword contextCommon doifnotallcommon doifnotallmodes doifnotcommandhandler doifnotcommon doifnotcounter contained
+syn keyword contextCommon doifnotdocumentargument doifnotdocumentfilename doifnotdocumentvariable doifnotempty doifnotemptyvalue contained
+syn keyword contextCommon doifnotemptyvariable doifnotenv doifnoteonsamepageelse doifnotescollected doifnotfile contained
+syn keyword contextCommon doifnotflagged doifnothing doifnothingelse doifnotinset doifnotinsidesplitfloat contained
+syn keyword contextCommon doifnotinstring doifnotmode doifnotnumber doifnotsamestring doifnotsetups contained
+syn keyword contextCommon doifnotvalue doifnotvariable doifnumber doifnumberelse doifobjectfoundelse contained
+syn keyword contextCommon doifobjectreferencefoundelse doifoddpageelse doifoddpagefloatelse doifoldercontextelse doifolderversionelse contained
+syn keyword contextCommon doifoutervmode doifoverlappingelse doifoverlayelse doifparallelelse doifparentfileelse contained
+syn keyword contextCommon doifpathelse doifpathexistselse doifpatternselse doifposition doifpositionaction contained
+syn keyword contextCommon doifpositionactionelse doifpositionelse doifpositiononpageelse doifpositionsonsamepageelse doifpositionsonthispageelse contained
+syn keyword contextCommon doifpositionsusedelse doifreferencefoundelse doifrightpageelse doifrightpagefloatelse doifrighttoleftinboxelse contained
+syn keyword contextCommon doifsamelinereferenceelse doifsamestring doifsamestringelse doifsetups doifsetupselse contained
+syn keyword contextCommon doifsomebackground doifsomebackgroundelse doifsomespaceelse doifsomething doifsomethingelse contained
+syn keyword contextCommon doifsometoks doifsometokselse doifstringinstringelse doifstructurelisthasnumberelse doifstructurelisthaspageelse contained
+syn keyword contextCommon doifsymboldefinedelse doifsymbolsetelse doiftext doiftextelse doiftextflowcollectorelse contained
+syn keyword contextCommon doiftextflowelse doiftopofpageelse doiftypingfileelse doifundefined doifundefinedcounter contained
+syn keyword contextCommon doifundefinedelse doifunknownfontfeature doifurldefinedelse doifvalue doifvalueelse contained
+syn keyword contextCommon doifvaluenothing doifvaluenothingelse doifvaluesomething doifvariable doifvariableelse contained
+syn keyword contextCommon doindentation dollar doloop doloopoverlist donothing contained
+syn keyword contextCommon dontconvertfont dontleavehmode dontpermitspacesbetweengroups dopositionaction doprocesslocalsetups contained
+syn keyword contextCommon doquadrupleargument doquadrupleempty doquadruplegroupempty doquintupleargument doquintupleempty contained
+syn keyword contextCommon doquintuplegroupempty dorechecknextindentation dorecurse dorepeatwithcommand doreplacefeature contained
+syn keyword contextCommon doresetandafffeature doresetattribute dorotatebox dosetattribute dosetleftskipadaption contained
+syn keyword contextCommon dosetrightskipadaption dosetupcheckedinterlinespace doseventupleargument doseventupleempty dosingleargument contained
+syn keyword contextCommon dosingleempty dosinglegroupempty dosixtupleargument dosixtupleempty dosomebreak contained
+syn keyword contextCommon dostepwiserecurse dosubtractfeature dot doteq doteqdot contained
+syn keyword contextCommon dotfill dotfskip dotlessI dotlessJ dotlessi contained
+syn keyword contextCommon dotlessj dotlessjstroke dotminus dotoks dotplus contained
+syn keyword contextCommon dotripleargument dotripleargumentwithset dotripleempty dotripleemptywithset dotriplegroupempty contained
+syn keyword contextCommon dots dottedcircle dottedrightarrow doublebar doublebond contained
+syn keyword contextCommon doublebrace doublebracket doublecap doublecup doubleparent contained
+syn keyword contextCommon doubleprime doubleverticalbar dowith dowithnextbox dowithnextboxcontent contained
+syn keyword contextCommon dowithnextboxcontentcs dowithnextboxcs dowithpargument dowithrange dowithwargument contained
+syn keyword contextCommon downarrow downdasharrow downdownarrows downharpoonleft downharpoonright contained
+syn keyword contextCommon downuparrows downwhitearrow downzigzagarrow dpofstring dstroke contained
+syn keyword contextCommon dtail dummydigit dummyparameter dzcaronligature dzligature contained
+syn keyword contextCommon eTeX eacute ebreve ecaron ecedilla contained
+syn keyword contextCommon ecircumflex ecircumflexacute ecircumflexdotbelow ecircumflexgrave ecircumflexhook contained
+syn keyword contextCommon ecircumflextilde edefconvertedargument ediaeresis edotaccent edotbelow contained
+syn keyword contextCommon edoublegrave ee efcmaxheight efcmaxwidth efcminheight contained
+syn keyword contextCommon efcminwidth efcparameter effect egrave ehook contained
+syn keyword contextCommon einvertedbreve elapsedseconds elapsedsteptime elapsedtime eleftarrowfill contained
+syn keyword contextCommon eleftharpoondownfill eleftharpoonupfill eleftrightarrowfill element ell contained
+syn keyword contextCommon em emacron embeddedxtable emdash emphasisboldface contained
+syn keyword contextCommon emphasistypeface emptylines emptyset emquad emspace contained
+syn keyword contextCommon enableasciimode enabledirectives enableexperiments enablemode enableoutputstream contained
+syn keyword contextCommon enableparpositions enableregime enabletrackers endash endnote contained
+syn keyword contextCommon endofline enquad enskip enspace env contained
+syn keyword contextCommon environment envvar eogonek eoverbarfill eoverbracefill contained
+syn keyword contextCommon eoverbracketfill eoverparentfill epos epsilon eq contained
+syn keyword contextCommon eqcirc eqeq eqeqeq eqgtr eqless contained
+syn keyword contextCommon eqsim eqslantgtr eqslantless equaldigits equalscolon contained
+syn keyword contextCommon equiv erightarrowfill erightharpoondownfill erightharpoonupfill eta contained
+syn keyword contextCommon eth ethiopic etilde etwoheadrightarrowfill eunderbarfill contained
+syn keyword contextCommon eunderbracefill eunderbracketfill eunderparentfill exceptions exclamdown contained
+syn keyword contextCommon executeifdefined exists exitloop exitloopnow expandcheckedcsname contained
+syn keyword contextCommon expanded expandedcollect expandeddoif expandeddoifelse expandeddoifnot contained
+syn keyword contextCommon expandfontsynonym expdoif expdoifcommonelse expdoifelse expdoifelsecommon contained
+syn keyword contextCommon expdoifelseinset expdoifinsetelse expdoifnot exponentiale extendedcatcodetable contained
+syn keyword contextCommon externalfigure externalfigurecollection externalfigurecollectionmaxheight externalfigurecollectionmaxwidth externalfigurecollectionminheight contained
+syn keyword contextCommon externalfigurecollectionminwidth externalfigurecollectionparameter facingfloat fact fakebox contained
+syn keyword contextCommon fallingdotseq fastdecrement fastincrement fastlocalframed fastloopfinal contained
+syn keyword contextCommon fastloopindex fastscale fastsetup fastsetupwithargument fastsetupwithargumentswapped contained
+syn keyword contextCommon fastswitchtobodyfont fastsxsy feature fence fenced contained
+syn keyword contextCommon fetchallmarkings fetchallmarks fetchmark fetchmarking fetchonemark contained
+syn keyword contextCommon fetchonemarking fetchruntinecommand fetchtwomarkings fetchtwomarks ffiligature contained
+syn keyword contextCommon ffligature fflligature fhook field fieldbody contained
+syn keyword contextCommon fieldstack fifthoffivearguments fifthofsixarguments figure figuredash contained
+syn keyword contextCommon figurefilename figurefilepath figurefiletype figurefullname figureheight contained
+syn keyword contextCommon figurenaturalheight figurenaturalwidth figurespace figuresymbol figuretext contained
+syn keyword contextCommon figurewidth filename filigature filledhboxb filledhboxc contained
+syn keyword contextCommon filledhboxg filledhboxk filledhboxm filledhboxr filledhboxy contained
+syn keyword contextCommon filler fillinline fillinrules fillintext fillupto contained
+syn keyword contextCommon filterfromnext filterfromvalue filterpages filterreference findtwopassdata contained
+syn keyword contextCommon finishregisterentry firstcharacter firstcounter firstcountervalue firstinlist contained
+syn keyword contextCommon firstoffivearguments firstoffourarguments firstofoneargument firstofoneunexpanded firstofsixarguments contained
+syn keyword contextCommon firstofthreearguments firstofthreeunexpanded firstoftwoarguments firstoftwounexpanded firstrealpage contained
+syn keyword contextCommon firstrealpagenumber firstsubcountervalue firstsubpage firstsubpagenumber firstuserpage contained
+syn keyword contextCommon firstuserpagenumber fitfield fitfieldframed fittingpage fittopbaselinegrid contained
+syn keyword contextCommon fiveeighths fivesixths fixed fixedspace fixedspaces contained
+syn keyword contextCommon flag flat flligature floatcombination floatuserdataparameter contained
+syn keyword contextCommon flushbox flushboxregister flushcollector flushedrightlastline flushlayer contained
+syn keyword contextCommon flushlocalfloats flushnextbox flushnotes flushoutputstream flushshapebox contained
+syn keyword contextCommon flushtextflow flushtokens flushtoks font fontalternative contained
+syn keyword contextCommon fontbody fontchar fontcharbyindex fontclass fontclassname contained
+syn keyword contextCommon fontface fontfeaturelist fontsize fontsolution fontstyle contained
+syn keyword contextCommon footnote footnotetext forall forcecharacterstripping forcelocalfloats contained
+syn keyword contextCommon forgeteverypar forgetparagraphfreezing forgetparameters forgetparskip forgetparwrapper contained
+syn keyword contextCommon forgetragged formula formulanumber formulas foundbox contained
+syn keyword contextCommon fourfifths fourperemspace fourthoffivearguments fourthoffourarguments fourthofsixarguments contained
+syn keyword contextCommon frac framed framedcell framedcontent frameddimension contained
+syn keyword contextCommon framedparameter framedrow framedtable framedtext freezedimenmacro contained
+syn keyword contextCommon freezemeasure freezeparagraphproperties frenchspacing from fromlinenote contained
+syn keyword contextCommon frontmatter frown frozenhbox frule gacute contained
+syn keyword contextCommon gamma gbreve gcaron gcircumflex gcommaaccent contained
+syn keyword contextCommon gdefconvertedargument gdefconvertedcommand gdotaccent ge geq contained
+syn keyword contextCommon geqq geqslant getMPdrawing getMPlayer getboxfromcache contained
+syn keyword contextCommon getboxllx getboxlly getbuffer getbufferdata getcommacommandsize contained
+syn keyword contextCommon getcommalistsize getdatavalue getdayoftheweek getdayspermonth getdefinedbuffer contained
+syn keyword contextCommon getdocumentargument getdocumentargumentdefault getdocumentfilename getdummyparameters getemptyparameters contained
+syn keyword contextCommon geteparameters getexpandedparameters getfiguredimensions getfirstcharacter getfirsttwopassdata contained
+syn keyword contextCommon getfromcommacommand getfromcommalist getfromluatable getfromtwopassdata getglyphdirect contained
+syn keyword contextCommon getglyphstyled getgparameters getinlineuserdata getlasttwopassdata getlocalfloat contained
+syn keyword contextCommon getlocalfloats getmarking getmessage getnamedglyphdirect getnamedglyphstyled contained
+syn keyword contextCommon getnamedtwopassdatalist getnaturaldimensions getnoflines getobject getobjectdimensions contained
+syn keyword contextCommon getpaletsize getparameters getparwrapper getprivatechar getprivateslot contained
+syn keyword contextCommon getrandomcount getrandomdimen getrandomfloat getrandomnumber getrandomseed contained
+syn keyword contextCommon getraweparameters getrawgparameters getrawnoflines getrawparameters getrawxparameters contained
+syn keyword contextCommon getreference getreferenceentry getroundednoflines gets getsubstring contained
+syn keyword contextCommon gettokenlist gettwopassdata gettwopassdatalist getuserdata getuvalue contained
+syn keyword contextCommon getvalue getvariable getvariabledefault getxparameters gg contained
+syn keyword contextCommon ggg gggtr gimel globaldisablemode globalenablemode contained
+syn keyword contextCommon globalletempty globalpopbox globalpopmacro globalpreventmode globalprocesscommalist contained
+syn keyword contextCommon globalpushbox globalpushmacro globalswapcounts globalswapdimens globalswapmacros contained
+syn keyword contextCommon globalundefine glyphfontfile gnapprox gneqq gnsim contained
+syn keyword contextCommon gobbledoubleempty gobbleeightarguments gobblefivearguments gobblefiveoptionals gobblefourarguments contained
+syn keyword contextCommon gobblefouroptionals gobbleninearguments gobbleoneargument gobbleoneoptional gobblesevenarguments contained
+syn keyword contextCommon gobblesingleempty gobblesixarguments gobblespacetokens gobbletenarguments gobblethreearguments contained
+syn keyword contextCommon gobblethreeoptionals gobbletwoarguments gobbletwooptionals gobbleuntil gobbleuntilrelax contained
+syn keyword contextCommon godown goto gotobox gotopage grabbufferdata contained
+syn keyword contextCommon grabbufferdatadirect grabuntil graphictext grave graycolor contained
+syn keyword contextCommon grayvalue greedysplitstring greekAlpha greekAlphadasia greekAlphadasiaperispomeni contained
+syn keyword contextCommon greekAlphadasiatonos greekAlphadasiavaria greekAlphaiotasub greekAlphaiotasubdasia greekAlphaiotasubdasiaperispomeni contained
+syn keyword contextCommon greekAlphaiotasubdasiatonos greekAlphaiotasubdasiavaria greekAlphaiotasubpsili greekAlphaiotasubpsiliperispomeni greekAlphaiotasubpsilitonos contained
+syn keyword contextCommon greekAlphaiotasubpsilivaria greekAlphamacron greekAlphapsili greekAlphapsiliperispomeni greekAlphapsilitonos contained
+syn keyword contextCommon greekAlphapsilivaria greekAlphatonos greekAlphavaria greekAlphavrachy greekBeta contained
+syn keyword contextCommon greekChi greekCoronis greekDelta greekEpsilon greekEpsilondasia contained
+syn keyword contextCommon greekEpsilondasiatonos greekEpsilondasiavaria greekEpsilonpsili greekEpsilonpsilitonos greekEpsilonpsilivaria contained
+syn keyword contextCommon greekEpsilontonos greekEpsilonvaria greekEta greekEtadasia greekEtadasiaperispomeni contained
+syn keyword contextCommon greekEtadasiatonos greekEtadasiavaria greekEtaiotasub greekEtaiotasubdasia greekEtaiotasubdasiaperispomeni contained
+syn keyword contextCommon greekEtaiotasubdasiatonos greekEtaiotasubdasiavaria greekEtaiotasubpsili greekEtaiotasubpsiliperispomeni greekEtaiotasubpsilitonos contained
+syn keyword contextCommon greekEtaiotasubpsilivaria greekEtapsili greekEtapsiliperispomeni greekEtapsilitonos greekEtapsilivaria contained
+syn keyword contextCommon greekEtatonos greekEtavaria greekGamma greekIota greekIotadasia contained
+syn keyword contextCommon greekIotadasiaperispomeni greekIotadasiatonos greekIotadasiavaria greekIotadialytika greekIotamacron contained
+syn keyword contextCommon greekIotapsili greekIotapsiliperispomeni greekIotapsilitonos greekIotapsilivaria greekIotatonos contained
+syn keyword contextCommon greekIotavaria greekIotavrachy greekKappa greekLambda greekMu contained
+syn keyword contextCommon greekNu greekOmega greekOmegadasia greekOmegadasiaperispomeni greekOmegadasiatonos contained
+syn keyword contextCommon greekOmegadasiavaria greekOmegaiotasub greekOmegaiotasubdasia greekOmegaiotasubdasiaperispomeni greekOmegaiotasubdasiatonos contained
+syn keyword contextCommon greekOmegaiotasubdasiavaria greekOmegaiotasubpsili greekOmegaiotasubpsiliperispomeni greekOmegaiotasubpsilitonos greekOmegaiotasubpsilivaria contained
+syn keyword contextCommon greekOmegapsili greekOmegapsiliperispomeni greekOmegapsilitonos greekOmegapsilivaria greekOmegatonos contained
+syn keyword contextCommon greekOmegavaria greekOmicron greekOmicrondasia greekOmicrondasiatonos greekOmicrondasiavaria contained
+syn keyword contextCommon greekOmicronpsili greekOmicronpsilitonos greekOmicronpsilivaria greekOmicrontonos greekOmicronvaria contained
+syn keyword contextCommon greekPhi greekPi greekPsi greekRho greekRhodasia contained
+syn keyword contextCommon greekSigma greekSigmalunate greekTau greekTheta greekUpsilon contained
+syn keyword contextCommon greekUpsilondasia greekUpsilondasiaperispomeni greekUpsilondasiatonos greekUpsilondasiavaria greekUpsilondialytika contained
+syn keyword contextCommon greekUpsilonmacron greekUpsilontonos greekUpsilonvaria greekUpsilonvrachy greekXi contained
+syn keyword contextCommon greekZeta greekalpha greekalphadasia greekalphadasiaperispomeni greekalphadasiatonos contained
+syn keyword contextCommon greekalphadasiavaria greekalphaiotasub greekalphaiotasubdasia greekalphaiotasubdasiaperispomeni greekalphaiotasubdasiatonos contained
+syn keyword contextCommon greekalphaiotasubdasiavaria greekalphaiotasubperispomeni greekalphaiotasubpsili greekalphaiotasubpsiliperispomeni greekalphaiotasubpsilitonos contained
+syn keyword contextCommon greekalphaiotasubpsilivaria greekalphaiotasubtonos greekalphaiotasubvaria greekalphamacron greekalphaoxia contained
+syn keyword contextCommon greekalphaperispomeni greekalphapsili greekalphapsiliperispomeni greekalphapsilitonos greekalphapsilivaria contained
+syn keyword contextCommon greekalphatonos greekalphavaria greekalphavrachy greekbeta greekbetaalt contained
+syn keyword contextCommon greekchi greekdasia greekdasiaperispomeni greekdasiavaria greekdelta contained
+syn keyword contextCommon greekdialytikaperispomeni greekdialytikatonos greekdialytikavaria greekdigamma greekepsilon contained
+syn keyword contextCommon greekepsilonalt greekepsilondasia greekepsilondasiatonos greekepsilondasiavaria greekepsilonoxia contained
+syn keyword contextCommon greekepsilonpsili greekepsilonpsilitonos greekepsilonpsilivaria greekepsilontonos greekepsilonvaria contained
+syn keyword contextCommon greeketa greeketadasia greeketadasiaperispomeni greeketadasiatonos greeketadasiavaria contained
+syn keyword contextCommon greeketaiotasub greeketaiotasubdasia greeketaiotasubdasiaperispomeni greeketaiotasubdasiatonos greeketaiotasubdasiavaria contained
+syn keyword contextCommon greeketaiotasubperispomeni greeketaiotasubpsili greeketaiotasubpsiliperispomeni greeketaiotasubpsilitonos greeketaiotasubpsilivaria contained
+syn keyword contextCommon greeketaiotasubtonos greeketaiotasubvaria greeketaoxia greeketaperispomeni greeketapsili contained
+syn keyword contextCommon greeketapsiliperispomeni greeketapsilitonos greeketapsilivaria greeketatonos greeketavaria contained
+syn keyword contextCommon greekfinalsigma greekgamma greekiota greekiotadasia greekiotadasiaperispomeni contained
+syn keyword contextCommon greekiotadasiatonos greekiotadasiavaria greekiotadialytika greekiotadialytikaperispomeni greekiotadialytikatonos contained
+syn keyword contextCommon greekiotadialytikavaria greekiotamacron greekiotaoxia greekiotaperispomeni greekiotapsili contained
+syn keyword contextCommon greekiotapsiliperispomeni greekiotapsilitonos greekiotapsilivaria greekiotatonos greekiotavaria contained
+syn keyword contextCommon greekiotavrachy greekkappa greekkoppa greeklambda greekmu contained
+syn keyword contextCommon greeknu greeknumerals greeknumkoppa greekomega greekomegadasia contained
+syn keyword contextCommon greekomegadasiaperispomeni greekomegadasiatonos greekomegadasiavaria greekomegaiotasub greekomegaiotasubdasia contained
+syn keyword contextCommon greekomegaiotasubdasiaperispomeni greekomegaiotasubdasiatonos greekomegaiotasubdasiavaria greekomegaiotasubperispomeni greekomegaiotasubpsili contained
+syn keyword contextCommon greekomegaiotasubpsiliperispomeni greekomegaiotasubpsilitonos greekomegaiotasubpsilivaria greekomegaiotasubtonos greekomegaiotasubvaria contained
+syn keyword contextCommon greekomegaoxia greekomegaperispomeni greekomegapsili greekomegapsiliperispomeni greekomegapsilitonos contained
+syn keyword contextCommon greekomegapsilivaria greekomegatonos greekomegavaria greekomicron greekomicrondasia contained
+syn keyword contextCommon greekomicrondasiatonos greekomicrondasiavaria greekomicronoxia greekomicronpsili greekomicronpsilitonos contained
+syn keyword contextCommon greekomicronpsilivaria greekomicrontonos greekomicronvaria greekoxia greekperispomeni contained
+syn keyword contextCommon greekphi greekphialt greekpi greekpialt greekprosgegrammeni contained
+syn keyword contextCommon greekpsi greekpsili greekpsiliperispomeni greekpsilivaria greekrho contained
+syn keyword contextCommon greekrhoalt greekrhodasia greekrhopsili greeksampi greeksigma contained
+syn keyword contextCommon greeksigmalunate greekstigma greektau greektheta greekthetaalt contained
+syn keyword contextCommon greektonos greekupsilon greekupsilondasia greekupsilondasiaperispomeni greekupsilondasiatonos contained
+syn keyword contextCommon greekupsilondasiavaria greekupsilondiaeresis greekupsilondialytikaperispomeni greekupsilondialytikatonos greekupsilondialytikavaria contained
+syn keyword contextCommon greekupsilonmacron greekupsilonoxia greekupsilonperispomeni greekupsilonpsili greekupsilonpsiliperispomeni contained
+syn keyword contextCommon greekupsilonpsilitonos greekupsilonpsilivaria greekupsilontonos greekupsilonvaria greekupsilonvrachy contained
+syn keyword contextCommon greekvaria greekxi greekzeta grid gridsnapping contained
+syn keyword contextCommon groupedcommand gsetboxllx gsetboxlly gstroke gt contained
+syn keyword contextCommon gtrapprox gtrdot gtreqless gtreqqless gtrless contained
+syn keyword contextCommon gtrsim guilsingleleft guilsingleright gujaratinumerals gurmurkhinumerals contained
+syn keyword contextCommon hairline hairspace halflinestrut halfstrut halfwaybox contained
+syn keyword contextCommon handletokens handwritten hanging hangul hanzi contained
+syn keyword contextCommon hash hat hbar hbox hboxestohbox contained
+syn keyword contextCommon hboxofvbox hboxreference hboxregister hcaron hcircumflex contained
+syn keyword contextCommon hdofstring head headhbox headlanguage headnumber contained
+syn keyword contextCommon headnumbercontent headnumberdistance headnumberwidth headreferenceattributes headsetupspacing contained
+syn keyword contextCommon headtext headtextcontent headtextdistance headtexts headtextwidth contained
+syn keyword contextCommon headvbox headwidth heartsuit hebrewAlef hebrewAyin contained
+syn keyword contextCommon hebrewBet hebrewDalet hebrewGimel hebrewHe hebrewHet contained
+syn keyword contextCommon hebrewKaf hebrewKaffinal hebrewLamed hebrewMem hebrewMemfinal contained
+syn keyword contextCommon hebrewNun hebrewNunfinal hebrewPe hebrewPefinal hebrewQof contained
+syn keyword contextCommon hebrewResh hebrewSamekh hebrewShin hebrewTav hebrewTet contained
+syn keyword contextCommon hebrewTsadi hebrewTsadifinal hebrewVav hebrewYod hebrewZayin contained
+syn keyword contextCommon hebrewnumerals heightanddepthofstring heightofstring heightspanningtext helptext contained
+syn keyword contextCommon hexnumber hexstringtonumber hglue hiddenbar hiddencitation contained
+syn keyword contextCommon hiddencite hideblocks hiding high highlight contained
+syn keyword contextCommon highordinalstr hilo himilo hl hookleftarrow contained
+syn keyword contextCommon hookrightarrow horizontalgrowingbar horizontalpositionbar hpackbox hpackedbox contained
+syn keyword contextCommon hphantom hpos hsizefraction hslash hsmash contained
+syn keyword contextCommon hsmashbox hsmashed hspace hstroke htdpofstring contained
+syn keyword contextCommon htofstring hyphen hyphenatedcoloredword hyphenatedfile hyphenatedfilename contained
+syn keyword contextCommon hyphenatedhbox hyphenatedpar hyphenatedurl hyphenatedword hyphenation contained
+syn keyword contextCommon iacute ibox ibreve icaron icircumflex contained
+syn keyword contextCommon ideographichalffillspace ideographicspace idiaeresis idotaccent idotbelow contained
+syn keyword contextCommon idoublegrave idxfromluatable ifassignment iff ifinobject contained
+syn keyword contextCommon ifinoutputstream ifparameters iftrialtypesetting ignoreimplicitspaces ignoretagsinexport contained
+syn keyword contextCommon ignorevalue igrave ihook ii iiiint contained
+syn keyword contextCommon iiiintop iiint iiintop iint iintop contained
+syn keyword contextCommon iinvertedbreve ijligature imacron imaginaryi imaginaryj contained
+syn keyword contextCommon imath immediatesavetwopassdata impliedby implies imply contained
+syn keyword contextCommon in includemenu includesvgbuffer includesvgfile includeversioninfo contained
+syn keyword contextCommon increment incrementcounter incrementedcounter incrementpagenumber incrementsubpagenumber contained
+syn keyword contextCommon incrementvalue indentation indentedtext index infofont contained
+syn keyword contextCommon infofontbold inframed infty infull inheritparameter contained
+syn keyword contextCommon inhibitblank ininner ininneredge ininnermargin initializeboxstack contained
+syn keyword contextCommon inleft inleftedge inleftmargin inline inlinebuffer contained
+syn keyword contextCommon inlinedbox inlinemath inlinemathematics inlinemessage inlineordisplaymath contained
+syn keyword contextCommon inlineprettyprintbuffer inlinerange inmargin inmframed innerflushshapebox contained
+syn keyword contextCommon inother inouter inouteredge inoutermargin input contained
+syn keyword contextCommon inputfilebarename inputfilename inputfilerealsuffix inputfilesuffix inputgivenfile contained
+syn keyword contextCommon inright inrightedge inrightmargin insertpages inspectluatable contained
+syn keyword contextCommon installactionhandler installactivecharacter installanddefineactivecharacter installattributestack installautocommandhandler contained
+syn keyword contextCommon installautosetuphandler installbasicautosetuphandler installbasicparameterhandler installbottomframerenderer installcommandhandler contained
+syn keyword contextCommon installcorenamespace installctxfunction installctxscanner installdefinehandler installdefinitionset contained
+syn keyword contextCommon installdefinitionsetmember installdirectcommandhandler installdirectparameterhandler installdirectparametersethandler installdirectsetuphandler contained
+syn keyword contextCommon installdirectstyleandcolorhandler installframedautocommandhandler installframedcommandhandler installglobalmacrostack installlanguage contained
+syn keyword contextCommon installleftframerenderer installmacrostack installnamespace installoutputroutine installpagearrangement contained
+syn keyword contextCommon installparameterhandler installparameterhashhandler installparametersethandler installparentinjector installprotectedctxfunction contained
+syn keyword contextCommon installprotectedctxscanner installrightframerenderer installrootparameterhandler installsetuphandler installsetuponlycommandhandler contained
+syn keyword contextCommon installshipoutmethod installsimplecommandhandler installsimpleframedcommandhandler installstyleandcolorhandler installswitchcommandhandler contained
+syn keyword contextCommon installswitchsetuphandler installtexdirective installtextracker installtopframerenderer installunitsseparator contained
+syn keyword contextCommon installunitsspace installversioninfo int intclockwise integerrounding contained
+syn keyword contextCommon integers interaction interactionbar interactionbuttons interactionmenu contained
+syn keyword contextCommon intercal interface intermezzotext intertext interwordspaceafter contained
+syn keyword contextCommon interwordspacebefore interwordspaces interwordspacesafter interwordspacesbefore intop contained
+syn keyword contextCommon invisiblecomma invisibleplus invisibletimes invokepagehandler iogonek contained
+syn keyword contextCommon iota italic italicbold italiccorrection italicface contained
+syn keyword contextCommon item itemgroup itemgroupcolumns itemize items contained
+syn keyword contextCommon itemtag itilde jcaron jcircumflex ji contained
+syn keyword contextCommon jmath jobfilename jobfilesuffix kap kappa contained
+syn keyword contextCommon kcaron kcommaaccent keepblocks keeplinestogether keepunwantedspaces contained
+syn keyword contextCommon kerncharacters khook kkra knockout koreancirclenumerals contained
+syn keyword contextCommon koreannumerals koreannumeralsc koreannumeralsp koreanparentnumerals lVert contained
+syn keyword contextCommon labellanguage labeltext labeltexts lacute lambda contained
+syn keyword contextCommon lambdabar land langle language languageCharacters contained
+syn keyword contextCommon languagecharacters languagecharwidth laplace lastcounter lastcountervalue contained
+syn keyword contextCommon lastdigit lastlinewidth lastnaturalboxdp lastnaturalboxht lastnaturalboxwd contained
+syn keyword contextCommon lastparwrapper lastpredefinedsymbol lastrealpage lastrealpagenumber lastsubcountervalue contained
+syn keyword contextCommon lastsubpage lastsubpagenumber lasttwodigits lastuserpage lastuserpagenumber contained
+syn keyword contextCommon lateluacode latin layeredtext layerheight layerwidth contained
+syn keyword contextCommon layout lazysavetaggedtwopassdata lazysavetwopassdata lbar lbox contained
+syn keyword contextCommon lbrace lbracket lcaron lceil lchexnumber contained
+syn keyword contextCommon lchexnumbers lcommaaccent lcurl ldot ldotmiddle contained
+syn keyword contextCommon ldotp ldots le leadsto left contained
+syn keyword contextCommon leftaligned leftarrow leftarrowtail leftarrowtriangle leftbottombox contained
+syn keyword contextCommon leftbox leftdasharrow leftguillemot leftharpoondown leftharpoonup contained
+syn keyword contextCommon lefthbox leftheadtext leftlabeltext leftleftarrows leftline contained
+syn keyword contextCommon leftmathlabeltext leftorrighthbox leftorrightvbox leftorrightvtop leftrightarrow contained
+syn keyword contextCommon leftrightarrows leftrightarrowtriangle leftrightharpoons leftrightsquigarrow leftskipadaption contained
+syn keyword contextCommon leftsquigarrow leftsubguillemot leftthreetimes lefttopbox lefttoright contained
+syn keyword contextCommon lefttorighthbox lefttorightvbox lefttorightvtop leftwavearrow leftwhitearrow contained
+syn keyword contextCommon legend leq leqq leqslant lessapprox contained
+syn keyword contextCommon lessdot lesseqgtr lesseqqgtr lessgtr lesssim contained
+syn keyword contextCommon letbeundefined letcatcodecommand letcscsname letcsnamecs letcsnamecsname contained
+syn keyword contextCommon letdummyparameter letempty letgvalue letgvalueempty letgvalurelax contained
+syn keyword contextCommon letterampersand letterat letterbackslash letterbar letterbgroup contained
+syn keyword contextCommon letterclosebrace lettercolon letterdollar letterdoublequote letteregroup contained
+syn keyword contextCommon letterescape letterexclamationmark letterhash letterhat letterleftbrace contained
+syn keyword contextCommon letterleftbracket letterleftparenthesis letterless lettermore letteropenbrace contained
+syn keyword contextCommon letterpercent letterquestionmark letterrightbrace letterrightbracket letterrightparenthesis contained
+syn keyword contextCommon lettersinglequote letterslash letterspacing lettertilde letterunderscore contained
+syn keyword contextCommon letvalue letvalueempty letvaluerelax lfence lfloor contained
+syn keyword contextCommon lgroup lhbox lhooknwarrow lhooksearrow limitatefirstline contained
+syn keyword contextCommon limitatelines limitatetext line linealignment linebox contained
+syn keyword contextCommon linecorrection linefeed linefiller linefillerhbox linefillervbox contained
+syn keyword contextCommon linefillervtop linenote linenumbering lines linespanningtext contained
+syn keyword contextCommon linetable linetablebody linetablecell linetablehead linethickness contained
+syn keyword contextCommon linterval listcitation listcite listlength listnamespaces contained
+syn keyword contextCommon literalmode ljligature ll llangle llap contained
+syn keyword contextCommon llbracket llcorner lll llless llointerval contained
+syn keyword contextCommon lmoustache lnapprox lneq lneqq lnot contained
+syn keyword contextCommon lnsim loadanyfile loadanyfileonce loadbtxdefinitionfile loadbtxreplacementfile contained
+syn keyword contextCommon loadcldfile loadcldfileonce loadfontgoodies loadluafile loadluafileonce contained
+syn keyword contextCommon loadspellchecklist loadtexfile loadtexfileonce loadtypescriptfile localfootnotes contained
+syn keyword contextCommon localframed localframedwithsettings localheadsetup localhsize locallinecorrection contained
+syn keyword contextCommon localnotes localpopbox localpopmacro localpushbox localpushmacro contained
+syn keyword contextCommon localsetups localundefine locatedfilepath locatefilepath locfilename contained
+syn keyword contextCommon logo lohi lointerval lomihi longleftarrow contained
+syn keyword contextCommon longleftrightarrow longmapsfrom longmapsto longrightarrow longrightsquigarrow contained
+syn keyword contextCommon looparrowleft looparrowright lor low lowerbox contained
+syn keyword contextCommon lowercased lowercasestring lowercasing lowerleftdoubleninequote lowerleftsingleninequote contained
+syn keyword contextCommon lowerrightdoubleninequote lowerrightsingleninequote lozenge lparent lrcorner contained
+syn keyword contextCommon lrointerval lrtbbox lstroke lt ltimes contained
+syn keyword contextCommon ltop ltrhbox ltrvbox ltrvtop lua contained
+syn keyword contextCommon luaTeX luacode luaconditional luaenvironment luaexpanded contained
+syn keyword contextCommon luaexpr luafunction luajitTeX luamajorversion luametaTeX contained
+syn keyword contextCommon luaminorversion luaparameterset luasetup luasetups luaversion contained
+syn keyword contextCommon lvert m mLeftarrow mLeftrightarrow mRightarrow contained
+syn keyword contextCommon mVert mainlanguage makecharacteractive makerawcommalist makestrutofbox contained
+syn keyword contextCommon makeup maltese mapfontsize mapsdown mapsfrom contained
+syn keyword contextCommon mapsto mapsup marginblock margindata marginrule contained
+syn keyword contextCommon margintext markcontent markedcontent markedpages marking contained
+syn keyword contextCommon markinjector markpage markpages markreferencepage mat contained
+syn keyword contextCommon math mathalignment mathampersand mathbf mathbi contained
+syn keyword contextCommon mathblackboard mathbs mathcases mathdefault mathdollar contained
+syn keyword contextCommon mathdouble mathematics mathfraktur mathfunction mathhash contained
+syn keyword contextCommon mathhyphen mathit mathitalic mathlabellanguage mathlabeltext contained
+syn keyword contextCommon mathlabeltexts mathmatrix mathmode mathop mathover contained
+syn keyword contextCommon mathpercent mathrm mathscript mathsl mathss contained
+syn keyword contextCommon mathstyle mathtext mathtextbf mathtextbi mathtextbs contained
+syn keyword contextCommon mathtextit mathtextsl mathtexttf mathtf mathtriplet contained
+syn keyword contextCommon mathtt mathunder mathupright mathword mathwordbf contained
+syn keyword contextCommon mathwordbi mathwordbs mathwordit mathwordsl mathwordtf contained
+syn keyword contextCommon matrices matrix maxaligned mbox mcframed contained
+syn keyword contextCommon mdformula measure measured measuredangle measuredeq contained
+syn keyword contextCommon medskip medspace menubutton mequal message contained
+syn keyword contextCommon mfence mframed mfunction mfunctionlabeltext mhbox contained
+syn keyword contextCommon mho mhookleftarrow mhookrightarrow mid midaligned contained
+syn keyword contextCommon middle middlealigned middlebox middlemakeup midhbox contained
+syn keyword contextCommon midsubsentence minimalhbox minus minuscolon mirror contained
+syn keyword contextCommon mixedcaps mixedcolumns mkvibuffer mleftarrow mleftharpoondown contained
+syn keyword contextCommon mleftharpoonup mleftrightarrow mleftrightharpoons mmapsto mode contained
+syn keyword contextCommon models modeset module moduleparameter moduletestsection contained
+syn keyword contextCommon molecule mono monobold mononormal month contained
+syn keyword contextCommon monthlong monthshort mp mpformula mprandomnumber contained
+syn keyword contextCommon mrel mrightarrow mrightharpoondown mrightharpoonup mrightleftharpoons contained
+syn keyword contextCommon mrightoverleftarrow mtext mtriplerel mtwoheadleftarrow mtwoheadrightarrow contained
+syn keyword contextCommon mu multicolumns multimap mvert nHdownarrow contained
+syn keyword contextCommon nHuparrow nLeftarrow nLeftrightarrow nRightarrow nVDash contained
+syn keyword contextCommon nVdash nVleftarrow nVleftrightarrow nVrightarrow nabla contained
+syn keyword contextCommon nacute namedheadnumber namedsection namedstructureheadlocation namedstructureuservariable contained
+syn keyword contextCommon namedstructurevariable namedsubformulas namedtaggedlabeltexts napostrophe napprox contained
+syn keyword contextCommon napproxEq narrow narrower narrownobreakspace nasymp contained
+syn keyword contextCommon natural naturalhbox naturalhpack naturalnumbers naturaltpack contained
+syn keyword contextCommon naturalvbox naturalvcenter naturalvpack naturalvtop naturalwd contained
+syn keyword contextCommon ncaron ncommaaccent ncong ncurl ndivides contained
+syn keyword contextCommon ne nearrow neg negatecolorbox negated contained
+syn keyword contextCommon negative negativesign negemspace negenspace negthinspace contained
+syn keyword contextCommon neng neq nequiv neswarrow newattribute contained
+syn keyword contextCommon newcatcodetable newcounter newevery newfrenchspacing newluatable contained
+syn keyword contextCommon newmode newsignal newsystemmode nexists nextbox contained
+syn keyword contextCommon nextboxdp nextboxht nextboxhtdp nextboxwd nextcounter contained
+syn keyword contextCommon nextcountervalue nextdepth nextparagraphs nextrealpage nextrealpagenumber contained
+syn keyword contextCommon nextsubcountervalue nextsubpage nextsubpagenumber nextuserpage nextuserpagenumber contained
+syn keyword contextCommon ngeq ngrave ngtr ngtrless ngtrsim contained
+syn keyword contextCommon ni nicelyfilledbox nihongo nin njligature contained
+syn keyword contextCommon nleftarrow nleftrightarrow nleq nless nlessgtr contained
+syn keyword contextCommon nlesssim nmid nni nobar nobreakspace contained
+syn keyword contextCommon nocap nocharacteralign nocitation nocite nodetostring contained
+syn keyword contextCommon noffigurepages noflines noflinesinbox noflocalfloats noheaderandfooterlines contained
+syn keyword contextCommon noheightstrut nohyphens noindentation nointerference noitem contained
+syn keyword contextCommon nonfrenchspacing nonmathematics nonvalidassignment normal normalboldface contained
+syn keyword contextCommon normalframedwithsettings normalitalicface normalizebodyfontsize normalizedfontsize normalizefontdepth contained
+syn keyword contextCommon normalizefontheight normalizefontline normalizefontwidth normalizetextdepth normalizetextheight contained
+syn keyword contextCommon normalizetextline normalizetextwidth normalslantedface normaltypeface nospace contained
+syn keyword contextCommon not notallmodes note notesymbol notext contained
+syn keyword contextCommon notin notmode notopandbottomlines notragged nowns contained
+syn keyword contextCommon nparallel nprec npreccurlyeq nrightarrow nsim contained
+syn keyword contextCommon nsimeq nsqsubseteq nsqsupseteq nsubset nsubseteq contained
+syn keyword contextCommon nsucc nsucccurlyeq nsupset nsupseteq ntilde contained
+syn keyword contextCommon ntimes ntriangleleft ntrianglelefteq ntriangleright ntrianglerighteq contained
+syn keyword contextCommon nu numberofpoints numbers nvDash nvdash contained
+syn keyword contextCommon nvleftarrow nvleftrightarrow nvrightarrow nwarrow nwsearrow contained
+syn keyword contextCommon oacute obeydepth objectdepth objectheight objectmargin contained
+syn keyword contextCommon objectwidth obox obreve ocaron ocircumflex contained
+syn keyword contextCommon ocircumflexacute ocircumflexdotbelow ocircumflexgrave ocircumflexhook ocircumflextilde contained
+syn keyword contextCommon octnumber octstringtonumber odiaeresis odiaeresismacron odot contained
+syn keyword contextCommon odotaccent odotaccentmacron odotbelow odoublegrave oeligature contained
+syn keyword contextCommon offset offsetbox ograve ohm ohook contained
+syn keyword contextCommon ohorn ohornacute ohorndotbelow ohorngrave ohornhook contained
+syn keyword contextCommon ohorntilde ohungarumlaut oiiint oiint oint contained
+syn keyword contextCommon ointclockwise ointctrclockwise oinvertedbreve omacron omega contained
+syn keyword contextCommon omicron ominus onedigitrounding oneeighth onefifth contained
+syn keyword contextCommon onehalf onequarter onesixth onesuperior onethird contained
+syn keyword contextCommon oogonek oogonekmacron operatorlanguage operatortext oplus contained
+syn keyword contextCommon opposite ordfeminine ordinaldaynumber ordinalstr ordmasculine contained
+syn keyword contextCommon ornamenttext oslash ostroke ostrokeacute otilde contained
+syn keyword contextCommon otildemacron otimes outputfilename outputstream outputstreambox contained
+syn keyword contextCommon outputstreamcopy outputstreamunvbox outputstreamunvcopy over overbar contained
+syn keyword contextCommon overbars overbartext overbarunderbar overbrace overbracetext contained
+syn keyword contextCommon overbraceunderbrace overbracket overbrackettext overbracketunderbracket overlay contained
+syn keyword contextCommon overlaybutton overlaycolor overlaydepth overlayfigure overlayheight contained
+syn keyword contextCommon overlayimage overlaylinecolor overlaylinewidth overlayoffset overlayrollbutton contained
+syn keyword contextCommon overlaywidth overleftarrow overleftharpoondown overleftharpoonup overleftrightarrow contained
+syn keyword contextCommon overloaderror overparent overparenttext overparentunderparent overprint contained
+syn keyword contextCommon overrightarrow overrightharpoondown overrightharpoonup overset overstrike contained
+syn keyword contextCommon overstrikes overtwoheadleftarrow overtwoheadrightarrow owns packed contained
+syn keyword contextCommon page pagearea pagebreak pagecolumns pagecomment contained
+syn keyword contextCommon pagefigure pageinjection pagelayout pagemakeup pagenumber contained
+syn keyword contextCommon pagereference pagestaterealpage pagestaterealpageorder paletsize par contained
+syn keyword contextCommon paragraph paragraphmark paragraphs paragraphscell parallel contained
+syn keyword contextCommon parbuilder part partial path pdfTeX contained
+syn keyword contextCommon pdfactualtext pdfbackendactualtext pdfbackendcurrentresources pdfbackendsetcatalog pdfbackendsetcolorspace contained
+syn keyword contextCommon pdfbackendsetextgstate pdfbackendsetinfo pdfbackendsetname pdfbackendsetpageattribute pdfbackendsetpageresource contained
+syn keyword contextCommon pdfbackendsetpagesattribute pdfbackendsetpattern pdfbackendsetshade pdfcolor pdfeTeX contained
+syn keyword contextCommon percent percentdimen periodcentered periods permitcaretescape contained
+syn keyword contextCommon permitcircumflexescape permitspacesbetweengroups perp persiandecimals persiandecimalseparator contained
+syn keyword contextCommon persiannumerals persianthousandsseparator perthousand phantom phantombox contained
+syn keyword contextCommon phi phook pi pickupgroupedcommand pitchfork contained
+syn keyword contextCommon placeattachments placebookmarks placebtxrendering placechemical placecitation contained
+syn keyword contextCommon placecombinedlist placecomments placecontent placecurrentformulanumber placedbox contained
+syn keyword contextCommon placefigure placefloat placefloatcaption placefloatwithsetups placefootnotes contained
+syn keyword contextCommon placeformula placeframed placegraphic placeheadnumber placeheadtext contained
+syn keyword contextCommon placehelp placeholder placeindex placeinitial placeintermezzo contained
+syn keyword contextCommon placelayer placelayeredtext placelegend placelist placelistofabbreviations contained
+syn keyword contextCommon placelistofchemicals placelistoffigures placelistofgraphics placelistofintermezzi placelistoflogos contained
+syn keyword contextCommon placelistofpublications placelistofsorts placelistofsynonyms placelistoftables placelocalfootnotes contained
+syn keyword contextCommon placelocalnotes placement placenamedfloat placenamedformula placenotes contained
+syn keyword contextCommon placeongrid placeontopofeachother placepagenumber placepairedbox placeparallel contained
+syn keyword contextCommon placerawheaddata placerawheadnumber placerawheadtext placerawlist placeregister contained
+syn keyword contextCommon placerenderingwindow placesidebyside placesubformula placetable pm contained
+syn keyword contextCommon popattribute popmacro popmode popsystemmode position contained
+syn keyword contextCommon positioning positionoverlay positionregionoverlay positive positivesign contained
+syn keyword contextCommon postponenotes postponing postponingnotes prec precapprox contained
+syn keyword contextCommon preccurlyeq preceq preceqq precnapprox precneq contained
+syn keyword contextCommon precneqq precnsim precsim predefinedfont predefinefont contained
+syn keyword contextCommon predefinesymbol prefixedpagenumber prefixlanguage prefixtext prependetoks contained
+syn keyword contextCommon prependgvalue prependtocommalist prependtoks prependtoksonce prependvalue contained
+syn keyword contextCommon prerollblank presetbtxlabeltext presetdocument presetfieldsymbols presetheadtext contained
+syn keyword contextCommon presetlabeltext presetmathlabeltext presetoperatortext presetprefixtext presetsuffixtext contained
+syn keyword contextCommon presettaglabeltext presetunittext pretocommalist prettyprintbuffer prevcounter contained
+syn keyword contextCommon prevcountervalue preventmode prevrealpage prevrealpagenumber prevsubcountervalue contained
+syn keyword contextCommon prevsubpage prevsubpagenumber prevuserpage prevuserpagenumber prime contained
+syn keyword contextCommon primes procent processMPbuffer processMPfigurefile processaction contained
+syn keyword contextCommon processallactionsinset processassignlist processassignmentcommand processassignmentlist processbetween contained
+syn keyword contextCommon processblocks processbodyfontenvironmentlist processcolorcomponents processcommacommand processcommalist contained
+syn keyword contextCommon processcommalistwithparameters processcontent processfile processfilemany processfilenone contained
+syn keyword contextCommon processfileonce processfirstactioninset processisolatedchars processisolatedwords processlinetablebuffer contained
+syn keyword contextCommon processlinetablefile processlist processmonth processranges processseparatedlist contained
+syn keyword contextCommon processtexbuffer processtokens processuntil processxtablebuffer processyear contained
+syn keyword contextCommon prod product profiledbox profilegivenbox program contained
+syn keyword contextCommon project propto protect protectedcolors pseudoMixedCapped contained
+syn keyword contextCommon pseudoSmallCapped pseudoSmallcapped pseudosmallcapped psi publication contained
+syn keyword contextCommon punctuation punctuationspace purenumber pushattribute pushbutton contained
+syn keyword contextCommon pushmacro pushmode pushoutputstream pushsystemmode putboxincache contained
+syn keyword contextCommon putnextboxincache qquad quad quadrupleprime quads contained
+syn keyword contextCommon quarterstrut questiondown questionedeq quitcommalist quitprevcommalist contained
+syn keyword contextCommon quittypescriptscanning quotation quote quotedbl quotedblbase contained
+syn keyword contextCommon quotedblleft quotedblright quoteleft quoteright quotesingle contained
+syn keyword contextCommon quotesinglebase rVert racute raggedbottom raggedcenter contained
+syn keyword contextCommon raggedleft raggedright raggedwidecenter raisebox randomized contained
+syn keyword contextCommon randomizetext randomnumber randomseed rangle rationals contained
+syn keyword contextCommon rawcounter rawcountervalue rawdate rawdoifelseinset rawdoifinset contained
+syn keyword contextCommon rawdoifinsetelse rawgetparameters rawprocessaction rawprocesscommacommand rawprocesscommalist contained
+syn keyword contextCommon rawsetups rawstructurelistuservariable rawsubcountervalue rbox rbrace contained
+syn keyword contextCommon rbracket rcaron rceil rcommaaccent rdoublegrave contained
+syn keyword contextCommon readfile readfixfile readingfile readjobfile readlocfile contained
+syn keyword contextCommon readsetfile readsysfile readtexfile readxmlfile realSmallCapped contained
+syn keyword contextCommon realSmallcapped realpagenumber reals realsmallcapped recursedepth contained
+syn keyword contextCommon recurselevel recursestring redoconvertfont ref reference contained
+syn keyword contextCommon referencecolumnnumber referencepagedetail referencepagestate referenceprefix referencerealpage contained
+syn keyword contextCommon referencesymbol referring regime registerattachment registerctxluafile contained
+syn keyword contextCommon registered registerexternalfigure registerfontclass registerhyphenationexception registerhyphenationpattern contained
+syn keyword contextCommon registermenubuttons registerparwrapper registerparwrapperreverse registersort registersynonym contained
+syn keyword contextCommon registerunit regular relatemarking relateparameterhandlers relaxvalueifundefined contained
+syn keyword contextCommon relbar remainingcharacters remark removebottomthings removedepth contained
+syn keyword contextCommon removefromcommalist removelastskip removelastspace removemarkedcontent removepunctuation contained
+syn keyword contextCommon removesubstring removetoks removeunwantedspaces repeathead replacefeature contained
+syn keyword contextCommon replaceincommalist replaceword rescan rescanwithsetup resetMPdrawing contained
+syn keyword contextCommon resetMPenvironment resetMPinstance resetallattributes resetandaddfeature resetbar contained
+syn keyword contextCommon resetboxesincache resetbreakpoints resetbuffer resetcharacteralign resetcharacterkerning contained
+syn keyword contextCommon resetcharacterspacing resetcharacterstripping resetcollector resetcounter resetctxscanner contained
+syn keyword contextCommon resetdigitsmanipulation resetdirection resetfeature resetflag resetfontcolorsheme contained
+syn keyword contextCommon resetfontfallback resetfontsolution resethyphenationfeatures resetinjector resetinteractionmenu contained
+syn keyword contextCommon resetitaliccorrection resetlayer resetlocalfloats resetmarker resetmarking contained
+syn keyword contextCommon resetmode resetpagenumber resetparallel resetpath resetpenalties contained
+syn keyword contextCommon resetperiodkerning resetprofile resetrecurselevel resetreference resetreplacements contained
+syn keyword contextCommon resetscript resetsetups resetshownsynonyms resetsubpagenumber resetsymbolset contained
+syn keyword contextCommon resetsystemmode resettimer resettokenlist resettrackers resettrialtypesetting contained
+syn keyword contextCommon resetusedsortings resetusedsynonyms resetuserpagenumber resetvalue resetvisualizers contained
+syn keyword contextCommon reshapebox resolvedglyphdirect resolvedglyphstyled restartcounter restorebox contained
+syn keyword contextCommon restorecatcodes restorecounter restorecurrentattributes restoreendofline restoreglobalbodyfont contained
+syn keyword contextCommon restriction retestfeature reusableMPgraphic reuseMPgraphic reuserandomseed contained
+syn keyword contextCommon reverseddoubleprime reversedprime reversedtripleprime reversehbox reversehpack contained
+syn keyword contextCommon reversetpack reversevbox reversevboxcontent reversevpack reversevtop contained
+syn keyword contextCommon revivefeature rfence rfloor rgroup rhbox contained
+syn keyword contextCommon rho rhooknearrow rhookswarrow right rightaligned contained
+syn keyword contextCommon rightangle rightarrow rightarrowbar rightarrowtail rightarrowtriangle contained
+syn keyword contextCommon rightbottombox rightbox rightdasharrow rightguillemot rightharpoondown contained
+syn keyword contextCommon rightharpoonup righthbox rightheadtext rightlabeltext rightleftarrows contained
+syn keyword contextCommon rightleftharpoons rightline rightmathlabeltext rightorleftpageaction rightpageorder contained
+syn keyword contextCommon rightrightarrows rightskipadaption rightsquigarrow rightsubguillemot rightthreearrows contained
+syn keyword contextCommon rightthreetimes righttoleft righttolefthbox righttoleftvbox righttoleftvtop contained
+syn keyword contextCommon righttopbox rightwavearrow rightwhitearrow ring rinterval contained
+syn keyword contextCommon rinvertedbreve risingdotseq rlap rlointerval rmoustache contained
+syn keyword contextCommon rneq robustaddtocommalist robustdoifelseinset robustdoifinsetelse robustpretocommalist contained
+syn keyword contextCommon rointerval rollbutton roman romanC romanD contained
+syn keyword contextCommon romanI romanII romanIII romanIV romanIX contained
+syn keyword contextCommon romanL romanM romanV romanVI romanVII contained
+syn keyword contextCommon romanVIII romanX romanXI romanXII romanc contained
+syn keyword contextCommon romand romani romanii romaniii romaniv contained
+syn keyword contextCommon romanix romanl romanm romannumerals romanv contained
+syn keyword contextCommon romanvi romanvii romanviii romanx romanxi contained
+syn keyword contextCommon romanxii rootradical rotate rparent rrangle contained
+syn keyword contextCommon rrbracket rrointerval rtimes rtlhbox rtlvbox contained
+syn keyword contextCommon rtlvtop rtop ruby ruledhbox ruledhpack contained
+syn keyword contextCommon ruledmbox ruledtopv ruledtpack ruledvbox ruledvpack contained
+syn keyword contextCommon ruledvtop runMPbuffer runninghbox russianNumerals russiannumerals contained
+syn keyword contextCommon rvert sacute safechar samplefile sans contained
+syn keyword contextCommon sansbold sansnormal sansserif savebox savebtxdataset contained
+syn keyword contextCommon savebuffer savecounter savecurrentattributes savenormalmeaning savetaggedtwopassdata contained
+syn keyword contextCommon savetwopassdata sbox scale scaron scedilla contained
+syn keyword contextCommon schwa schwahook scircumflex scommaaccent screen contained
+syn keyword contextCommon script sdformula searrow secondoffivearguments secondoffourarguments contained
+syn keyword contextCommon secondofsixarguments secondofthreearguments secondofthreeunexpanded secondoftwoarguments secondoftwounexpanded contained
+syn keyword contextCommon section sectionblock sectionblockenvironment sectionlevel sectionmark contained
+syn keyword contextCommon seeindex select selectblocks serializecommalist serializedcommalist contained
+syn keyword contextCommon serif serifbold serifnormal setJSpreamble setMPlayer contained
+syn keyword contextCommon setMPpositiongraphic setMPpositiongraphicrange setMPtext setMPvariable setMPvariables contained
+syn keyword contextCommon setautopagestaterealpageno setbar setbigbodyfont setboxllx setboxlly contained
+syn keyword contextCommon setbreakpoints setcapstrut setcatcodetable setcharacteralign setcharacteraligndetail contained
+syn keyword contextCommon setcharactercasing setcharactercleaning setcharacterkerning setcharacterspacing setcharacterstripping contained
+syn keyword contextCommon setcharstrut setcollector setcolormodell setcounter setcounterown contained
+syn keyword contextCommon setctxluafunction setcurrentfontclass setdataset setdatavalue setdefaultpenalties contained
+syn keyword contextCommon setdigitsmanipulation setdirection setdocumentargument setdocumentargumentdefault setdocumentfilename contained
+syn keyword contextCommon setdummyparameter setelementexporttag setemeasure setevalue setevariable contained
+syn keyword contextCommon setevariables setexpansion setfirstline setfirstpasscharacteralign setflag contained
+syn keyword contextCommon setfont setfontcolorsheme setfontfeature setfontsolution setfontstrut contained
+syn keyword contextCommon setfractions setglobalscript setgmeasure setgvalue setgvariable contained
+syn keyword contextCommon setgvariables sethboxregister sethyphenatedurlafter sethyphenatedurlbefore sethyphenatedurlnormal contained
+syn keyword contextCommon sethyphenationfeatures setinitial setinjector setinteraction setinterfacecommand contained
+syn keyword contextCommon setinterfaceconstant setinterfaceelement setinterfacemessage setinterfacevariable setinternalrendering contained
+syn keyword contextCommon setitaliccorrection setlayer setlayerframed setlayertext setlinefiller contained
+syn keyword contextCommon setlocalhsize setlocalscript setluatable setmainbodyfont setmainparbuilder contained
+syn keyword contextCommon setmarker setmarking setmathstyle setmeasure setmessagetext contained
+syn keyword contextCommon setminus setmode setnostrut setnote setnotetext contained
+syn keyword contextCommon setobject setoldstyle setpagereference setpagestate setpagestaterealpageno contained
+syn keyword contextCommon setparagraphfreezing setpenalties setpercentdimen setperiodkerning setposition contained
+syn keyword contextCommon setpositionbox setpositiondata setpositiondataplus setpositiononly setpositionplus contained
+syn keyword contextCommon setpositionstrut setprofile setrandomseed setreference setreferencedobject contained
+syn keyword contextCommon setregisterentry setreplacements setrigidcolumnbalance setrigidcolumnhsize setscript contained
+syn keyword contextCommon setsecondpasscharacteralign setsectionblock setsimplecolumnshsize setsmallbodyfont setsmallcaps contained
+syn keyword contextCommon setstackbox setstructurepageregister setstrut setsuperiors setsystemmode contained
+syn keyword contextCommon settabular settaggedmetadata settestcrlf settextcontent settightobject contained
+syn keyword contextCommon settightreferencedobject settightstrut settightunreferencedobject settokenlist settrialtypesetting contained
+syn keyword contextCommon setuevalue setugvalue setunreferencedobject setup setupMPgraphics contained
+syn keyword contextCommon setupMPinstance setupMPpage setupMPvariables setupTABLE setupTEXpage contained
+syn keyword contextCommon setupalign setupalternativestyles setuparranging setupattachment setupattachments contained
+syn keyword contextCommon setupbackend setupbackground setupbackgrounds setupbar setupbars contained
+syn keyword contextCommon setupblackrules setupblank setupbleeding setupblock setupbodyfont contained
+syn keyword contextCommon setupbodyfontenvironment setupbookmark setupbottom setupbottomtexts setupbtx contained
+syn keyword contextCommon setupbtxdataset setupbtxlabeltext setupbtxlist setupbtxregister setupbtxrendering contained
+syn keyword contextCommon setupbuffer setupbutton setupcapitals setupcaption setupcaptions contained
+syn keyword contextCommon setupcharacteralign setupcharacterkerning setupcharacterspacing setupchemical setupchemicalframed contained
+syn keyword contextCommon setupclipping setupcollector setupcolor setupcolors setupcolumns contained
+syn keyword contextCommon setupcolumnset setupcolumnsetarea setupcolumnsetareatext setupcolumnsetlines setupcolumnsetspan contained
+syn keyword contextCommon setupcolumnsetstart setupcombination setupcombinedlist setupcomment setupcontent contained
+syn keyword contextCommon setupcounter setupdataset setupdelimitedtext setupdescription setupdescriptions contained
+syn keyword contextCommon setupdirections setupdocument setupeffect setupenumeration setupenumerations contained
+syn keyword contextCommon setupenv setupexpansion setupexport setupexternalfigure setupexternalfigures contained
+syn keyword contextCommon setupexternalsoundtracks setupfacingfloat setupfield setupfieldbody setupfieldcategory contained
+syn keyword contextCommon setupfieldcontentframed setupfieldlabelframed setupfields setupfieldtotalframed setupfiller contained
+syn keyword contextCommon setupfillinlines setupfillinrules setupfirstline setupfittingpage setupfloat contained
+syn keyword contextCommon setupfloatframed setupfloats setupfloatsplitting setupfontexpansion setupfontprotrusion contained
+syn keyword contextCommon setupfonts setupfontsolution setupfooter setupfootertexts setupfootnotes contained
+syn keyword contextCommon setupforms setupformula setupformulae setupformulaframed setupframed contained
+syn keyword contextCommon setupframedcontent setupframedtable setupframedtablecolumn setupframedtablerow setupframedtext contained
+syn keyword contextCommon setupframedtexts setupglobalreferenceprefix setuphead setupheadalternative setupheader contained
+syn keyword contextCommon setupheadertexts setupheadnumber setupheads setupheadtext setuphelp contained
+syn keyword contextCommon setuphigh setuphighlight setuphyphenation setuphyphenmark setupindentedtext contained
+syn keyword contextCommon setupindenting setupindex setupinitial setupinsertion setupinteraction contained
+syn keyword contextCommon setupinteractionbar setupinteractionmenu setupinteractionscreen setupinterlinespace setupitaliccorrection contained
+syn keyword contextCommon setupitemgroup setupitemizations setupitemize setupitems setuplabel contained
+syn keyword contextCommon setuplabeltext setuplanguage setuplayer setuplayeredtext setuplayout contained
+syn keyword contextCommon setuplayouttext setuplegend setuplinefiller setuplinefillers setuplinenote contained
+syn keyword contextCommon setuplinenumbering setuplines setuplinetable setuplinewidth setuplist contained
+syn keyword contextCommon setuplistalternative setuplistextra setuplocalfloats setuplocalinterlinespace setuplow contained
+syn keyword contextCommon setuplowhigh setuplowmidhigh setupmakeup setupmarginblock setupmargindata contained
+syn keyword contextCommon setupmarginframed setupmarginrule setupmarginrules setupmarking setupmathalignment contained
+syn keyword contextCommon setupmathcases setupmathematics setupmathfence setupmathfraction setupmathfractions contained
+syn keyword contextCommon setupmathframed setupmathlabeltext setupmathmatrix setupmathornament setupmathradical contained
+syn keyword contextCommon setupmathstackers setupmathstyle setupmixedcolumns setupmodule setupmulticolumns contained
+syn keyword contextCommon setupnarrower setupnotation setupnotations setupnote setupnotes contained
+syn keyword contextCommon setupoffset setupoffsetbox setupoperatortext setupoppositeplacing setuporientation contained
+syn keyword contextCommon setupoutput setupoutputroutine setuppagechecker setuppagecolumns setuppagecomment contained
+syn keyword contextCommon setuppageinjection setuppageinjectionalternative setuppagenumber setuppagenumbering setuppageshift contained
+syn keyword contextCommon setuppagestate setuppagetransitions setuppairedbox setuppalet setuppaper contained
+syn keyword contextCommon setuppapersize setupparagraph setupparagraphintro setupparagraphnumbering setupparagraphs contained
+syn keyword contextCommon setupparallel setupperiodkerning setupperiods setupplaceholder setupplacement contained
+syn keyword contextCommon setuppositionbar setuppositioning setupprefixtext setupprocessor setupprofile contained
+syn keyword contextCommon setupprograms setupquotation setupquote setuprealpagenumber setupreferenceformat contained
+syn keyword contextCommon setupreferenceprefix setupreferencestructureprefix setupreferencing setupregister setupregisters contained
+syn keyword contextCommon setuprenderingwindow setuprotate setupruby setups setupscale contained
+syn keyword contextCommon setupscript setupscripts setupsectionblock setupselector setupshift contained
+syn keyword contextCommon setupsidebar setupsorting setupspacing setupspellchecking setupstartstop contained
+syn keyword contextCommon setupstretched setupstrut setupstyle setupsubformula setupsubformulas contained
+syn keyword contextCommon setupsubpagenumber setupsuffixtext setupsymbols setupsymbolset setupsynctex contained
+syn keyword contextCommon setupsynonyms setupsystem setuptables setuptabulate setuptagging contained
+syn keyword contextCommon setuptaglabeltext setuptext setuptextbackground setuptextflow setuptextnote contained
+syn keyword contextCommon setuptextrules setuptexttexts setupthinrules setuptolerance setuptooltip contained
+syn keyword contextCommon setuptop setuptoptexts setuptype setuptyping setupunit contained
+syn keyword contextCommon setupunittext setupurl setupuserdata setupuserdataalternative setupuserpagenumber contained
+syn keyword contextCommon setupversion setupviewerlayer setupvspacing setupwhitespace setupwithargument contained
+syn keyword contextCommon setupwithargumentswapped setupxml setupxtable setuvalue setuxvalue contained
+syn keyword contextCommon setvalue setvariable setvariables setvboxregister setvisualizerfont contained
+syn keyword contextCommon setvtopregister setwidthof setxmeasure setxvalue setxvariable contained
+syn keyword contextCommon setxvariables seveneighths sfrac shapebox shapedhbox contained
+syn keyword contextCommon sharp shift shiftbox shiftdown shiftup contained
+syn keyword contextCommon showallmakeup showattributes showbodyfont showbodyfontenvironment showboxes contained
+syn keyword contextCommon showbtxdatasetauthors showbtxdatasetcompleteness showbtxdatasetfields showbtxfields showbtxhashedauthors contained
+syn keyword contextCommon showbtxtables showchardata showcharratio showcolor showcolorbar contained
+syn keyword contextCommon showcolorcomponents showcolorgroup showcolorset showcolorstruts showcounter contained
+syn keyword contextCommon showdirectives showdirsinmargin showedebuginfo showexperiments showfont contained
+syn keyword contextCommon showfontdata showfontexpansion showfontitalics showfontkerns showfontparameters contained
+syn keyword contextCommon showfontstrip showfontstyle showframe showglyphdata showglyphs contained
+syn keyword contextCommon showgrid showgridsnapping showhelp showhyphenationtrace showhyphens contained
+syn keyword contextCommon showinjector showjustification showkerning showlayout showlayoutcomponents contained
+syn keyword contextCommon showligature showligatures showlogcategories showluatables showmakeup contained
+syn keyword contextCommon showmargins showmessage showminimalbaseline shownextbox showotfcomposition contained
+syn keyword contextCommon showpalet showparentchain showparwrapperstate showprint showsetups contained
+syn keyword contextCommon showsetupsdefinition showstruts showsymbolset showtimer showtokens contained
+syn keyword contextCommon showtrackers showvalue showvariable showwarning sidebar contained
+syn keyword contextCommon sigma signalrightpage sim simeq simplealignedbox contained
+syn keyword contextCommon simplealignedboxplus simplealignedspreadbox simplecolumns simplegroupedcommand simplereversealignedbox contained
+syn keyword contextCommon simplereversealignedboxplus singalcharacteralign singlebond singleverticalbar sixperemspace contained
+syn keyword contextCommon sixthofsixarguments slanted slantedbold slantedface slash contained
+syn keyword contextCommon slicepages slong slovenianNumerals sloveniannumerals small contained
+syn keyword contextCommon smallbodyfont smallbold smallbolditalic smallboldslanted smallcappedcharacters contained
+syn keyword contextCommon smallcappedromannumerals smallcaps smaller smallitalicbold smallnormal contained
+syn keyword contextCommon smallskip smallslanted smallslantedbold smalltype smash contained
+syn keyword contextCommon smashbox smashboxed smashedhbox smashedvbox smile contained
+syn keyword contextCommon snaptogrid softhyphen solidus someheadnumber somekindoftab contained
+syn keyword contextCommon someline somelocalfloat somenamedheadnumber someplace somewhere contained
+syn keyword contextCommon space spaceddigits spaceddigitsmethod spaceddigitsseparator spaceddigitssymbol contained
+syn keyword contextCommon spadesuit spanishNumerals spanishnumerals specialitem speech contained
+syn keyword contextCommon spformula sphericalangle splitatasterisk splitatcolon splitatcolons contained
+syn keyword contextCommon splitatcomma splitatperiod splitdfrac splitfilename splitfloat contained
+syn keyword contextCommon splitformula splitfrac splitoffbase splitofffull splitoffkind contained
+syn keyword contextCommon splitoffname splitoffpath splitoffroot splitofftokens splitofftype contained
+syn keyword contextCommon splitstring splittext spread spreadhbox sqcap contained
+syn keyword contextCommon sqcup sqrt sqsubset sqsubseteq sqsubsetneq contained
+syn keyword contextCommon sqsupset sqsupseteq sqsupsetneq square squaredots contained
+syn keyword contextCommon ssharp stackrel stackscripts standardmakeup star contained
+syn keyword contextCommon stareq startline startlinenote startregister startstructurepageregister contained
+syn keyword contextCommon staticMPfigure staticMPgraphic stligature stopline stoplinenote contained
+syn keyword contextCommon stretched strictdoifelsenextoptional strictdoifnextoptionalelse strictinspectnextcharacter stripcharacter contained
+syn keyword contextCommon strippedcsname stripspaces structurelistuservariable structurenumber structuretitle contained
+syn keyword contextCommon structureuservariable structurevariable strut strutdp strutgap contained
+syn keyword contextCommon strutht struthtdp struttedbox strutwd style contained
+syn keyword contextCommon styleinstance subformulas subject subjectlevel subpagenumber contained
+syn keyword contextCommon subsection subsentence subset subseteq subseteqq contained
+syn keyword contextCommon subsetneq subsetneqq substack substituteincommalist subsubject contained
+syn keyword contextCommon subsubsection subsubsubject subsubsubsection subsubsubsubject subsubsubsubsection contained
+syn keyword contextCommon subsubsubsubsubject subtractfeature succ succapprox succcurlyeq contained
+syn keyword contextCommon succeq succeqq succnapprox succneq succneqq contained
+syn keyword contextCommon succnsim succsim suffixlanguage suffixtext sum contained
+syn keyword contextCommon supset supseteq supseteqq supsetneq supsetneqq contained
+syn keyword contextCommon surd surdradical swapcounts swapdimens swapface contained
+syn keyword contextCommon swapmacros swaptypeface swarrow switchstyleonly switchtobodyfont contained
+syn keyword contextCommon switchtocolor switchtointerlinespace symbol symbolreference symbolset contained
+syn keyword contextCommon synchronizeblank synchronizeindenting synchronizemarking synchronizeoutputstreams synchronizestrut contained
+syn keyword contextCommon synchronizewhitespace synctexblockfilename synctexresetfilename synctexsetfilename systemlog contained
+syn keyword contextCommon systemlogfirst systemloglast systemsetups tLeftarrow tLeftrightarrow contained
+syn keyword contextCommon tRightarrow table tablehead tables tabletail contained
+syn keyword contextCommon tabletext tabulate tabulateautoline tabulateautorule tabulatehead contained
+syn keyword contextCommon tabulateline tabulaterule tabulatetail tagged taggedctxcommand contained
+syn keyword contextCommon taggedlabeltexts taglabellanguage taglabeltext tau tbinom contained
+syn keyword contextCommon tbox tcaron tcedilla tcommaaccent tcurl contained
+syn keyword contextCommon tequal test testandsplitstring testcolumn testfeature contained
+syn keyword contextCommon testfeatureonce testpage testpageonly testpagesync testtokens contained
+syn keyword contextCommon tex texcode texdefinition texsetup text contained
+syn keyword contextCommon textAngstrom textacute textampersand textasciicircum textasciitilde contained
+syn keyword contextCommon textat textbackground textbackgroundmanual textbackslash textbar contained
+syn keyword contextCommon textbottomcomma textbottomdot textbraceleft textbraceright textbreve contained
+syn keyword contextCommon textbrokenbar textbullet textcaron textcedilla textcelsius contained
+syn keyword contextCommon textcent textcircledP textcircumflex textcitation textcite contained
+syn keyword contextCommon textcolor textcolorintent textcomma textcontrolspace textcurrency contained
+syn keyword contextCommon textdag textddag textdegree textdiaeresis textdiv contained
+syn keyword contextCommon textdollar textdong textdotaccent textellipsis texteuro contained
+syn keyword contextCommon textflow textflowcollector textfraction textgrave texthash contained
+syn keyword contextCommon texthorizontalbar texthungarumlaut texthyphen textkelvin textlognot contained
+syn keyword contextCommon textmacron textmakeup textmath textmho textminus contained
+syn keyword contextCommon textmp textmu textmultiply textnumero textogonek contained
+syn keyword contextCommon textohm textormathchar textormathchars textounce textpercent contained
+syn keyword contextCommon textperiod textplus textpm textreference textring contained
+syn keyword contextCommon textrule textslash textsterling texttilde textunderscore contained
+syn keyword contextCommon textvisiblespace textyen thai thainumerals thedatavalue contained
+syn keyword contextCommon thefirstcharacter thematrix thenormalizedbodyfontsize theorientation therefore contained
+syn keyword contextCommon theremainingcharacters theta thickspace thinrule thinrules contained
+syn keyword contextCommon thinspace thirdoffivearguments thirdoffourarguments thirdofsixarguments thirdofthreearguments contained
+syn keyword contextCommon thirdofthreeunexpanded thook thookleftarrow thookrightarrow thorn contained
+syn keyword contextCommon threedigitrounding threeeighths threefifths threeperemspace threequarter contained
+syn keyword contextCommon threesuperior tibetannumerals tightlayer tilde times contained
+syn keyword contextCommon tinyfont title tlap tleftarrow tleftharpoondown contained
+syn keyword contextCommon tleftharpoonup tleftrightarrow tleftrightharpoons tmapsto to contained
+syn keyword contextCommon tochar tokenlist tokens tolinenote tooltip contained
+syn keyword contextCommon top topbox topleftbox toplinebox toprightbox contained
+syn keyword contextCommon topskippedbox tracecatcodetables tracedfontname tracedpagestate traceoutputroutines contained
+syn keyword contextCommon tracepositions trademark translate transparencycomponents transparent[] contained
+syn keyword contextCommon trel triangle triangledown triangleleft triangleq contained
+syn keyword contextCommon triangleright trightarrow trightharpoondown trightharpoonup trightleftharpoons contained
+syn keyword contextCommon trightoverleftarrow triplebond tripleprime tripleverticalbar truefilename contained
+syn keyword contextCommon truefontname tstroke ttraggedright ttriplerel ttwoheadleftarrow contained
+syn keyword contextCommon ttwoheadrightarrow turnediota twodigitrounding twofifths twoheaddownarrow contained
+syn keyword contextCommon twoheadleftarrow twoheadrightarrow twoheadrightarrowtail twoheaduparrow twosuperior contained
+syn keyword contextCommon twothirds tx txx typ type contained
+syn keyword contextCommon typebuffer typedefinedbuffer typeface typefile typeinlinebuffer contained
+syn keyword contextCommon typescript typescriptcollection typescriptone typescriptprefix typescriptthree contained
+syn keyword contextCommon typescripttwo typesetbuffer typesetbufferonly typesetfile typing contained
+syn keyword contextCommon uacute ubreve ucaron uchexnumber uchexnumbers contained
+syn keyword contextCommon ucircumflex uconvertnumber udiaeresis udiaeresisacute udiaeresiscaron contained
+syn keyword contextCommon udiaeresisgrave udiaeresismacron udotbelow udots udoublegrave contained
+syn keyword contextCommon uedcatcodecommand ugrave uhook uhorn uhornacute contained
+syn keyword contextCommon uhorndotbelow uhorngrave uhornhook uhorntilde uhungarumlaut contained
+syn keyword contextCommon uinvertedbreve ulcorner umacron undefinevalue undepthed contained
+syn keyword contextCommon underbar underbars underbartext underbrace underbracetext contained
+syn keyword contextCommon underbracket underbrackettext underdash underdashes underdot contained
+syn keyword contextCommon underdots underleftarrow underleftharpoondown underleftharpoonup underleftrightarrow contained
+syn keyword contextCommon underparent underparenttext underrandom underrandoms underrightarrow contained
+syn keyword contextCommon underrightharpoondown underrightharpoonup underset understrike understrikes contained
+syn keyword contextCommon undertwoheadleftarrow undertwoheadrightarrow undoassign unexpandeddocumentvariable unframed contained
+syn keyword contextCommon unhhbox unihex uniqueMPgraphic uniqueMPpagegraphic unit contained
+syn keyword contextCommon unitlanguage unitshigh unitslow unittext unknown contained
+syn keyword contextCommon unpacked unprotected unregisterhyphenationpattern unregisterparwrapper unspaceafter contained
+syn keyword contextCommon unspaceargument unspaced unspacestring unstackscripts untexargument contained
+syn keyword contextCommon untexcommand uogonek upand uparrow updasharrow contained
+syn keyword contextCommon updateparagraphdemerits updateparagraphpenalties updateparagraphproperties updateparagraphshapes updownarrow contained
+syn keyword contextCommon updownarrowbar updownarrows upharpoonleft upharpoonright uplus contained
+syn keyword contextCommon uppercased uppercasestring uppercasing upperleftdoubleninequote upperleftdoublesixquote contained
+syn keyword contextCommon upperleftsingleninequote upperleftsinglesixquote upperrightdoubleninequote upperrightdoublesixquote upperrightsingleninequote contained
+syn keyword contextCommon upperrightsinglesixquote upsilon upuparrows upwhitearrow urcorner contained
+syn keyword contextCommon uring url usableMPgraphic useJSscripts useMPenvironmentbuffer contained
+syn keyword contextCommon useMPgraphic useMPlibrary useMPrun useMPvariables useURL contained
+syn keyword contextCommon usealignparameter useblankparameter useblocks usebodyfont usebodyfontparameter contained
+syn keyword contextCommon usebtxdataset usebtxdefinitions usecitation usecolors usecomponent contained
+syn keyword contextCommon usedirectory usedummycolorparameter usedummystyleandcolor usedummystyleparameter useenvironment contained
+syn keyword contextCommon useexternaldocument useexternalfigure useexternalrendering useexternalsoundtrack usefigurebase contained
+syn keyword contextCommon usefile usefontpath usegridparameter usehyphensparameter useindentingparameter contained
+syn keyword contextCommon useindentnextparameter useinterlinespaceparameter uselanguageparameter useluamodule useluatable contained
+syn keyword contextCommon usemathstyleparameter usemodule useproduct useprofileparameter useproject contained
+syn keyword contextCommon userdata usereferenceparameter userpagenumber usesetupsparameter usestaticMPfigure contained
+syn keyword contextCommon usesubpath usesymbols usetexmodule usetypescript usetypescriptfile contained
+syn keyword contextCommon useurl usezipfile usingbtxspecification utfchar utflower contained
+syn keyword contextCommon utfupper utilde utilityregisterlength vDash validassignment contained
+syn keyword contextCommon varTheta varepsilon varkappa varnothing varphi contained
+syn keyword contextCommon varpi varrho varsigma vartheta vbox contained
+syn keyword contextCommon vboxreference vboxregister vboxtohbox vboxtohboxseparator vdash contained
+syn keyword contextCommon vdots vec vee veebar veeeq contained
+syn keyword contextCommon verbatim verbatimstring verbosenumber version vert contained
+syn keyword contextCommon verticalgrowingbar verticalpositionbar veryraggedcenter veryraggedleft veryraggedright contained
+syn keyword contextCommon vglue viewerlayer vl vpackbox vpackedbox contained
+syn keyword contextCommon vphantom vpos vsmash vsmashbox vsmashed contained
+syn keyword contextCommon vspace vspacing vtop vtopregister wcircumflex contained
+syn keyword contextCommon wdofstring wedge wedgeeq weekday whitearrowupfrombar contained
+syn keyword contextCommon wideacute widebar widebreve widecheck wideddot contained
+syn keyword contextCommon widedot widegrave widehat widering widetilde contained
+syn keyword contextCommon widthofstring widthspanningtext withoutpt word wordright contained
+syn keyword contextCommon words wordtonumber wp wr writebetweenlist contained
+syn keyword contextCommon writedatatolist writestatus writetolist xLeftarrow xLeftrightarrow contained
+syn keyword contextCommon xRightarrow xcell xcellgroup xcolumn xdefconvertedargument contained
+syn keyword contextCommon xequal xfrac xgroup xhookleftarrow xhookrightarrow contained
+syn keyword contextCommon xi xleftarrow xleftharpoondown xleftharpoonup xleftrightarrow contained
+syn keyword contextCommon xleftrightharpoons xmapsto xmladdindex xmlafterdocumentsetup xmlaftersetup contained
+syn keyword contextCommon xmlall xmlappenddocumentsetup xmlappendsetup xmlapplyselectors xmlatt contained
+syn keyword contextCommon xmlattdef xmlattribute xmlattributedef xmlbadinclusions xmlbeforedocumentsetup contained
+syn keyword contextCommon xmlbeforesetup xmlchainatt xmlchainattdef xmlchecknamespace xmlcommand contained
+syn keyword contextCommon xmlconcat xmlconcatrange xmlcontext xmlcount xmldefaulttotext contained
+syn keyword contextCommon xmldepth xmldirectives xmldirectivesafter xmldirectivesbefore xmldisplayverbatim contained
+syn keyword contextCommon xmldoif xmldoifatt xmldoifelse xmldoifelseatt xmldoifelseempty contained
+syn keyword contextCommon xmldoifelseselfempty xmldoifelsetext xmldoifelsevalue xmldoifnot xmldoifnotatt contained
+syn keyword contextCommon xmldoifnotselfempty xmldoifnottext xmldoifselfempty xmldoiftext xmlelement contained
+syn keyword contextCommon xmlfilter xmlfirst xmlflush xmlflushcontext xmlflushdocumentsetups contained
+syn keyword contextCommon xmlflushlinewise xmlflushpure xmlflushspacewise xmlflushtext xmlinclude contained
+syn keyword contextCommon xmlinclusion xmlinclusions xmlinfo xmlinjector xmlinlineprettyprint contained
+syn keyword contextCommon xmlinlineprettyprinttext xmlinlineverbatim xmlinstalldirective xmllast xmllastatt contained
+syn keyword contextCommon xmllastmatch xmllastpar xmlloadbuffer xmlloaddata xmlloaddirectives contained
+syn keyword contextCommon xmlloadfile xmlloadonly xmlmain xmlmapvalue xmlname contained
+syn keyword contextCommon xmlnamespace xmlnonspace xmlpar xmlparam xmlpath contained
+syn keyword contextCommon xmlpos xmlposition xmlprependdocumentsetup xmlprependsetup xmlprettyprint contained
+syn keyword contextCommon xmlprettyprinttext xmlprocessbuffer xmlprocessdata xmlprocessfile xmlpure contained
+syn keyword contextCommon xmlraw xmlrefatt xmlregistereddocumentsetups xmlregisteredsetups xmlregisterns contained
+syn keyword contextCommon xmlremapname xmlremapnamespace xmlremovedocumentsetup xmlremovesetup xmlresetdocumentsetups contained
+syn keyword contextCommon xmlresetinjectors xmlresetsetups xmlsave xmlsetatt xmlsetattribute contained
+syn keyword contextCommon xmlsetentity xmlsetfunction xmlsetinjectors xmlsetpar xmlsetparam contained
+syn keyword contextCommon xmlsetsetup xmlsetup xmlsetups xmlshow xmlsnippet contained
+syn keyword contextCommon xmlstrip xmlstripnolines xmlstripped xmlstrippednolines xmltag contained
+syn keyword contextCommon xmltexentity xmltext xmltobuffer xmltobufferverbose xmltofile contained
+syn keyword contextCommon xmlvalue xmlverbatim xrel xrightarrow xrightharpoondown contained
+syn keyword contextCommon xrightharpoonup xrightleftharpoons xrightoverleftarrow xrow xrowgroup contained
+syn keyword contextCommon xsplitstring xtable xtablebody xtablefoot xtablehead contained
+syn keyword contextCommon xtablenext xtriplerel xtwoheadleftarrow xtwoheadrightarrow xxfrac contained
+syn keyword contextCommon xypos yacute ycircumflex ydiaeresis ydotbelow contained
+syn keyword contextCommon yen ygrave yhook yiddishnumerals ymacron contained
+syn keyword contextCommon ytilde zacute zcaron zdotaccent zeronumberconversion contained
+syn keyword contextCommon zerowidthnobreakspace zerowidthspace zeta zhook zstroke contained
+syn keyword contextCommon zwj zwnj contained
diff --git a/runtime/syntax/shared/context-data-metafun.vim b/runtime/syntax/shared/context-data-metafun.vim
new file mode 100644
index 0000000..5dc3273
--- /dev/null
+++ b/runtime/syntax/shared/context-data-metafun.vim
@@ -0,0 +1,117 @@
+vim9script
+
+# Vim syntax file
+# Language: ConTeXt
+# Automatically generated by mtx-interface (2023-12-26 16:40)
+
+syn keyword metafunCommands loadfile loadimage loadmodule dispose nothing
+syn keyword metafunCommands transparency tolist topath tocycle sqr
+syn keyword metafunCommands log ln exp inv pow
+syn keyword metafunCommands pi radian tand cotd sin
+syn keyword metafunCommands cos tan cot atan asin
+syn keyword metafunCommands acos invsin invcos invtan acosh
+syn keyword metafunCommands asinh sinh cosh tanh zmod
+syn keyword metafunCommands paired tripled unitcircle fulldiamond unitdiamond
+syn keyword metafunCommands fullsquare unittriangle fulltriangle unitoctagon fulloctagon
+syn keyword metafunCommands unithexagon fullhexagon llcircle lrcircle urcircle
+syn keyword metafunCommands ulcircle tcircle bcircle lcircle rcircle
+syn keyword metafunCommands lltriangle lrtriangle urtriangle ultriangle uptriangle
+syn keyword metafunCommands downtriangle lefttriangle righttriangle triangle smoothed
+syn keyword metafunCommands cornered superellipsed randomized randomizedcontrols squeezed
+syn keyword metafunCommands enlonged shortened punked curved unspiked
+syn keyword metafunCommands simplified blownup stretched enlarged leftenlarged
+syn keyword metafunCommands topenlarged rightenlarged bottomenlarged crossed laddered
+syn keyword metafunCommands randomshifted interpolated perpendicular paralleled cutends
+syn keyword metafunCommands peepholed llenlarged lrenlarged urenlarged ulenlarged
+syn keyword metafunCommands llmoved lrmoved urmoved ulmoved rightarrow
+syn keyword metafunCommands leftarrow centerarrow drawdoublearrows boundingbox innerboundingbox
+syn keyword metafunCommands outerboundingbox pushboundingbox popboundingbox boundingradius boundingcircle
+syn keyword metafunCommands boundingpoint crossingunder insideof outsideof bottomboundary
+syn keyword metafunCommands leftboundary topboundary rightboundary xsized ysized
+syn keyword metafunCommands xysized sized xyscaled intersection_point intersection_found
+syn keyword metafunCommands penpoint bbwidth bbheight withshade withcircularshade
+syn keyword metafunCommands withlinearshade defineshade shaded shadedinto withshadecolors
+syn keyword metafunCommands withshadedomain withshademethod withshadefactor withshadevector withshadecenter
+syn keyword metafunCommands withshadedirection withshaderadius withshadetransform withshadecenterone withshadecentertwo
+syn keyword metafunCommands withshadestep withshadefraction withshadeorigin shownshadevector shownshadeorigin
+syn keyword metafunCommands shownshadedirection shownshadecenter cmyk spotcolor multitonecolor
+syn keyword metafunCommands namedcolor drawfill undrawfill inverted uncolored
+syn keyword metafunCommands softened grayed greyed onlayer along
+syn keyword metafunCommands graphictext loadfigure externalfigure figure register
+syn keyword metafunCommands outlinetext filloutlinetext drawoutlinetext outlinetexttopath checkedbounds
+syn keyword metafunCommands checkbounds strut rule withmask bitmapimage
+syn keyword metafunCommands colordecimals ddecimal dddecimal ddddecimal colordecimalslist
+syn keyword metafunCommands textext thetextext rawtextext textextoffset texbox
+syn keyword metafunCommands thetexbox rawtexbox istextext infotext rawmadetext
+syn keyword metafunCommands validtexbox onetimetextext rawfmttext thefmttext fmttext
+syn keyword metafunCommands onetimefmttext notcached keepcached verbatim thelabel
+syn keyword metafunCommands label autoalign transparent[] withtransparency withopacity
+syn keyword metafunCommands property properties withproperties asgroup withpattern
+syn keyword metafunCommands withpatternscale withpatternfloat infont space crlf
+syn keyword metafunCommands dquote percent SPACE CRLF DQUOTE
+syn keyword metafunCommands PERCENT grayscale greyscale withgray withgrey
+syn keyword metafunCommands colorpart colorlike readfile clearxy unitvector
+syn keyword metafunCommands center epsed anchored originpath infinite
+syn keyword metafunCommands break xstretched ystretched snapped pathconnectors
+syn keyword metafunCommands function constructedfunction constructedpath constructedpairs straightfunction
+syn keyword metafunCommands straightpath straightpairs curvedfunction curvedpath curvedpairs
+syn keyword metafunCommands evenly oddly condition pushcurrentpicture popcurrentpicture
+syn keyword metafunCommands arrowpath resetarrows tensecircle roundedsquare colortype
+syn keyword metafunCommands whitecolor blackcolor basiccolors complementary complemented
+syn keyword metafunCommands resolvedcolor normalfill normaldraw visualizepaths detailpaths
+syn keyword metafunCommands naturalizepaths drawboundary drawwholepath drawpathonly visualizeddraw
+syn keyword metafunCommands visualizedfill detaileddraw draworigin drawboundingbox drawpath
+syn keyword metafunCommands drawpoint drawpoints drawcontrolpoints drawcontrollines drawpointlabels
+syn keyword metafunCommands drawlineoptions drawpointoptions drawcontroloptions drawlabeloptions draworiginoptions
+syn keyword metafunCommands drawboundoptions drawpathoptions resetdrawoptions undashed pencilled
+syn keyword metafunCommands decorated redecorated undecorated passvariable passarrayvariable
+syn keyword metafunCommands tostring topair format formatted quotation
+syn keyword metafunCommands quote startpassingvariable stoppassingvariable eofill eoclip
+syn keyword metafunCommands nofill dofill fillup eofillup nodraw
+syn keyword metafunCommands dodraw enfill area addbackground shadedup
+syn keyword metafunCommands shadeddown shadedleft shadedright sortlist copylist
+syn keyword metafunCommands shapedlist listtocurves listtolines listsize listlast
+syn keyword metafunCommands uniquelist circularpath squarepath linearpath theoffset
+syn keyword metafunCommands texmode systemmode texvar texstr isarray
+syn keyword metafunCommands prefix dimension getmacro getdimen getcount
+syn keyword metafunCommands gettoks setmacro setdimen setcount settoks
+syn keyword metafunCommands setglobalmacro setglobaldimen setglobalcount setglobaltoks positionpath
+syn keyword metafunCommands positioncurve positionxy positionparagraph positioncolumn positionwhd
+syn keyword metafunCommands positionpage positionregion positionbox positionx positiony
+syn keyword metafunCommands positionanchor positioninregion positionatanchor positioncolumnbox overlaycolumnbox
+syn keyword metafunCommands positioncolumnatx getposboxes getmultipars getpospage getposparagraph
+syn keyword metafunCommands getposcolumn getposregion getposx getposy getposwidth
+syn keyword metafunCommands getposheight getposdepth getposleftskip getposrightskip getposhsize
+syn keyword metafunCommands getposparindent getposhangindent getposhangafter getposxy getposupperleft
+syn keyword metafunCommands getposlowerleft getposupperright getposlowerright getposllx getposlly
+syn keyword metafunCommands getposurx getposury wdpart htpart dppart
+syn keyword metafunCommands texvar texstr inpath pointof leftof
+syn keyword metafunCommands rightof utfnum utflen utfsub newhash
+syn keyword metafunCommands disposehash inhash tohash fromhash isarray
+syn keyword metafunCommands prefix isobject comment report lua
+syn keyword metafunCommands lualist mp MP luacall mirrored
+syn keyword metafunCommands mirroredabout xslanted yslanted scriptindex newscriptindex
+syn keyword metafunCommands newcolor newrgbcolor newcmykcolor newnumeric newboolean
+syn keyword metafunCommands newtransform newpath newpicture newstring newpair
+syn keyword metafunCommands mpvard mpvarn mpvars mpvar withtolerance
+syn keyword metafunCommands hatched withdashes processpath pencilled sortedintersectiontimes
+syn keyword metafunCommands intersectionpath firstintersectionpath secondintersectionpath intersectionsfound cutbeforefirst
+syn keyword metafunCommands cutafterfirst cutbeforelast cutafterlast xnormalized ynormalized
+syn keyword metafunCommands xynormalized phantom scrutinized xshifted yshifted
+syn keyword metafunInternals nocolormodel greycolormodel graycolormodel rgbcolormodel cmykcolormodel
+syn keyword metafunInternals shadefactor shadeoffset textextoffset textextanchor normaltransparent
+syn keyword metafunInternals multiplytransparent screentransparent overlaytransparent softlighttransparent hardlighttransparent
+syn keyword metafunInternals colordodgetransparent colorburntransparent darkentransparent lightentransparent differencetransparent
+syn keyword metafunInternals exclusiontransparent huetransparent saturationtransparent colortransparent luminositytransparent
+syn keyword metafunInternals ahvariant ahdimple ahfactor ahscale metapostversion
+syn keyword metafunInternals maxdimensions drawoptionsfactor dq sq crossingscale
+syn keyword metafunInternals crossingoption crossingdebug contextlmtxmode metafunversion minifunversion
+syn keyword metafunInternals getparameters presetparameters hasparameter hasoption getparameter
+syn keyword metafunInternals getparameterdefault getparametercount getmaxparametercount getparameterpath getparameterpen
+syn keyword metafunInternals getparametertext applyparameters mergeparameters pushparameters popparameters
+syn keyword metafunInternals setluaparameter definecolor record newrecord setrecord
+syn keyword metafunInternals getrecord cntrecord anchorxy anchorx anchory
+syn keyword metafunInternals anchorht anchordp anchorul anchorll anchorlr
+syn keyword metafunInternals anchorur localanchorbox localanchorcell localanchorspan anchorbox
+syn keyword metafunInternals anchorcell anchorspan matrixbox matrixcell matrixspan
+syn keyword metafunInternals pensilcolor pensilstep uu
diff --git a/runtime/syntax/shared/context-data-tex.vim b/runtime/syntax/shared/context-data-tex.vim
new file mode 100644
index 0000000..cd95af2
--- /dev/null
+++ b/runtime/syntax/shared/context-data-tex.vim
@@ -0,0 +1,250 @@
+vim9script
+
+# Vim syntax file
+# Language: ConTeXt
+# Automatically generated by mtx-interface (2023-12-26 16:40)
+
+syn keyword texAleph Alephminorversion Alephrevision Alephversion contained
+syn keyword texEtex botmarks clubpenalties currentgrouplevel currentgrouptype currentifbranch contained
+syn keyword texEtex currentiflevel currentiftype currentstacksize detokenize dimexpr contained
+syn keyword texEtex displaywidowpenalties everyeof firstmarks fontchardp fontcharht contained
+syn keyword texEtex fontcharic fontcharwd glueexpr glueshrink glueshrinkorder contained
+syn keyword texEtex gluestretch gluestretchorder gluetomu ifcsname ifdefined contained
+syn keyword texEtex iffontchar interactionmode interlinepenalties lastlinefit lastnodetype contained
+syn keyword texEtex marks muexpr mutoglue numexpr pagediscards contained
+syn keyword texEtex parshapedimen parshapeindent parshapelength predisplaydirection protected contained
+syn keyword texEtex savinghyphcodes savingvdiscards scantokens showgroups showifs contained
+syn keyword texEtex showtokens splitbotmarks splitdiscards splitfirstmarks topmarks contained
+syn keyword texEtex tracingassigns tracinggroups tracingifs tracingnesting unexpanded contained
+syn keyword texEtex unless widowpenalties contained
+syn keyword texLuatex Uabove Uabovewithdelims Uatop Uatopwithdelims Uchar contained
+syn keyword texLuatex Udelcode Udelimited Udelimiter Udelimiterover Udelimiterunder contained
+syn keyword texLuatex Uhextensible Uleft Umathaccent Umathaccentbasedepth Umathaccentbaseheight contained
+syn keyword texLuatex Umathaccentbottomovershoot Umathaccentbottomshiftdown Umathaccentextendmargin Umathaccentsuperscriptdrop Umathaccentsuperscriptpercent contained
+syn keyword texLuatex Umathaccenttopovershoot Umathaccenttopshiftup Umathaccentvariant Umathadapttoleft Umathadapttoright contained
+syn keyword texLuatex Umathaxis Umathbottomaccentvariant Umathchar Umathcharclass Umathchardef contained
+syn keyword texLuatex Umathcharfam Umathcharslot Umathclass Umathcode Umathconnectoroverlapmin contained
+syn keyword texLuatex Umathdegreevariant Umathdelimiterextendmargin Umathdelimiterovervariant Umathdelimiterpercent Umathdelimitershortfall contained
+syn keyword texLuatex Umathdelimiterundervariant Umathdenominatorvariant Umathdict Umathdictdef Umathdiscretionary contained
+syn keyword texLuatex Umathextrasubpreshift Umathextrasubprespace Umathextrasubshift Umathextrasubspace Umathextrasuppreshift contained
+syn keyword texLuatex Umathextrasupprespace Umathextrasupshift Umathextrasupspace Umathflattenedaccentbasedepth Umathflattenedaccentbaseheight contained
+syn keyword texLuatex Umathflattenedaccentbottomshiftdown Umathflattenedaccenttopshiftup Umathfractiondelsize Umathfractiondenomdown Umathfractiondenomvgap contained
+syn keyword texLuatex Umathfractionnumup Umathfractionnumvgap Umathfractionrule Umathfractionvariant Umathhextensiblevariant contained
+syn keyword texLuatex Umathlimitabovebgap Umathlimitabovekern Umathlimitabovevgap Umathlimitbelowbgap Umathlimitbelowkern contained
+syn keyword texLuatex Umathlimitbelowvgap Umathlimits Umathnoaxis Umathnolimits Umathnolimitsubfactor contained
+syn keyword texLuatex Umathnolimitsupfactor Umathnumeratorvariant Umathopenupdepth Umathopenupheight Umathoperatorsize contained
+syn keyword texLuatex Umathoverbarkern Umathoverbarrule Umathoverbarvgap Umathoverdelimiterbgap Umathoverdelimitervariant contained
+syn keyword texLuatex Umathoverdelimitervgap Umathoverlayaccentvariant Umathoverlinevariant Umathphantom Umathpresubshiftdistance contained
+syn keyword texLuatex Umathpresupshiftdistance Umathprimeraise Umathprimeraisecomposed Umathprimeshiftdrop Umathprimeshiftup contained
+syn keyword texLuatex Umathprimespaceafter Umathprimevariant Umathprimewidth Umathquad Umathradicaldegreeafter contained
+syn keyword texLuatex Umathradicaldegreebefore Umathradicaldegreeraise Umathradicalextensibleafter Umathradicalextensiblebefore Umathradicalkern contained
+syn keyword texLuatex Umathradicalrule Umathradicalvariant Umathradicalvgap Umathruledepth Umathruleheight contained
+syn keyword texLuatex Umathskeweddelimitertolerance Umathskewedfractionhgap Umathskewedfractionvgap Umathsource Umathspaceafterscript contained
+syn keyword texLuatex Umathspacebeforescript Umathstackdenomdown Umathstacknumup Umathstackvariant Umathstackvgap contained
+syn keyword texLuatex Umathsubscriptvariant Umathsubshiftdistance Umathsubshiftdown Umathsubshiftdrop Umathsubsupshiftdown contained
+syn keyword texLuatex Umathsubsupvgap Umathsubtopmax Umathsupbottommin Umathsuperscriptvariant Umathsupshiftdistance contained
+syn keyword texLuatex Umathsupshiftdrop Umathsupshiftup Umathsupsubbottommax Umathtopaccentvariant Umathunderbarkern contained
+syn keyword texLuatex Umathunderbarrule Umathunderbarvgap Umathunderdelimiterbgap Umathunderdelimitervariant Umathunderdelimitervgap contained
+syn keyword texLuatex Umathunderlinevariant Umathuseaxis Umathvextensiblevariant Umathvoid Umathxscale contained
+syn keyword texLuatex Umathyscale Umiddle Unosubprescript Unosubscript Unosuperprescript contained
+syn keyword texLuatex Unosuperscript Uoperator Uover Uoverdelimiter Uoverwithdelims contained
+syn keyword texLuatex Uprimescript Uradical Uright Uroot Urooted contained
+syn keyword texLuatex Ushiftedsubprescript Ushiftedsubscript Ushiftedsuperprescript Ushiftedsuperscript Uskewed contained
+syn keyword texLuatex Uskewedwithdelims Ustack Ustartdisplaymath Ustartmath Ustartmathmode contained
+syn keyword texLuatex Ustopdisplaymath Ustopmath Ustopmathmode Ustretched Ustretchedwithdelims contained
+syn keyword texLuatex Ustyle Usubprescript Usubscript Usuperprescript Usuperscript contained
+syn keyword texLuatex Uunderdelimiter Uvextensible additionalpageskip adjustspacing adjustspacingshrink contained
+syn keyword texLuatex adjustspacingstep adjustspacingstretch advanceby afterassigned aftergrouped contained
+syn keyword texLuatex aliased aligncontent alignmark alignmentcellsource alignmentwrapsource contained
+syn keyword texLuatex aligntab allcrampedstyles alldisplaystyles allmainstyles allmathstyles contained
+syn keyword texLuatex allscriptscriptstyles allscriptstyles allsplitstyles alltextstyles alluncrampedstyles contained
+syn keyword texLuatex allunsplitstyles amcode associateunit atendoffile atendoffiled contained
+syn keyword texLuatex atendofgroup atendofgrouped attribute attributedef automaticdiscretionary contained
+syn keyword texLuatex automatichyphenpenalty automigrationmode autoparagraphmode begincsname beginlocalcontrol contained
+syn keyword texLuatex beginmathgroup beginsimplegroup boundary boxadapt boxanchor contained
+syn keyword texLuatex boxanchors boxattribute boxdirection boxfreeze boxgeometry contained
+syn keyword texLuatex boxlimitate boxorientation boxrepack boxshift boxshrink contained
+syn keyword texLuatex boxsource boxstretch boxtarget boxtotal boxvadjust contained
+syn keyword texLuatex boxxmove boxxoffset boxymove boxyoffset catcodetable contained
+syn keyword texLuatex cdef cdefcsname cfcode clearmarks constant contained
+syn keyword texLuatex constrained copymathatomrule copymathparent copymathspacing crampeddisplaystyle contained
+syn keyword texLuatex crampedscriptscriptstyle crampedscriptstyle crampedtextstyle csactive csstring contained
+syn keyword texLuatex currentloopiterator currentloopnesting currentmarks dbox defcsname contained
+syn keyword texLuatex deferred detokened detokenized dimensiondef dimexpression contained
+syn keyword texLuatex directlua discretionaryoptions divideby dpack dsplit contained
+syn keyword texLuatex edefcsname edivide edivideby efcode emergencyleftskip contained
+syn keyword texLuatex emergencyrightskip endlocalcontrol endmathgroup endsimplegroup enforced contained
+syn keyword texLuatex etoks etoksapp etokspre eufactor everybeforepar contained
+syn keyword texLuatex everymathatom everytab exceptionpenalty expand expandactive contained
+syn keyword texLuatex expandafterpars expandafterspaces expandcstoken expanded expandedafter contained
+syn keyword texLuatex expandeddetokenize expandedendless expandedloop expandedrepeat expandparameter contained
+syn keyword texLuatex expandtoken expandtoks explicitdiscretionary explicithyphenpenalty firstvalidlanguage contained
+syn keyword texLuatex float floatdef floatexpr flushmarks fontcharba contained
+syn keyword texLuatex fontcharta fontid fontmathcontrol fontspecdef fontspecid contained
+syn keyword texLuatex fontspecifiedname fontspecifiedsize fontspecscale fontspecxscale fontspecyscale contained
+syn keyword texLuatex fonttextcontrol formatname frozen futurecsname futuredef contained
+syn keyword texLuatex futureexpand futureexpandis futureexpandisap gdefcsname gleaders contained
+syn keyword texLuatex glet gletcsname glettonothing gluespecdef glyph contained
+syn keyword texLuatex glyphdatafield glyphoptions glyphscale glyphscriptfield glyphscriptscale contained
+syn keyword texLuatex glyphscriptscriptscale glyphstatefield glyphtextscale glyphxoffset glyphxscale contained
+syn keyword texLuatex glyphxscaled glyphyoffset glyphyscale glyphyscaled gtoksapp contained
+syn keyword texLuatex gtokspre hccode hjcode hmcode holdingmigrations contained
+syn keyword texLuatex hpack hpenalty hyphenationmin hyphenationmode ifabsdim contained
+syn keyword texLuatex ifabsfloat ifabsnum ifarguments ifboolean ifchkdim contained
+syn keyword texLuatex ifchkdimension ifchknum ifchknumber ifcmpdim ifcmpnum contained
+syn keyword texLuatex ifcondition ifcstok ifdimexpression ifdimval ifempty contained
+syn keyword texLuatex ifflags iffloat ifhaschar ifhastok ifhastoks contained
+syn keyword texLuatex ifhasxtoks ifinalignment ifincsname ifinsert ifintervaldim contained
+syn keyword texLuatex ifintervalfloat ifintervalnum ifmathparameter ifmathstyle ifnumexpression contained
+syn keyword texLuatex ifnumval ifparameter ifparameters ifrelax iftok contained
+syn keyword texLuatex ifzerodim ifzerofloat ifzeronum ignorearguments ignoredepthcriterion contained
+syn keyword texLuatex ignorenestedupto ignorepars ignorerest ignoreupto immediate contained
+syn keyword texLuatex immutable indexofcharacter indexofregister inherited initcatcodetable contained
+syn keyword texLuatex initialpageskip initialtopskip insertbox insertcopy insertdepth contained
+syn keyword texLuatex insertdistance insertheight insertheights insertlimit insertmaxdepth contained
+syn keyword texLuatex insertmode insertmultiplier insertpenalty insertprogress insertstorage contained
+syn keyword texLuatex insertstoring insertunbox insertuncopy insertwidth instance contained
+syn keyword texLuatex integerdef lastarguments lastatomclass lastboundary lastchkdimension contained
+syn keyword texLuatex lastchknumber lastleftclass lastloopiterator lastnamedcs lastnodesubtype contained
+syn keyword texLuatex lastpageextra lastparcontext lastrightclass leftmarginkern letcharcode contained
+syn keyword texLuatex letcsname letfrozen letmathatomrule letmathparent letmathspacing contained
+syn keyword texLuatex letprotected lettolastnamedcs lettonothing linebreakcriterion linebreakoptional contained
+syn keyword texLuatex linebreakpasses linedirection localbrokenpenalty localcontrol localcontrolled contained
+syn keyword texLuatex localcontrolledendless localcontrolledloop localcontrolledrepeat localinterlinepenalty localleftbox contained
+syn keyword texLuatex localleftboxbox localmiddlebox localmiddleboxbox localpretolerance localrightbox contained
+syn keyword texLuatex localrightboxbox localtolerance lpcode luabytecode luabytecodecall contained
+syn keyword texLuatex luacopyinputnodes luadef luaescapestring luafunction luafunctioncall contained
+syn keyword texLuatex luatexbanner luatexrevision luatexversion mathatom mathatomglue contained
+syn keyword texLuatex mathatomskip mathbackwardpenalties mathbeginclass mathboundary mathcheckfencesmode contained
+syn keyword texLuatex mathdictgroup mathdictproperties mathdirection mathdisplaymode mathdisplaypenaltyfactor contained
+syn keyword texLuatex mathdisplayskipmode mathdoublescriptmode mathendclass matheqnogapstep mathfontcontrol contained
+syn keyword texLuatex mathforwardpenalties mathgluemode mathgroupingmode mathinlinepenaltyfactor mathleftclass contained
+syn keyword texLuatex mathlimitsmode mathmainstyle mathnolimitsmode mathpenaltiesmode mathpretolerance contained
+syn keyword texLuatex mathrightclass mathrulesfam mathrulesmode mathscale mathscriptsmode contained
+syn keyword texLuatex mathslackmode mathspacingmode mathstackstyle mathstyle mathstylefontid contained
+syn keyword texLuatex mathsurroundmode mathsurroundskip maththreshold mathtolerance meaningasis contained
+syn keyword texLuatex meaningful meaningfull meaningles meaningless mugluespecdef contained
+syn keyword texLuatex multiplyby mutable nestedloopiterator noaligned noatomruling contained
+syn keyword texLuatex noboundary nohrule norelax normalizelinemode normalizeparmode contained
+syn keyword texLuatex nospaces novrule numericscale numericscaled numexpression contained
+syn keyword texLuatex optionalboundary orelse orphanpenalties orphanpenalty orunless contained
+syn keyword texLuatex outputbox overloaded overloadmode overshoot pageboundary contained
+syn keyword texLuatex pagedepth pageexcess pageextragoal pagefistretch pagelastdepth contained
+syn keyword texLuatex pagelastfilllstretch pagelastfillstretch pagelastfilstretch pagelastheight pagelastshrink contained
+syn keyword texLuatex pagelaststretch pagevsize parametercount parameterdef parameterindex contained
+syn keyword texLuatex parametermark parametermode parattribute pardirection parfillleftskip contained
+syn keyword texLuatex parfillrightskip parinitleftskip parinitrightskip parpasses permanent contained
+syn keyword texLuatex pettymuskip positdef postexhyphenchar posthyphenchar postinlinepenalty contained
+syn keyword texLuatex postshortinlinepenalty prebinoppenalty predisplaygapfactor preexhyphenchar prehyphenchar contained
+syn keyword texLuatex preinlinepenalty prerelpenalty preshortinlinepenalty previousloopiterator protecteddetokenize contained
+syn keyword texLuatex protectedexpandeddetokenize protrudechars protrusionboundary pxdimen quitloop contained
+syn keyword texLuatex quitloopnow quitvmode rdivide rdivideby resetmathspacing contained
+syn keyword texLuatex retained retokenized rightmarginkern rpcode savecatcodetable contained
+syn keyword texLuatex scaledemwidth scaledexheight scaledextraspace scaledfontcharba scaledfontchardp contained
+syn keyword texLuatex scaledfontcharht scaledfontcharic scaledfontcharta scaledfontcharwd scaledfontdimen contained
+syn keyword texLuatex scaledinterwordshrink scaledinterwordspace scaledinterwordstretch scaledmathstyle scaledslantperpoint contained
+syn keyword texLuatex scantextokens semiexpand semiexpanded semiprotected setdefaultmathcodes contained
+syn keyword texLuatex setfontid setmathatomrule setmathdisplaypostpenalty setmathdisplayprepenalty setmathignore contained
+syn keyword texLuatex setmathoptions setmathpostpenalty setmathprepenalty setmathspacing shapingpenaltiesmode contained
+syn keyword texLuatex shapingpenalty shortinlinemaththreshold shortinlineorphanpenalty singlelinepenalty snapshotpar contained
+syn keyword texLuatex spacefactormode spacefactorshrinklimit spacefactorstretchlimit srule supmarkmode contained
+syn keyword texLuatex swapcsvalues tabsize textdirection thewithoutunit tinymuskip contained
+syn keyword texLuatex todimension tohexadecimal tointeger tokenized toksapp contained
+syn keyword texLuatex tokspre tolerant tomathstyle toscaled tosparsedimension contained
+syn keyword texLuatex tosparsescaled tpack tracingadjusts tracingalignments tracingexpressions contained
+syn keyword texLuatex tracingfonts tracingfullboxes tracinghyphenation tracinginserts tracinglevels contained
+syn keyword texLuatex tracinglists tracingmarks tracingmath tracingnodes tracingpasses contained
+syn keyword texLuatex tracingpenalties tsplit uleaders undent unexpandedendless contained
+syn keyword texLuatex unexpandedloop unexpandedrepeat unhpack unletfrozen unletprotected contained
+syn keyword texLuatex untraced unvpack variablefam virtualhrule virtualvrule contained
+syn keyword texLuatex vpack vpenalty wordboundary wrapuppar xdefcsname contained
+syn keyword texLuatex xtoks xtoksapp xtokspre contained
+syn keyword texOmega Omegaminorversion Omegarevision Omegaversion contained
+syn keyword texPdftex ifpdfabsdim ifpdfabsnum ifpdfprimitive pdfadjustspacing pdfannot contained
+syn keyword texPdftex pdfcatalog pdfcolorstack pdfcolorstackinit pdfcompresslevel pdfcopyfont contained
+syn keyword texPdftex pdfcreationdate pdfdecimaldigits pdfdest pdfdestmargin pdfdraftmode contained
+syn keyword texPdftex pdfeachlinedepth pdfeachlineheight pdfendlink pdfendthread pdffirstlineheight contained
+syn keyword texPdftex pdffontattr pdffontexpand pdffontname pdffontobjnum pdffontsize contained
+syn keyword texPdftex pdfgamma pdfgentounicode pdfglyphtounicode pdfhorigin pdfignoreddimen contained
+syn keyword texPdftex pdfignoreunknownimages pdfimageaddfilename pdfimageapplygamma pdfimagegamma pdfimagehicolor contained
+syn keyword texPdftex pdfimageresolution pdfincludechars pdfinclusioncopyfonts pdfinclusionerrorlevel pdfinfo contained
+syn keyword texPdftex pdfinfoomitdate pdfinsertht pdflastannot pdflastlinedepth pdflastlink contained
+syn keyword texPdftex pdflastobj pdflastxform pdflastximage pdflastximagepages pdflastxpos contained
+syn keyword texPdftex pdflastypos pdflinkmargin pdfliteral pdfmajorversion pdfmapfile contained
+syn keyword texPdftex pdfmapline pdfminorversion pdfnames pdfnoligatures pdfnormaldeviate contained
+syn keyword texPdftex pdfobj pdfobjcompresslevel pdfomitcharset pdfomitcidset pdfomitinfodict contained
+syn keyword texPdftex pdfoutline pdfoutput pdfpageattr pdfpagebox pdfpageheight contained
+syn keyword texPdftex pdfpageref pdfpageresources pdfpagesattr pdfpagewidth pdfpkfixeddpi contained
+syn keyword texPdftex pdfpkmode pdfpkresolution pdfprimitive pdfprotrudechars pdfpxdimen contained
+syn keyword texPdftex pdfrandomseed pdfrecompress pdfrefobj pdfrefxform pdfrefximage contained
+syn keyword texPdftex pdfreplacefont pdfrestore pdfretval pdfsave pdfsavepos contained
+syn keyword texPdftex pdfsetmatrix pdfsetrandomseed pdfstartlink pdfstartthread pdfsuppressoptionalinfo contained
+syn keyword texPdftex pdfsuppressptexinfo pdftexbanner pdftexrevision pdftexversion pdfthread contained
+syn keyword texPdftex pdfthreadmargin pdftracingfonts pdftrailer pdftrailerid pdfuniformdeviate contained
+syn keyword texPdftex pdfuniqueresname pdfvorigin pdfxform pdfxformattr pdfxformmargin contained
+syn keyword texPdftex pdfxformname pdfxformresources pdfximage contained
+syn keyword texTex - / above abovedisplayshortskip contained
+syn keyword texTex abovedisplayskip abovewithdelims accent adjdemerits advance contained
+syn keyword texTex afterassignment aftergroup atop atopwithdelims badness contained
+syn keyword texTex baselineskip batchmode begingroup belowdisplayshortskip belowdisplayskip contained
+syn keyword texTex binoppenalty botmark box boxmaxdepth brokenpenalty contained
+syn keyword texTex catcode char chardef cleaders clubpenalty contained
+syn keyword texTex copy count countdef cr crcr contained
+syn keyword texTex csname day deadcycles def defaulthyphenchar contained
+syn keyword texTex defaultskewchar delcode delimiter delimiterfactor delimitershortfall contained
+syn keyword texTex dimen dimendef discretionary displayindent displaylimits contained
+syn keyword texTex displaystyle displaywidowpenalty displaywidth divide doubleadjdemerits contained
+syn keyword texTex doublehyphendemerits dp dump edef else contained
+syn keyword texTex emergencyextrastretch emergencystretch end endcsname endgroup contained
+syn keyword texTex endinput endlinechar eofinput eqno errhelp contained
+syn keyword texTex errmessage errorcontextlines errorstopmode escapechar everycr contained
+syn keyword texTex everydisplay everyhbox everyjob everymath everypar contained
+syn keyword texTex everyvbox exhyphenchar exhyphenpenalty expandafter fam contained
+syn keyword texTex fi finalhyphendemerits firstmark floatingpenalty font contained
+syn keyword texTex fontdimen fontname futurelet gdef global contained
+syn keyword texTex globaldefs halign hangafter hangindent hbadness contained
+syn keyword texTex hbox hfil hfill hfilneg hfuzz contained
+syn keyword texTex hkern holdinginserts hrule hsize hskip contained
+syn keyword texTex hss ht hyphenation hyphenchar hyphenpenalty contained
+syn keyword texTex if ifcase ifcat ifdim iffalse contained
+syn keyword texTex ifhbox ifhmode ifinner ifmmode ifnum contained
+syn keyword texTex ifodd iftrue ifvbox ifvmode ifvoid contained
+syn keyword texTex ifx ignorespaces indent input inputlineno contained
+syn keyword texTex insert insertpenalties interlinepenalty jobname kern contained
+syn keyword texTex language lastbox lastkern lastpenalty lastskip contained
+syn keyword texTex lccode leaders left lefthyphenmin leftskip contained
+syn keyword texTex leqno let limits linepenalty lineskip contained
+syn keyword texTex lineskiplimit long looseness lower lowercase contained
+syn keyword texTex mark mathaccent mathbin mathchar mathchardef contained
+syn keyword texTex mathchoice mathclose mathcode mathinner mathop contained
+syn keyword texTex mathopen mathord mathpunct mathrel mathsurround contained
+syn keyword texTex maxdeadcycles maxdepth meaning medmuskip message contained
+syn keyword texTex middle mkern month moveleft moveright contained
+syn keyword texTex mskip multiply muskip muskipdef newlinechar contained
+syn keyword texTex noalign noexpand noindent nolimits nonscript contained
+syn keyword texTex nonstopmode nulldelimiterspace nullfont number omit contained
+syn keyword texTex or outer output outputpenalty over contained
+syn keyword texTex overfullrule overline overwithdelims pagefilllstretch pagefillstretch contained
+syn keyword texTex pagefilstretch pagegoal pageshrink pagestretch pagetotal contained
+syn keyword texTex par parfillskip parindent parshape parskip contained
+syn keyword texTex patterns pausing penalty postdisplaypenalty predisplaypenalty contained
+syn keyword texTex predisplaysize pretolerance prevdepth prevgraf radical contained
+syn keyword texTex raise relax relpenalty right righthyphenmin contained
+syn keyword texTex rightskip romannumeral scriptfont scriptscriptfont scriptscriptstyle contained
+syn keyword texTex scriptspace scriptstyle scrollmode setbox setlanguage contained
+syn keyword texTex sfcode shipout show showbox showboxbreadth contained
+syn keyword texTex showboxdepth showlists shownodedetails showthe skewchar contained
+syn keyword texTex skip skipdef spacefactor spaceskip span contained
+syn keyword texTex splitbotmark splitfirstmark splitmaxdepth splittopskip string contained
+syn keyword texTex tabskip textfont textstyle the thickmuskip contained
+syn keyword texTex thinmuskip time toks toksdef tolerance contained
+syn keyword texTex topmark topskip tracingcommands tracinglostchars tracingmacros contained
+syn keyword texTex tracingonline tracingoutput tracingpages tracingparagraphs tracingrestores contained
+syn keyword texTex tracingstats uccode uchyph unboundary underline contained
+syn keyword texTex unhbox unhcopy unkern unpenalty unskip contained
+syn keyword texTex unvbox unvcopy uppercase vadjust valign contained
+syn keyword texTex vbadness vbox vcenter vfil vfill contained
+syn keyword texTex vfilneg vfuzz vkern vrule vsize contained
+syn keyword texTex vskip vsplit vss vtop wd contained
+syn keyword texTex widowpenalty xdef xleaders xspaceskip year contained
+syn keyword texXetex XeTeXversion contained
diff --git a/runtime/syntax/shared/debversions.vim b/runtime/syntax/shared/debversions.vim
new file mode 100644
index 0000000..6c944cd
--- /dev/null
+++ b/runtime/syntax/shared/debversions.vim
@@ -0,0 +1,29 @@
+" Vim syntax file
+" Language: Debian version information
+" Maintainer: Debian Vim Maintainers
+" Last Change: 2023 Nov 01
+" URL: https://salsa.debian.org/vim-team/vim-debian/blob/main/syntax/shared/debversions.vim
+
+let s:cpo = &cpo
+set cpo-=C
+
+let g:debSharedSupportedVersions = [
+ \ 'oldstable', 'stable', 'testing', 'unstable', 'experimental', 'sid', 'rc-buggy',
+ \ 'bullseye', 'bookworm', 'trixie', 'forky',
+ \
+ \ 'trusty', 'xenial', 'bionic', 'focal', 'jammy', 'lunar', 'mantic', 'noble',
+ \ 'devel'
+ \ ]
+let g:debSharedUnsupportedVersions = [
+ \ 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
+ \ 'woody', 'sarge', 'etch', 'lenny', 'squeeze', 'wheezy',
+ \ 'jessie', 'stretch', 'buster',
+ \
+ \ 'warty', 'hoary', 'breezy', 'dapper', 'edgy', 'feisty',
+ \ 'gutsy', 'hardy', 'intrepid', 'jaunty', 'karmic', 'lucid',
+ \ 'maverick', 'natty', 'oneiric', 'precise', 'quantal', 'raring', 'saucy',
+ \ 'utopic', 'vivid', 'wily', 'yakkety', 'zesty', 'artful', 'cosmic',
+ \ 'disco', 'eoan', 'hirsute', 'impish', 'kinetic', 'groovy'
+ \ ]
+
+let &cpo=s:cpo
diff --git a/runtime/syntax/shared/hgcommitDiff.vim b/runtime/syntax/shared/hgcommitDiff.vim
new file mode 100644
index 0000000..949cdf0
--- /dev/null
+++ b/runtime/syntax/shared/hgcommitDiff.vim
@@ -0,0 +1,390 @@
+" Vim syntax file
+" Language: Sapling / Mecurial Diff (context or unified)
+" Maintainer: Max Coplan <mchcopl@gmail.com>
+" Translations by Jakson Alves de Aquino.
+" Last Change: 2022-12-08
+" Copied from: runtime/syntax/diff.vim
+
+" Quit when a (custom) syntax file was already loaded
+if exists("b:current_syntax")
+ finish
+endif
+scriptencoding utf-8
+
+syn match hgDiffOnly "^\%(SL\|HG\): Only in .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Files .* and .* are identical$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Files .* and .* differ$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binary files .* and .* differ$"
+syn match hgDiffIsA "^\%(SL\|HG\): File .* is a .* while file .* is a .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ No newline at end of file .*"
+syn match hgDiffCommon "^\%(SL\|HG\): Common subdirectories: .*"
+
+" Disable the translations by setting diff_translations to zero.
+if !exists("diff_translations") || diff_translations
+
+" ca
+syn match hgDiffOnly "^\%(SL\|HG\): Només a .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Els fitxers .* i .* són idèntics$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Els fitxers .* i .* difereixen$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Els fitxers .* i .* difereixen$"
+syn match hgDiffIsA "^\%(SL\|HG\): El fitxer .* és un .* mentre que el fitxer .* és un .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ No hi ha cap caràcter de salt de línia al final del fitxer"
+syn match hgDiffCommon "^\%(SL\|HG\): Subdirectoris comuns: .* i .*"
+
+" cs
+syn match hgDiffOnly "^\%(SL\|HG\): Pouze v .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Soubory .* a .* jsou identické$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Soubory .* a .* jsou různé$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binární soubory .* a .* jsou rozdílné$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Soubory .* a .* jsou různé$"
+syn match hgDiffIsA "^\%(SL\|HG\): Soubor .* je .* pokud soubor .* je .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Chybí znak konce řádku na konci souboru"
+syn match hgDiffCommon "^\%(SL\|HG\): Společné podadresáře: .* a .*"
+
+" da
+syn match hgDiffOnly "^\%(SL\|HG\): Kun i .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Filerne .* og .* er identiske$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Filerne .* og .* er forskellige$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binære filer .* og .* er forskellige$"
+syn match hgDiffIsA "^\%(SL\|HG\): Filen .* er en .* mens filen .* er en .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Intet linjeskift ved filafslutning"
+syn match hgDiffCommon "^\%(SL\|HG\): Identiske underkataloger: .* og .*"
+
+" de
+syn match hgDiffOnly "^\%(SL\|HG\): Nur in .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Dateien .* und .* sind identisch.$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Dateien .* und .* sind verschieden.$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binärdateien .* and .* sind verschieden.$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binärdateien .* und .* sind verschieden.$"
+syn match hgDiffIsA "^\%(SL\|HG\): Datei .* ist ein .* während Datei .* ein .* ist.$"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Kein Zeilenumbruch am Dateiende."
+syn match hgDiffCommon "^\%(SL\|HG\): Gemeinsame Unterverzeichnisse: .* und .*.$"
+
+" el
+syn match hgDiffOnly "^\%(SL\|HG\): Μόνο στο .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Τα αρχεία .* καί .* είναι πανομοιότυπα$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Τα αρχεία .* και .* διαφέρουν$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Τα αρχεία .* και .* διαφέρουν$"
+syn match hgDiffIsA "^\%(SL\|HG\): Το αρχείο .* είναι .* ενώ το αρχείο .* είναι .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Δεν υπάρχει χαρακτήρας νέας γραμμής στο τέλος του αρχείου"
+syn match hgDiffCommon "^\%(SL\|HG\): Οι υποκατάλογοι .* και .* είναι ταυτόσημοι$"
+
+" eo
+syn match hgDiffOnly "^\%(SL\|HG\): Nur en .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Dosieroj .* kaj .* estas samaj$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Dosieroj .* kaj .* estas malsamaj$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Dosieroj .* kaj .* estas malsamaj$"
+syn match hgDiffIsA "^\%(SL\|HG\): Dosiero .* estas .*, dum dosiero .* estas .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Mankas linifino ĉe fino de dosiero"
+syn match hgDiffCommon "^\%(SL\|HG\): Komunaj subdosierujoj: .* kaj .*"
+
+" es
+syn match hgDiffOnly "^\%(SL\|HG\): Sólo en .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Los ficheros .* y .* son idénticos$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Los ficheros .* y .* son distintos$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Los ficheros binarios .* y .* son distintos$"
+syn match hgDiffIsA "^\%(SL\|HG\): El fichero .* es un .* mientras que el .* es un .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ No hay ningún carácter de nueva línea al final del fichero"
+syn match hgDiffCommon "^\%(SL\|HG\): Subdirectorios comunes: .* y .*"
+
+" fi
+syn match hgDiffOnly "^\%(SL\|HG\): Vain hakemistossa .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Tiedostot .* ja .* ovat identtiset$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Tiedostot .* ja .* eroavat$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binääritiedostot .* ja .* eroavat$"
+syn match hgDiffIsA "^\%(SL\|HG\): Tiedosto .* on .*, kun taas tiedosto .* on .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Ei rivinvaihtoa tiedoston lopussa"
+syn match hgDiffCommon "^\%(SL\|HG\): Yhteiset alihakemistot: .* ja .*"
+
+" fr
+syn match hgDiffOnly "^\%(SL\|HG\): Seulement dans .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Les fichiers .* et .* sont identiques.*"
+syn match hgDiffDiffer "^\%(SL\|HG\): Les fichiers .* et .* sont différents.*"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Les fichiers binaires .* et .* sont différents.*"
+syn match hgDiffIsA "^\%(SL\|HG\): Le fichier .* est un .* alors que le fichier .* est un .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Pas de fin de ligne à la fin du fichier.*"
+syn match hgDiffCommon "^\%(SL\|HG\): Les sous-répertoires .* et .* sont identiques.*"
+
+" ga
+syn match hgDiffOnly "^\%(SL\|HG\): I .* amháin: .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Is comhionann iad na comhaid .* agus .*"
+syn match hgDiffDiffer "^\%(SL\|HG\): Tá difríocht idir na comhaid .* agus .*"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Tá difríocht idir na comhaid .* agus .*"
+syn match hgDiffIsA "^\%(SL\|HG\): Tá comhad .* ina .* ach tá comhad .* ina .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Gan líne nua ag an chomhadchríoch"
+syn match hgDiffCommon "^\%(SL\|HG\): Fochomhadlanna i gcoitianta: .* agus .*"
+
+" gl
+syn match hgDiffOnly "^\%(SL\|HG\): Só en .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Os ficheiros .* e .* son idénticos$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Os ficheiros .* e .* son diferentes$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Os ficheiros binarios .* e .* son diferentes$"
+syn match hgDiffIsA "^\%(SL\|HG\): O ficheiro .* é un .* mentres que o ficheiro .* é un .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Non hai un salto de liña na fin da liña"
+syn match hgDiffCommon "^\%(SL\|HG\): Subdirectorios comúns: .* e .*"
+
+" he
+" ^\%(SL\|HG\): .* are expansive patterns for long lines, so disabled unless we can match
+" some specific hebrew chars
+if search('\%u05d5\|\%u05d1', 'nw', '', 100)
+ syn match hgDiffOnly "^\%(SL\|HG\): .*-ב קר אצמנ .*"
+ syn match hgDiffIdentical "^\%(SL\|HG\): םיהז םניה .*-ו .* םיצבקה$"
+ syn match hgDiffDiffer "^\%(SL\|HG\): הזמ הז םינוש `.*'-ו `.*' םיצבקה$"
+ syn match hgDiffBDiffer "^\%(SL\|HG\): הזמ הז םינוש `.*'-ו `.*' םיירניב םיצבק$"
+ syn match hgDiffIsA "^\%(SL\|HG\): .* .*-ל .* .* תוושהל ןתינ אל$"
+ syn match hgDiffNoEOL "^\%(SL\|HG\): \\ ץבוקה ףוסב השד.-הרוש ות רס."
+ syn match hgDiffCommon "^\%(SL\|HG\): .*-ו .* :תוהז תויקית-תת$"
+endif
+
+" hr
+syn match hgDiffOnly "^\%(SL\|HG\): Samo u .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Datoteke .* i .* su identične$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Datoteke .* i .* se razlikuju$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binarne datoteke .* i .* se razlikuju$"
+syn match hgDiffIsA "^\%(SL\|HG\): Datoteka .* je .*, a datoteka .* je .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Nema novog retka na kraju datoteke"
+syn match hgDiffCommon "^\%(SL\|HG\): Uobičajeni poddirektoriji: .* i .*"
+
+" hu
+syn match hgDiffOnly "^\%(SL\|HG\): Csak .* -ben: .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): .* és .* fájlok azonosak$"
+syn match hgDiffDiffer "^\%(SL\|HG\): A(z) .* és a(z) .* fájlok különböznek$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): A(z) .* és a(z) .* fájlok különböznek$"
+syn match hgDiffIsA "^\%(SL\|HG\): A(z) .* fájl egy .*, viszont a(z) .* fájl egy .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Nincs újsor a fájl végén"
+syn match hgDiffCommon "^\%(SL\|HG\): Közös alkönyvtárak: .* és .*"
+
+" id
+syn match hgDiffOnly "^\%(SL\|HG\): Hanya dalam .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): File .* dan .* identik$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Berkas .* dan .* berbeda$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): File biner .* dan .* berbeda$"
+syn match hgDiffIsA "^\%(SL\|HG\): File .* adalah .* sementara file .* adalah .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Tidak ada baris-baru di akhir dari berkas"
+syn match hgDiffCommon "^\%(SL\|HG\): Subdirektori sama: .* dan .*"
+
+" it
+syn match hgDiffOnly "^\%(SL\|HG\): Solo in .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): I file .* e .* sono identici$"
+syn match hgDiffDiffer "^\%(SL\|HG\): I file .* e .* sono diversi$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): I file .* e .* sono diversi$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): I file binari .* e .* sono diversi$"
+syn match hgDiffIsA "^\%(SL\|HG\): File .* è un .* mentre file .* è un .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Manca newline alla fine del file"
+syn match hgDiffCommon "^\%(SL\|HG\): Sottodirectory in comune: .* e .*"
+
+" ja
+syn match hgDiffOnly "^\%(SL\|HG\): .*だけに発見: .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): ファイル.*と.*は同一$"
+syn match hgDiffDiffer "^\%(SL\|HG\): ファイル.*と.*は違います$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): バイナリー・ファイル.*と.*は違います$"
+syn match hgDiffIsA "^\%(SL\|HG\): ファイル.*は.*、ファイル.*は.*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ ファイル末尾に改行がありません"
+syn match hgDiffCommon "^\%(SL\|HG\): 共通の下位ディレクトリー: .*と.*"
+
+" ja DiffUtils 3.3
+syn match hgDiffOnly "^\%(SL\|HG\): .* のみに存在: .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): ファイル .* と .* は同一です$"
+syn match hgDiffDiffer "^\%(SL\|HG\): ファイル .* と .* は異なります$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): バイナリーファイル .* と.* は異なります$"
+syn match hgDiffIsA "^\%(SL\|HG\): ファイル .* は .* です。一方、ファイル .* は .* です$"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ ファイル末尾に改行がありません"
+syn match hgDiffCommon "^\%(SL\|HG\): 共通のサブディレクトリー: .* と .*"
+
+" lv
+syn match hgDiffOnly "^\%(SL\|HG\): Tikai iekš .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Fails .* un .* ir identiski$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Faili .* un .* atšķiras$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Faili .* un .* atšķiras$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binārie faili .* un .* atšķiras$"
+syn match hgDiffIsA "^\%(SL\|HG\): Fails .* ir .* kamēr fails .* ir .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Nav jaunu rindu faila beigās"
+syn match hgDiffCommon "^\%(SL\|HG\): Kopējās apakšdirektorijas: .* un .*"
+
+" ms
+syn match hgDiffOnly "^\%(SL\|HG\): Hanya dalam .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Fail .* dan .* adalah serupa$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Fail .* dan .* berbeza$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Fail .* dan .* berbeza$"
+syn match hgDiffIsA "^\%(SL\|HG\): Fail .* adalah .* manakala fail .* adalah .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Tiada baris baru pada penghujung fail"
+syn match hgDiffCommon "^\%(SL\|HG\): Subdirektori umum: .* dan .*"
+
+" nl
+syn match hgDiffOnly "^\%(SL\|HG\): Alleen in .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Bestanden .* en .* zijn identiek$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Bestanden .* en .* zijn verschillend$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Bestanden .* en .* zijn verschillend$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binaire bestanden .* en .* zijn verschillend$"
+syn match hgDiffIsA "^\%(SL\|HG\): Bestand .* is een .* terwijl bestand .* een .* is$"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Geen regeleindeteken (LF) aan einde van bestand"
+syn match hgDiffCommon "^\%(SL\|HG\): Gemeenschappelijke submappen: .* en .*"
+
+" pl
+syn match hgDiffOnly "^\%(SL\|HG\): Tylko w .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Pliki .* i .* są identyczne$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Pliki .* i .* różnią się$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Pliki .* i .* różnią się$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Binarne pliki .* i .* różnią się$"
+syn match hgDiffIsA "^\%(SL\|HG\): Plik .* jest .*, podczas gdy plik .* jest .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Brak znaku nowej linii na końcu pliku"
+syn match hgDiffCommon "^\%(SL\|HG\): Wspólne podkatalogi: .* i .*"
+
+" pt_BR
+syn match hgDiffOnly "^\%(SL\|HG\): Somente em .*"
+syn match hgDiffOnly "^\%(SL\|HG\): Apenas em .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Os aquivos .* e .* são idênticos$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Os arquivos .* e .* são diferentes$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Os arquivos binários .* e .* são diferentes$"
+syn match hgDiffIsA "^\%(SL\|HG\): O arquivo .* é .* enquanto o arquivo .* é .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Falta o caracter nova linha no final do arquivo"
+syn match hgDiffCommon "^\%(SL\|HG\): Subdiretórios idênticos: .* e .*"
+
+" ro
+syn match hgDiffOnly "^\%(SL\|HG\): Doar în .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Fişierele .* şi .* sunt identice$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Fişierele .* şi .* diferă$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Fişierele binare .* şi .* diferă$"
+syn match hgDiffIsA "^\%(SL\|HG\): Fişierul .* este un .* pe când fişierul .* este un .*.$"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Nici un element de linie nouă la sfârşitul fişierului"
+syn match hgDiffCommon "^\%(SL\|HG\): Subdirectoare comune: .* şi .*.$"
+
+" ru
+syn match hgDiffOnly "^\%(SL\|HG\): Только в .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Файлы .* и .* идентичны$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Файлы .* и .* различаются$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Файлы .* и .* различаются$"
+syn match hgDiffIsA "^\%(SL\|HG\): Файл .* это .*, тогда как файл .* -- .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ В конце файла нет новой строки"
+syn match hgDiffCommon "^\%(SL\|HG\): Общие подкаталоги: .* и .*"
+
+" sr
+syn match hgDiffOnly "^\%(SL\|HG\): Само у .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Датотеке „.*“ и „.*“ се подударају$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Датотеке .* и .* различите$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Бинарне датотеке .* и .* различите$"
+syn match hgDiffIsA "^\%(SL\|HG\): Датотека „.*“ је „.*“ док је датотека „.*“ „.*“$"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Без новог реда на крају датотеке"
+syn match hgDiffCommon "^\%(SL\|HG\): Заједнички поддиректоријуми: .* и .*"
+
+" sv
+syn match hgDiffOnly "^\%(SL\|HG\): Endast i .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Filerna .* och .* är lika$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Filerna .* och .* skiljer$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Filerna .* och .* skiljer$"
+syn match hgDiffIsA "^\%(SL\|HG\): Fil .* är en .* medan fil .* är en .*"
+syn match hgDiffBDiffer "^\%(SL\|HG\): De binära filerna .* och .* skiljer$"
+syn match hgDiffIsA "^\%(SL\|HG\): Filen .* är .* medan filen .* är .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Ingen nyrad vid filslut"
+syn match hgDiffCommon "^\%(SL\|HG\): Lika underkataloger: .* och .*"
+
+" tr
+syn match hgDiffOnly "^\%(SL\|HG\): Yalnızca .*'da: .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): .* ve .* dosyaları birbirinin aynı$"
+syn match hgDiffDiffer "^\%(SL\|HG\): .* ve .* dosyaları birbirinden farklı$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): .* ve .* dosyaları birbirinden farklı$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): İkili .* ve .* birbirinden farklı$"
+syn match hgDiffIsA "^\%(SL\|HG\): .* dosyası, bir .*, halbuki .* dosyası bir .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Dosya sonunda yenisatır yok."
+syn match hgDiffCommon "^\%(SL\|HG\): Ortak alt dizinler: .* ve .*"
+
+" uk
+syn match hgDiffOnly "^\%(SL\|HG\): Лише у .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Файли .* та .* ідентичні$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Файли .* та .* відрізняються$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Файли .* та .* відрізняються$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Двійкові файли .* та .* відрізняються$"
+syn match hgDiffIsA "^\%(SL\|HG\): Файл .* це .*, тоді як файл .* -- .*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Наприкінці файлу немає нового рядка"
+syn match hgDiffCommon "^\%(SL\|HG\): Спільні підкаталоги: .* та .*"
+
+" vi
+syn match hgDiffOnly "^\%(SL\|HG\): Chỉ trong .*"
+syn match hgDiffIdentical "^\%(SL\|HG\): Hai tập tin .* và .* là bằng nhau.$"
+syn match hgDiffIdentical "^\%(SL\|HG\): Cả .* và .* là cùng một tập tin$"
+syn match hgDiffDiffer "^\%(SL\|HG\): Hai tập tin .* và .* là khác nhau.$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Hai tập tin nhị phân .* và .* khác nhau$"
+syn match hgDiffIsA "^\%(SL\|HG\): Tập tin .* là một .* trong khi tập tin .* là một .*.$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): Hai tập tin .* và .* là khác nhau.$"
+syn match hgDiffIsA "^\%(SL\|HG\): Tập tin .* là một .* còn tập tin .* là một .*.$"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ Không có ký tự dòng mới tại kêt thức tập tin."
+syn match hgDiffCommon "^\%(SL\|HG\): Thư mục con chung: .* và .*"
+
+" zh_CN
+syn match hgDiffOnly "^\%(SL\|HG\): 只在 .* 存在:.*"
+syn match hgDiffIdentical "^\%(SL\|HG\): 檔案 .* 和 .* 相同$"
+syn match hgDiffDiffer "^\%(SL\|HG\): 文件 .* 和 .* 不同$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): 文件 .* 和 .* 不同$"
+syn match hgDiffIsA "^\%(SL\|HG\): 文件 .* 是.*而文件 .* 是.*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ 文件尾没有 newline 字符"
+syn match hgDiffCommon "^\%(SL\|HG\): .* 和 .* 有共同的子目录$"
+
+" zh_TW
+syn match hgDiffOnly "^\%(SL\|HG\): 只在 .* 存在:.*"
+syn match hgDiffIdentical "^\%(SL\|HG\): 檔案 .* 和 .* 相同$"
+syn match hgDiffDiffer "^\%(SL\|HG\): 檔案 .* 與 .* 不同$"
+syn match hgDiffBDiffer "^\%(SL\|HG\): 二元碼檔 .* 與 .* 不同$"
+syn match hgDiffIsA "^\%(SL\|HG\): 檔案 .* 是.*而檔案 .* 是.*"
+syn match hgDiffNoEOL "^\%(SL\|HG\): \\ 檔案末沒有 newline 字元"
+syn match hgDiffCommon "^\%(SL\|HG\): .* 和 .* 有共同的副目錄$"
+
+endif
+
+
+syn match hgDiffRemoved "^\%(SL\|HG\): -.*"
+syn match hgDiffRemoved "^\%(SL\|HG\): <.*"
+syn match hgDiffAdded "^\%(SL\|HG\): +.*"
+syn match hgDiffAdded "^\%(SL\|HG\): >.*"
+syn match hgDiffChanged "^\%(SL\|HG\): ! .*"
+
+syn match hgDiffSubname " @@..*"ms=s+3 contained
+syn match hgDiffLine "^\%(SL\|HG\): @.*" contains=hgDiffSubname
+syn match hgDiffLine "^\%(SL\|HG\): \<\d\+\>.*"
+syn match hgDiffLine "^\%(SL\|HG\): \*\*\*\*.*"
+syn match hgDiffLine "^\%(SL\|HG\): ---$"
+
+" Some versions of diff have lines like "#c#" and "#d#" (where # is a number)
+syn match hgDiffLine "^\%(SL\|HG\): \d\+\(,\d\+\)\=[cda]\d\+\>.*"
+
+syn match hgDiffFile "^\%(SL\|HG\): diff\>.*"
+syn match hgDiffFile "^\%(SL\|HG\): Index: .*"
+syn match hgDiffFile "^\%(SL\|HG\): ==== .*"
+
+if search('^\%(SL\|HG\): @@ -\S\+ +\S\+ @@', 'nw', '', 100)
+ " unified
+ syn match hgDiffOldFile "^\%(SL\|HG\): --- .*"
+ syn match hgDiffNewFile "^\%(SL\|HG\): +++ .*"
+else
+ " context / old style
+ syn match hgDiffOldFile "^\%(SL\|HG\): \*\*\* .*"
+ syn match hgDiffNewFile "^\%(SL\|HG\): --- .*"
+endif
+
+" Used by git
+syn match hgDiffIndexLine "^\%(SL\|HG\): index \x\x\x\x.*"
+
+syn match hgDiffComment "^\%(SL\|HG\): #.*"
+
+" Define the default highlighting.
+" Only used when an item doesn't have highlighting yet
+hi def link hgDiffOldFile hgDiffFile
+hi def link hgDiffNewFile hgDiffFile
+hi def link hgDiffIndexLine PreProc
+hi def link hgDiffFile Type
+hi def link hgDiffOnly Constant
+hi def link hgDiffIdentical Constant
+hi def link hgDiffDiffer Constant
+hi def link hgDiffBDiffer Constant
+hi def link hgDiffIsA Constant
+hi def link hgDiffNoEOL Constant
+hi def link hgDiffCommon Constant
+hi def link hgDiffRemoved Special
+hi def link hgDiffChanged PreProc
+hi def link hgDiffAdded Identifier
+hi def link hgDiffLine Statement
+hi def link hgDiffSubname PreProc
+hi def link hgDiffComment Comment
+
+let b:current_syntax = "hgcommitDiff"
+
+" vim: ts=8 sw=2
diff --git a/runtime/syntax/shared/typescriptcommon.vim b/runtime/syntax/shared/typescriptcommon.vim
new file mode 100644
index 0000000..d065251
--- /dev/null
+++ b/runtime/syntax/shared/typescriptcommon.vim
@@ -0,0 +1,2099 @@
+" Vim syntax file
+" Language: TypeScript and TypeScriptReact
+" Maintainer: Herrington Darkholme
+" Last Change: 2023 Aug 24
+" Based On: Herrington Darkholme's yats.vim
+" Changes: See https://github.com/HerringtonDarkholme/yats.vim
+" Credits: See yats.vim on github
+
+if &cpo =~ 'C'
+ let s:cpo_save = &cpo
+ set cpo&vim
+endif
+
+
+" NOTE: this results in accurate highlighting, but can be slow.
+syntax sync fromstart
+
+"Dollar sign is permitted anywhere in an identifier
+setlocal iskeyword-=$
+if main_syntax == 'typescript' || main_syntax == 'typescriptreact'
+ setlocal iskeyword+=$
+ " syntax cluster htmlJavaScript contains=TOP
+endif
+" For private field added from TypeScript 3.8
+setlocal iskeyword+=#
+
+" lowest priority on least used feature
+syntax match typescriptLabel /[a-zA-Z_$]\k*:/he=e-1 contains=typescriptReserved nextgroup=@typescriptStatement skipwhite skipempty
+
+" other keywords like return,case,yield uses containedin
+syntax region typescriptBlock matchgroup=typescriptBraces start=/{/ end=/}/ contains=@typescriptStatement,@typescriptComments fold
+syntax cluster afterIdentifier contains=
+ \ typescriptDotNotation,
+ \ typescriptFuncCallArg,
+ \ typescriptTemplate,
+ \ typescriptIndexExpr,
+ \ @typescriptSymbols,
+ \ typescriptTypeArguments
+
+syntax match typescriptIdentifierName /\<\K\k*/
+ \ nextgroup=@afterIdentifier
+ \ transparent
+ \ contains=@_semantic
+ \ skipnl skipwhite
+
+syntax match typescriptProp contained /\K\k*!\?/
+ \ transparent
+ \ contains=@props
+ \ nextgroup=@afterIdentifier
+ \ skipwhite skipempty
+
+syntax region typescriptIndexExpr contained matchgroup=typescriptProperty start=/\[/rs=s+1 end=/]/he=e-1 contains=@typescriptValue nextgroup=@typescriptSymbols,typescriptDotNotation,typescriptFuncCallArg skipwhite skipempty
+
+syntax match typescriptDotNotation /\.\|?\.\|!\./ nextgroup=typescriptProp skipnl
+syntax match typescriptDotStyleNotation /\.style\./ nextgroup=typescriptDOMStyle transparent
+" syntax match typescriptFuncCall contained /[a-zA-Z]\k*\ze(/ nextgroup=typescriptFuncCallArg
+syntax region typescriptParenExp matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptComments,@typescriptValue,typescriptCastKeyword nextgroup=@typescriptSymbols skipwhite skipempty
+syntax region typescriptFuncCallArg contained matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptValue,@typescriptComments nextgroup=@typescriptSymbols,typescriptDotNotation skipwhite skipempty skipnl
+syntax region typescriptEventFuncCallArg contained matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptEventExpression
+syntax region typescriptEventString contained start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1\|$/ contains=typescriptASCII,@events
+
+syntax region typescriptDestructureString
+ \ start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1\|$/
+ \ contains=typescriptASCII
+ \ nextgroup=typescriptDestructureAs
+ \ contained skipwhite skipempty
+
+syntax cluster typescriptVariableDeclarations
+ \ contains=typescriptVariableDeclaration,@typescriptDestructures
+
+syntax match typescriptVariableDeclaration /[A-Za-z_$]\k*/
+ \ nextgroup=typescriptTypeAnnotation,typescriptAssign
+ \ contained skipwhite skipempty
+
+syntax cluster typescriptDestructureVariables contains=
+ \ typescriptRestOrSpread,
+ \ typescriptDestructureComma,
+ \ typescriptDestructureLabel,
+ \ typescriptDestructureVariable,
+ \ @typescriptDestructures
+
+syntax match typescriptDestructureVariable /[A-Za-z_$]\k*/ contained
+ \ nextgroup=typescriptDefaultParam
+ \ contained skipwhite skipempty
+
+syntax match typescriptDestructureLabel /[A-Za-z_$]\k*\ze\_s*:/
+ \ nextgroup=typescriptDestructureAs
+ \ contained skipwhite skipempty
+
+syntax match typescriptDestructureAs /:/
+ \ nextgroup=typescriptDestructureVariable,@typescriptDestructures
+ \ contained skipwhite skipempty
+
+syntax match typescriptDestructureComma /,/ contained
+
+syntax cluster typescriptDestructures contains=
+ \ typescriptArrayDestructure,
+ \ typescriptObjectDestructure
+
+syntax region typescriptArrayDestructure matchgroup=typescriptBraces
+ \ start=/\[/ end=/]/
+ \ contains=@typescriptDestructureVariables,@typescriptComments
+ \ nextgroup=typescriptTypeAnnotation,typescriptAssign
+ \ transparent contained skipwhite skipempty fold
+
+syntax region typescriptObjectDestructure matchgroup=typescriptBraces
+ \ start=/{/ end=/}/
+ \ contains=typescriptDestructureString,@typescriptDestructureVariables,@typescriptComments
+ \ nextgroup=typescriptTypeAnnotation,typescriptAssign
+ \ transparent contained skipwhite skipempty fold
+
+"Syntax in the JavaScript code
+
+" String
+syntax match typescriptASCII contained /\\\d\d\d/
+
+syntax region typescriptTemplateSubstitution matchgroup=typescriptTemplateSB
+ \ start=/\${/ end=/}/
+ \ contains=@typescriptValue
+ \ contained
+
+
+syntax region typescriptString
+ \ start=+\z(["']\)+ skip=+\\\%(\z1\|$\)+ end=+\z1+ end=+$+
+ \ contains=typescriptSpecial,@Spell
+ \ extend
+
+syntax match typescriptSpecial contained "\v\\%(x\x\x|u%(\x{4}|\{\x{1,6}})|c\u|.)"
+
+" From vim runtime
+" <https://github.com/vim/vim/blob/master/runtime/syntax/javascript.vim#L48>
+syntax region typescriptRegexpString start=+/[^/*]+me=e-1 skip=+\\\\\|\\/+ end=+/[gimuy]\{0,5\}\s*$+ end=+/[gimuy]\{0,5\}\s*[;.,)\]}:]+me=e-1 nextgroup=typescriptDotNotation oneline
+
+syntax region typescriptTemplate
+ \ start=/`/ skip=/\\\\\|\\`\|\n/ end=/`\|$/
+ \ contains=typescriptTemplateSubstitution,typescriptSpecial,@Spell
+ \ nextgroup=@typescriptSymbols
+ \ skipwhite skipempty
+
+"Array
+syntax region typescriptArray matchgroup=typescriptBraces
+ \ start=/\[/ end=/]/
+ \ contains=@typescriptValue,@typescriptComments
+ \ nextgroup=@typescriptSymbols,typescriptDotNotation
+ \ skipwhite skipempty fold
+
+" Number
+syntax match typescriptNumber /\<0[bB][01][01_]*\>/ nextgroup=@typescriptSymbols skipwhite skipempty
+syntax match typescriptNumber /\<0[oO][0-7][0-7_]*\>/ nextgroup=@typescriptSymbols skipwhite skipempty
+syntax match typescriptNumber /\<0[xX][0-9a-fA-F][0-9a-fA-F_]*\>/ nextgroup=@typescriptSymbols skipwhite skipempty
+syntax match typescriptNumber /\<\%(\d[0-9_]*\%(\.\d[0-9_]*\)\=\|\.\d[0-9_]*\)\%([eE][+-]\=\d[0-9_]*\)\=\>/
+ \ nextgroup=@typescriptSymbols skipwhite skipempty
+
+syntax region typescriptObjectLiteral matchgroup=typescriptBraces
+ \ start=/{/ end=/}/
+ \ contains=@typescriptComments,typescriptObjectLabel,typescriptStringProperty,typescriptComputedPropertyName,typescriptObjectAsyncKeyword
+ \ fold contained
+
+syntax keyword typescriptObjectAsyncKeyword async contained
+
+syntax match typescriptObjectLabel contained /\k\+\_s*/
+ \ nextgroup=typescriptObjectColon,@typescriptCallImpl
+ \ skipwhite skipempty
+
+syntax region typescriptStringProperty contained
+ \ start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1/
+ \ nextgroup=typescriptObjectColon,@typescriptCallImpl
+ \ skipwhite skipempty
+
+" syntax region typescriptPropertyName contained start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1(/me=e-1 nextgroup=@typescriptCallSignature skipwhite skipempty oneline
+syntax region typescriptComputedPropertyName contained matchgroup=typescriptBraces
+ \ start=/\[/rs=s+1 end=/]/
+ \ contains=@typescriptValue
+ \ nextgroup=typescriptObjectColon,@typescriptCallImpl
+ \ skipwhite skipempty
+
+" syntax region typescriptComputedPropertyName contained matchgroup=typescriptPropertyName start=/\[/rs=s+1 end=/]\_s*:/he=e-1 contains=@typescriptValue nextgroup=@typescriptValue skipwhite skipempty
+" syntax region typescriptComputedPropertyName contained matchgroup=typescriptPropertyName start=/\[/rs=s+1 end=/]\_s*(/me=e-1 contains=@typescriptValue nextgroup=@typescriptCallSignature skipwhite skipempty
+" Value for object, statement for label statement
+syntax match typescriptRestOrSpread /\.\.\./ contained
+syntax match typescriptObjectSpread /\.\.\./ contained containedin=typescriptObjectLiteral,typescriptArray nextgroup=@typescriptValue
+
+syntax match typescriptObjectColon contained /:/ nextgroup=@typescriptValue skipwhite skipempty
+
+" + - ^ ~
+syntax match typescriptUnaryOp /[+\-~!]/
+ \ nextgroup=@typescriptValue
+ \ skipwhite
+
+syntax region typescriptTernary matchgroup=typescriptTernaryOp start=/?[.?]\@!/ end=/:/ contained contains=@typescriptValue,@typescriptComments nextgroup=@typescriptValue skipwhite skipempty
+
+syntax match typescriptAssign /=/ nextgroup=@typescriptValue
+ \ skipwhite skipempty
+
+" 2: ==, ===
+syntax match typescriptBinaryOp contained /===\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 6: >>>=, >>>, >>=, >>, >=, >
+syntax match typescriptBinaryOp contained />\(>>=\|>>\|>=\|>\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 4: <<=, <<, <=, <
+syntax match typescriptBinaryOp contained /<\(<=\|<\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 3: ||, |=, |, ||=
+syntax match typescriptBinaryOp contained /||\?=\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 4: &&, &=, &, &&=
+syntax match typescriptBinaryOp contained /&&\?=\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 2: ??, ??=
+syntax match typescriptBinaryOp contained /??=\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 2: *=, *
+syntax match typescriptBinaryOp contained /\*=\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 2: %=, %
+syntax match typescriptBinaryOp contained /%=\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 2: /=, /
+syntax match typescriptBinaryOp contained +/\(=\|[^\*/]\@=\)+ nextgroup=@typescriptValue skipwhite skipempty
+syntax match typescriptBinaryOp contained /!==\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 2: !=, !==
+syntax match typescriptBinaryOp contained /+\(+\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 3: +, ++, +=
+syntax match typescriptBinaryOp contained /-\(-\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty
+" 3: -, --, -=
+
+" exponentiation operator
+" 2: **, **=
+syntax match typescriptBinaryOp contained /\*\*=\?/ nextgroup=@typescriptValue
+
+syntax cluster typescriptSymbols contains=typescriptBinaryOp,typescriptKeywordOp,typescriptTernary,typescriptAssign,typescriptCastKeyword
+
+" runtime syntax/basic/reserved.vim
+"Import
+syntax keyword typescriptImport from as
+syntax keyword typescriptImport import
+ \ nextgroup=typescriptImportType
+ \ skipwhite
+syntax keyword typescriptImportType type
+ \ contained
+syntax keyword typescriptExport export
+ \ nextgroup=typescriptExportType
+ \ skipwhite
+syntax match typescriptExportType /\<type\s*{\@=/
+ \ contained skipwhite skipempty skipnl
+syntax keyword typescriptModule namespace module
+
+"this
+
+"JavaScript Prototype
+syntax keyword typescriptPrototype prototype
+ \ nextgroup=@afterIdentifier
+
+syntax keyword typescriptCastKeyword as
+ \ nextgroup=@typescriptType
+ \ skipwhite
+
+"Program Keywords
+syntax keyword typescriptIdentifier arguments this super
+ \ nextgroup=@afterIdentifier
+
+syntax keyword typescriptVariable let var
+ \ nextgroup=@typescriptVariableDeclarations
+ \ skipwhite skipempty
+
+syntax keyword typescriptVariable const
+ \ nextgroup=typescriptEnum,@typescriptVariableDeclarations
+ \ skipwhite skipempty
+
+syntax region typescriptEnum matchgroup=typescriptEnumKeyword start=/enum / end=/\ze{/
+ \ nextgroup=typescriptBlock
+ \ skipwhite
+
+syntax keyword typescriptKeywordOp
+ \ contained in instanceof nextgroup=@typescriptValue
+syntax keyword typescriptOperator delete new typeof void
+ \ nextgroup=@typescriptValue
+ \ skipwhite skipempty
+
+syntax keyword typescriptForOperator contained in of
+syntax keyword typescriptBoolean true false nextgroup=@typescriptSymbols skipwhite skipempty
+syntax keyword typescriptNull null undefined nextgroup=@typescriptSymbols skipwhite skipempty
+syntax keyword typescriptMessage alert confirm prompt status
+ \ nextgroup=typescriptDotNotation,typescriptFuncCallArg
+syntax keyword typescriptGlobal self top parent
+ \ nextgroup=@afterIdentifier
+
+"Statement Keywords
+syntax keyword typescriptConditional if else switch
+ \ nextgroup=typescriptConditionalParen
+ \ skipwhite skipempty skipnl
+syntax keyword typescriptConditionalElse else
+syntax keyword typescriptRepeat do while for nextgroup=typescriptLoopParen skipwhite skipempty
+syntax keyword typescriptRepeat for nextgroup=typescriptLoopParen,typescriptAsyncFor skipwhite skipempty
+syntax keyword typescriptBranch break continue containedin=typescriptBlock
+syntax keyword typescriptCase case nextgroup=@typescriptPrimitive skipwhite containedin=typescriptBlock
+syntax keyword typescriptDefault default containedin=typescriptBlock nextgroup=@typescriptValue,typescriptClassKeyword,typescriptInterfaceKeyword skipwhite oneline
+syntax keyword typescriptStatementKeyword with
+syntax keyword typescriptStatementKeyword yield skipwhite nextgroup=@typescriptValue containedin=typescriptBlock
+syntax keyword typescriptStatementKeyword return skipwhite contained nextgroup=@typescriptValue containedin=typescriptBlock
+
+syntax keyword typescriptTry try
+syntax keyword typescriptExceptions catch throw finally
+syntax keyword typescriptDebugger debugger
+
+syntax keyword typescriptAsyncFor await nextgroup=typescriptLoopParen skipwhite skipempty contained
+
+syntax region typescriptLoopParen contained matchgroup=typescriptParens
+ \ start=/(/ end=/)/
+ \ contains=typescriptVariable,typescriptForOperator,typescriptEndColons,@typescriptValue,@typescriptComments
+ \ nextgroup=typescriptBlock
+ \ skipwhite skipempty
+syntax region typescriptConditionalParen contained matchgroup=typescriptParens
+ \ start=/(/ end=/)/
+ \ contains=@typescriptValue,@typescriptComments
+ \ nextgroup=typescriptBlock
+ \ skipwhite skipempty
+syntax match typescriptEndColons /[;,]/ contained
+
+syntax keyword typescriptAmbientDeclaration declare nextgroup=@typescriptAmbients
+ \ skipwhite skipempty
+
+syntax cluster typescriptAmbients contains=
+ \ typescriptVariable,
+ \ typescriptFuncKeyword,
+ \ typescriptClassKeyword,
+ \ typescriptAbstract,
+ \ typescriptEnumKeyword,typescriptEnum,
+ \ typescriptModule
+
+"Syntax coloring for Node.js shebang line
+syntax match shellbang "^#!.*node\>"
+syntax match shellbang "^#!.*iojs\>"
+
+
+"JavaScript comments
+syntax keyword typescriptCommentTodo TODO FIXME XXX TBD
+syntax match typescriptMagicComment "@ts-\%(ignore\|expect-error\)\>"
+syntax match typescriptLineComment "//.*"
+ \ contains=@Spell,typescriptCommentTodo,typescriptRef,typescriptMagicComment
+syntax region typescriptComment
+ \ start="/\*" end="\*/"
+ \ contains=@Spell,typescriptCommentTodo extend
+syntax cluster typescriptComments
+ \ contains=typescriptDocComment,typescriptComment,typescriptLineComment
+
+syntax match typescriptRef +///\s*<reference\s\+.*\/>$+
+ \ contains=typescriptString
+syntax match typescriptRef +///\s*<amd-dependency\s\+.*\/>$+
+ \ contains=typescriptString
+syntax match typescriptRef +///\s*<amd-module\s\+.*\/>$+
+ \ contains=typescriptString
+
+"JSDoc
+syntax case ignore
+
+syntax region typescriptDocComment matchgroup=typescriptComment
+ \ start="/\*\*" end="\*/"
+ \ contains=typescriptDocNotation,typescriptCommentTodo,@Spell
+ \ fold keepend
+syntax match typescriptDocNotation contained /@/ nextgroup=typescriptDocTags
+
+syntax keyword typescriptDocTags contained constant constructor constructs function ignore inner private public readonly static
+syntax keyword typescriptDocTags contained const dict expose inheritDoc interface nosideeffects override protected struct internal
+syntax keyword typescriptDocTags contained example global
+syntax keyword typescriptDocTags contained alpha beta defaultValue eventProperty experimental label
+syntax keyword typescriptDocTags contained packageDocumentation privateRemarks remarks sealed typeParam
+
+" syntax keyword typescriptDocTags contained ngdoc nextgroup=typescriptDocNGDirective
+syntax keyword typescriptDocTags contained ngdoc scope priority animations
+syntax keyword typescriptDocTags contained ngdoc restrict methodOf propertyOf eventOf eventType nextgroup=typescriptDocParam skipwhite
+syntax keyword typescriptDocNGDirective contained overview service object function method property event directive filter inputType error
+
+syntax keyword typescriptDocTags contained abstract virtual access augments
+
+syntax keyword typescriptDocTags contained arguments callback lends memberOf name type kind link mixes mixin tutorial nextgroup=typescriptDocParam skipwhite
+syntax keyword typescriptDocTags contained variation nextgroup=typescriptDocNumParam skipwhite
+
+syntax keyword typescriptDocTags contained author class classdesc copyright default defaultvalue nextgroup=typescriptDocDesc skipwhite
+syntax keyword typescriptDocTags contained deprecated description external host nextgroup=typescriptDocDesc skipwhite
+syntax keyword typescriptDocTags contained file fileOverview overview namespace requires since version nextgroup=typescriptDocDesc skipwhite
+syntax keyword typescriptDocTags contained summary todo license preserve nextgroup=typescriptDocDesc skipwhite
+
+syntax keyword typescriptDocTags contained borrows exports nextgroup=typescriptDocA skipwhite
+syntax keyword typescriptDocTags contained param arg argument property prop module nextgroup=typescriptDocNamedParamType,typescriptDocParamName skipwhite
+syntax keyword typescriptDocTags contained define enum extends implements this typedef nextgroup=typescriptDocParamType skipwhite
+syntax keyword typescriptDocTags contained return returns throws exception nextgroup=typescriptDocParamType,typescriptDocParamName skipwhite
+syntax keyword typescriptDocTags contained see nextgroup=typescriptDocRef skipwhite
+
+syntax keyword typescriptDocTags contained function func method nextgroup=typescriptDocName skipwhite
+syntax match typescriptDocName contained /\h\w*/
+
+syntax keyword typescriptDocTags contained fires event nextgroup=typescriptDocEventRef skipwhite
+syntax match typescriptDocEventRef contained /\h\w*#\(\h\w*\:\)\?\h\w*/
+
+syntax match typescriptDocNamedParamType contained /{.\+}/ nextgroup=typescriptDocParamName skipwhite
+syntax match typescriptDocParamName contained /\[\?0-9a-zA-Z_\.]\+\]\?/ nextgroup=typescriptDocDesc skipwhite
+syntax match typescriptDocParamType contained /{.\+}/ nextgroup=typescriptDocDesc skipwhite
+syntax match typescriptDocA contained /\%(#\|\w\|\.\|:\|\/\)\+/ nextgroup=typescriptDocAs skipwhite
+syntax match typescriptDocAs contained /\s*as\s*/ nextgroup=typescriptDocB skipwhite
+syntax match typescriptDocB contained /\%(#\|\w\|\.\|:\|\/\)\+/
+syntax match typescriptDocParam contained /\%(#\|\w\|\.\|:\|\/\|-\)\+/
+syntax match typescriptDocNumParam contained /\d\+/
+syntax match typescriptDocRef contained /\%(#\|\w\|\.\|:\|\/\)\+/
+syntax region typescriptDocLinkTag contained matchgroup=typescriptDocLinkTag start=/{/ end=/}/ contains=typescriptDocTags
+
+syntax cluster typescriptDocs contains=typescriptDocParamType,typescriptDocNamedParamType,typescriptDocParam
+
+if exists("main_syntax") && main_syntax == "typescript"
+ syntax sync clear
+ syntax sync ccomment typescriptComment minlines=200
+endif
+
+syntax case match
+
+" Types
+syntax match typescriptOptionalMark /?/ contained
+
+syntax cluster typescriptTypeParameterCluster contains=
+ \ typescriptTypeParameter,
+ \ typescriptGenericDefault
+
+syntax region typescriptTypeParameters matchgroup=typescriptTypeBrackets
+ \ start=/</ end=/>/
+ \ contains=@typescriptTypeParameterCluster
+ \ contained
+
+syntax match typescriptTypeParameter /\K\k*/
+ \ nextgroup=typescriptConstraint
+ \ contained skipwhite skipnl
+
+syntax keyword typescriptConstraint extends
+ \ nextgroup=@typescriptType
+ \ contained skipwhite skipnl
+
+syntax match typescriptGenericDefault /=/
+ \ nextgroup=@typescriptType
+ \ contained skipwhite
+
+"><
+" class A extend B<T> {} // ClassBlock
+" func<T>() // FuncCallArg
+syntax region typescriptTypeArguments matchgroup=typescriptTypeBrackets
+ \ start=/\></ end=/>/
+ \ contains=@typescriptType
+ \ nextgroup=typescriptFuncCallArg,@typescriptTypeOperator
+ \ contained skipwhite
+
+
+syntax cluster typescriptType contains=
+ \ @typescriptPrimaryType,
+ \ typescriptUnion,
+ \ @typescriptFunctionType,
+ \ typescriptConstructorType
+
+" array type: A[]
+" type indexing A['key']
+syntax region typescriptTypeBracket contained
+ \ start=/\[/ end=/\]/
+ \ contains=typescriptString,typescriptNumber
+ \ nextgroup=@typescriptTypeOperator
+ \ skipwhite skipempty
+
+syntax cluster typescriptPrimaryType contains=
+ \ typescriptParenthesizedType,
+ \ typescriptPredefinedType,
+ \ typescriptTypeReference,
+ \ typescriptObjectType,
+ \ typescriptTupleType,
+ \ typescriptTypeQuery,
+ \ typescriptStringLiteralType,
+ \ typescriptTemplateLiteralType,
+ \ typescriptReadonlyArrayKeyword,
+ \ typescriptAssertType
+
+syntax region typescriptStringLiteralType contained
+ \ start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1\|$/
+ \ nextgroup=typescriptUnion
+ \ skipwhite skipempty
+
+syntax region typescriptTemplateLiteralType contained
+ \ start=/`/ skip=/\\\\\|\\`\|\n/ end=/`\|$/
+ \ contains=typescriptTemplateSubstitutionType
+ \ nextgroup=typescriptTypeOperator
+ \ skipwhite skipempty
+
+syntax region typescriptTemplateSubstitutionType matchgroup=typescriptTemplateSB
+ \ start=/\${/ end=/}/
+ \ contains=@typescriptType
+ \ contained
+
+syntax region typescriptParenthesizedType matchgroup=typescriptParens
+ \ start=/(/ end=/)/
+ \ contains=@typescriptType
+ \ nextgroup=@typescriptTypeOperator
+ \ contained skipwhite skipempty fold
+
+syntax match typescriptTypeReference /\K\k*\(\.\K\k*\)*/
+ \ nextgroup=typescriptTypeArguments,@typescriptTypeOperator,typescriptUserDefinedType
+ \ skipwhite contained skipempty
+
+syntax keyword typescriptPredefinedType any number boolean string void never undefined null object unknown
+ \ nextgroup=@typescriptTypeOperator
+ \ contained skipwhite skipempty
+
+syntax match typescriptPredefinedType /unique symbol/
+ \ nextgroup=@typescriptTypeOperator
+ \ contained skipwhite skipempty
+
+syntax region typescriptObjectType matchgroup=typescriptBraces
+ \ start=/{/ end=/}/
+ \ contains=@typescriptTypeMember,typescriptEndColons,@typescriptComments,typescriptAccessibilityModifier,typescriptReadonlyModifier
+ \ nextgroup=@typescriptTypeOperator
+ \ contained skipwhite skipnl fold
+
+syntax cluster typescriptTypeMember contains=
+ \ @typescriptCallSignature,
+ \ typescriptConstructSignature,
+ \ typescriptIndexSignature,
+ \ @typescriptMembers
+
+syntax match typescriptTupleLable /\K\k*?\?:/
+ \ contained
+
+syntax region typescriptTupleType matchgroup=typescriptBraces
+ \ start=/\[/ end=/\]/
+ \ contains=@typescriptType,@typescriptComments,typescriptRestOrSpread,typescriptTupleLable
+ \ contained skipwhite
+
+syntax cluster typescriptTypeOperator
+ \ contains=typescriptUnion,typescriptTypeBracket,typescriptConstraint,typescriptConditionalType
+
+syntax match typescriptUnion /|\|&/ contained nextgroup=@typescriptPrimaryType skipwhite skipempty
+
+syntax match typescriptConditionalType /?\|:/ contained nextgroup=@typescriptPrimaryType skipwhite skipempty
+
+syntax cluster typescriptFunctionType contains=typescriptGenericFunc,typescriptFuncType
+syntax region typescriptGenericFunc matchgroup=typescriptTypeBrackets
+ \ start=/</ end=/>/
+ \ contains=typescriptTypeParameter
+ \ nextgroup=typescriptFuncType
+ \ containedin=typescriptFunctionType
+ \ contained skipwhite skipnl
+
+syntax region typescriptFuncType matchgroup=typescriptParens
+ \ start=/(/ end=/)\s*=>/me=e-2
+ \ contains=@typescriptParameterList
+ \ nextgroup=typescriptFuncTypeArrow
+ \ contained skipwhite skipnl oneline
+
+syntax match typescriptFuncTypeArrow /=>/
+ \ nextgroup=@typescriptType
+ \ containedin=typescriptFuncType
+ \ contained skipwhite skipnl
+
+
+syntax keyword typescriptConstructorType new
+ \ nextgroup=@typescriptFunctionType
+ \ contained skipwhite skipnl
+
+syntax keyword typescriptUserDefinedType is
+ \ contained nextgroup=@typescriptType skipwhite skipempty
+
+syntax keyword typescriptTypeQuery typeof keyof
+ \ nextgroup=typescriptTypeReference
+ \ contained skipwhite skipnl
+
+syntax keyword typescriptAssertType asserts
+ \ nextgroup=typescriptTypeReference
+ \ contained skipwhite skipnl
+
+syntax cluster typescriptCallSignature contains=typescriptGenericCall,typescriptCall
+syntax region typescriptGenericCall matchgroup=typescriptTypeBrackets
+ \ start=/</ end=/>/
+ \ contains=typescriptTypeParameter
+ \ nextgroup=typescriptCall
+ \ contained skipwhite skipnl
+syntax region typescriptCall matchgroup=typescriptParens
+ \ start=/(/ end=/)/
+ \ contains=typescriptDecorator,@typescriptParameterList,@typescriptComments
+ \ nextgroup=typescriptTypeAnnotation,typescriptBlock
+ \ contained skipwhite skipnl
+
+syntax match typescriptTypeAnnotation /:/
+ \ nextgroup=@typescriptType
+ \ contained skipwhite skipnl
+
+syntax cluster typescriptParameterList contains=
+ \ typescriptTypeAnnotation,
+ \ typescriptAccessibilityModifier,
+ \ typescriptReadonlyModifier,
+ \ typescriptOptionalMark,
+ \ typescriptRestOrSpread,
+ \ typescriptFuncComma,
+ \ typescriptDefaultParam
+
+syntax match typescriptFuncComma /,/ contained
+
+syntax match typescriptDefaultParam /=/
+ \ nextgroup=@typescriptValue
+ \ contained skipwhite
+
+syntax keyword typescriptConstructSignature new
+ \ nextgroup=@typescriptCallSignature
+ \ contained skipwhite
+
+syntax region typescriptIndexSignature matchgroup=typescriptBraces
+ \ start=/\[/ end=/\]/
+ \ contains=typescriptPredefinedType,typescriptMappedIn,typescriptString
+ \ nextgroup=typescriptTypeAnnotation
+ \ contained skipwhite oneline
+
+syntax keyword typescriptMappedIn in
+ \ nextgroup=@typescriptType
+ \ contained skipwhite skipnl skipempty
+
+syntax keyword typescriptAliasKeyword type
+ \ nextgroup=typescriptAliasDeclaration
+ \ skipwhite skipnl skipempty
+
+syntax region typescriptAliasDeclaration matchgroup=typescriptUnion
+ \ start=/ / end=/=/
+ \ nextgroup=@typescriptType
+ \ contains=typescriptConstraint,typescriptTypeParameters
+ \ contained skipwhite skipempty
+
+syntax keyword typescriptReadonlyArrayKeyword readonly
+ \ nextgroup=@typescriptPrimaryType
+ \ skipwhite
+
+
+" extension
+if get(g:, 'yats_host_keyword', 1)
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function Boolean
+ " use of nextgroup Suggested by Doug Kearns
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Error EvalError nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName InternalError
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName RangeError ReferenceError
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName StopIteration
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName SyntaxError TypeError
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName URIError Date
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Float32Array
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Float64Array
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Int16Array Int32Array
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Int8Array Uint16Array
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Uint32Array Uint8Array
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Uint8ClampedArray
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName ParallelArray
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName ArrayBuffer DataView
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Iterator Generator
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Reflect Proxy
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName arguments
+ hi def link typescriptGlobal Structure
+ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName eval uneval nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName isFinite nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName isNaN parseFloat nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName parseInt nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName decodeURI nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName decodeURIComponent nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName encodeURI nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName encodeURIComponent nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptGlobalMethod
+ hi def link typescriptGlobalMethod Structure
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Number nextgroup=typescriptGlobalNumberDot,typescriptFuncCallArg
+ syntax match typescriptGlobalNumberDot /\./ contained nextgroup=typescriptNumberStaticProp,typescriptNumberStaticMethod,typescriptProp
+ syntax keyword typescriptNumberStaticProp contained EPSILON MAX_SAFE_INTEGER MAX_VALUE
+ syntax keyword typescriptNumberStaticProp contained MIN_SAFE_INTEGER MIN_VALUE NEGATIVE_INFINITY
+ syntax keyword typescriptNumberStaticProp contained NaN POSITIVE_INFINITY
+ hi def link typescriptNumberStaticProp Keyword
+ syntax keyword typescriptNumberStaticMethod contained isFinite isInteger isNaN isSafeInteger nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptNumberStaticMethod contained parseFloat parseInt nextgroup=typescriptFuncCallArg
+ hi def link typescriptNumberStaticMethod Keyword
+ syntax keyword typescriptNumberMethod contained toExponential toFixed toLocaleString nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptNumberMethod contained toPrecision toSource toString valueOf nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptNumberMethod
+ hi def link typescriptNumberMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName String nextgroup=typescriptGlobalStringDot,typescriptFuncCallArg
+ syntax match typescriptGlobalStringDot /\./ contained nextgroup=typescriptStringStaticMethod,typescriptProp
+ syntax keyword typescriptStringStaticMethod contained fromCharCode fromCodePoint raw nextgroup=typescriptFuncCallArg
+ hi def link typescriptStringStaticMethod Keyword
+ syntax keyword typescriptStringMethod contained anchor charAt charCodeAt codePointAt nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptStringMethod contained concat endsWith includes indexOf lastIndexOf nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptStringMethod contained link localeCompare match normalize nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptStringMethod contained padStart padEnd repeat replace search nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptStringMethod contained slice split startsWith substr substring nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptStringMethod contained toLocaleLowerCase toLocaleUpperCase nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptStringMethod contained toLowerCase toString toUpperCase trim nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptStringMethod contained valueOf nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptStringMethod
+ hi def link typescriptStringMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Array nextgroup=typescriptGlobalArrayDot,typescriptFuncCallArg
+ syntax match typescriptGlobalArrayDot /\./ contained nextgroup=typescriptArrayStaticMethod,typescriptProp
+ syntax keyword typescriptArrayStaticMethod contained from isArray of nextgroup=typescriptFuncCallArg
+ hi def link typescriptArrayStaticMethod Keyword
+ syntax keyword typescriptArrayMethod contained concat copyWithin entries every fill nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptArrayMethod contained filter find findIndex forEach indexOf nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptArrayMethod contained includes join keys lastIndexOf map nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptArrayMethod contained pop push reduce reduceRight reverse nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptArrayMethod contained shift slice some sort splice toLocaleString nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptArrayMethod contained toSource toString unshift nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptArrayMethod
+ hi def link typescriptArrayMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Object nextgroup=typescriptGlobalObjectDot,typescriptFuncCallArg
+ syntax match typescriptGlobalObjectDot /\./ contained nextgroup=typescriptObjectStaticMethod,typescriptProp
+ syntax keyword typescriptObjectStaticMethod contained create defineProperties defineProperty nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptObjectStaticMethod contained entries freeze getOwnPropertyDescriptors nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptObjectStaticMethod contained getOwnPropertyDescriptor getOwnPropertyNames nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptObjectStaticMethod contained getOwnPropertySymbols getPrototypeOf nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptObjectStaticMethod contained is isExtensible isFrozen isSealed nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptObjectStaticMethod contained keys preventExtensions values nextgroup=typescriptFuncCallArg
+ hi def link typescriptObjectStaticMethod Keyword
+ syntax keyword typescriptObjectMethod contained getOwnPropertyDescriptors hasOwnProperty nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptObjectMethod contained isPrototypeOf propertyIsEnumerable nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptObjectMethod contained toLocaleString toString valueOf seal nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptObjectMethod contained setPrototypeOf nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptObjectMethod
+ hi def link typescriptObjectMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Symbol nextgroup=typescriptGlobalSymbolDot,typescriptFuncCallArg
+ syntax match typescriptGlobalSymbolDot /\./ contained nextgroup=typescriptSymbolStaticProp,typescriptSymbolStaticMethod,typescriptProp
+ syntax keyword typescriptSymbolStaticProp contained length iterator match replace
+ syntax keyword typescriptSymbolStaticProp contained search split hasInstance isConcatSpreadable
+ syntax keyword typescriptSymbolStaticProp contained unscopables species toPrimitive
+ syntax keyword typescriptSymbolStaticProp contained toStringTag
+ hi def link typescriptSymbolStaticProp Keyword
+ syntax keyword typescriptSymbolStaticMethod contained for keyFor nextgroup=typescriptFuncCallArg
+ hi def link typescriptSymbolStaticMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function
+ syntax keyword typescriptFunctionMethod contained apply bind call nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptFunctionMethod
+ hi def link typescriptFunctionMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Math nextgroup=typescriptGlobalMathDot,typescriptFuncCallArg
+ syntax match typescriptGlobalMathDot /\./ contained nextgroup=typescriptMathStaticProp,typescriptMathStaticMethod,typescriptProp
+ syntax keyword typescriptMathStaticProp contained E LN10 LN2 LOG10E LOG2E PI SQRT1_2
+ syntax keyword typescriptMathStaticProp contained SQRT2
+ hi def link typescriptMathStaticProp Keyword
+ syntax keyword typescriptMathStaticMethod contained abs acos acosh asin asinh atan nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptMathStaticMethod contained atan2 atanh cbrt ceil clz32 cos nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptMathStaticMethod contained cosh exp expm1 floor fround hypot nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptMathStaticMethod contained imul log log10 log1p log2 max nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptMathStaticMethod contained min pow random round sign sin nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptMathStaticMethod contained sinh sqrt tan tanh trunc nextgroup=typescriptFuncCallArg
+ hi def link typescriptMathStaticMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Date nextgroup=typescriptGlobalDateDot,typescriptFuncCallArg
+ syntax match typescriptGlobalDateDot /\./ contained nextgroup=typescriptDateStaticMethod,typescriptProp
+ syntax keyword typescriptDateStaticMethod contained UTC now parse nextgroup=typescriptFuncCallArg
+ hi def link typescriptDateStaticMethod Keyword
+ syntax keyword typescriptDateMethod contained getDate getDay getFullYear getHours nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained getMilliseconds getMinutes getMonth nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained getSeconds getTime getTimezoneOffset nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained getUTCDate getUTCDay getUTCFullYear nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained getUTCHours getUTCMilliseconds getUTCMinutes nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained getUTCMonth getUTCSeconds setDate setFullYear nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained setHours setMilliseconds setMinutes nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained setMonth setSeconds setTime setUTCDate nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained setUTCFullYear setUTCHours setUTCMilliseconds nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained setUTCMinutes setUTCMonth setUTCSeconds nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained toDateString toISOString toJSON toLocaleDateString nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained toLocaleFormat toLocaleString toLocaleTimeString nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained toSource toString toTimeString toUTCString nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDateMethod contained valueOf nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptDateMethod
+ hi def link typescriptDateMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName JSON nextgroup=typescriptGlobalJSONDot,typescriptFuncCallArg
+ syntax match typescriptGlobalJSONDot /\./ contained nextgroup=typescriptJSONStaticMethod,typescriptProp
+ syntax keyword typescriptJSONStaticMethod contained parse stringify nextgroup=typescriptFuncCallArg
+ hi def link typescriptJSONStaticMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName RegExp nextgroup=typescriptGlobalRegExpDot,typescriptFuncCallArg
+ syntax match typescriptGlobalRegExpDot /\./ contained nextgroup=typescriptRegExpStaticProp,typescriptProp
+ syntax keyword typescriptRegExpStaticProp contained lastIndex
+ hi def link typescriptRegExpStaticProp Keyword
+ syntax keyword typescriptRegExpProp contained global ignoreCase multiline source sticky
+ syntax cluster props add=typescriptRegExpProp
+ hi def link typescriptRegExpProp Keyword
+ syntax keyword typescriptRegExpMethod contained exec test nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptRegExpMethod
+ hi def link typescriptRegExpMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Map WeakMap
+ syntax keyword typescriptES6MapProp contained size
+ syntax cluster props add=typescriptES6MapProp
+ hi def link typescriptES6MapProp Keyword
+ syntax keyword typescriptES6MapMethod contained clear delete entries forEach get has nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptES6MapMethod contained keys set values nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptES6MapMethod
+ hi def link typescriptES6MapMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Set WeakSet
+ syntax keyword typescriptES6SetProp contained size
+ syntax cluster props add=typescriptES6SetProp
+ hi def link typescriptES6SetProp Keyword
+ syntax keyword typescriptES6SetMethod contained add clear delete entries forEach has nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptES6SetMethod contained values nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptES6SetMethod
+ hi def link typescriptES6SetMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Proxy
+ syntax keyword typescriptProxyAPI contained getOwnPropertyDescriptor getOwnPropertyNames
+ syntax keyword typescriptProxyAPI contained defineProperty deleteProperty freeze seal
+ syntax keyword typescriptProxyAPI contained preventExtensions has hasOwn get set enumerate
+ syntax keyword typescriptProxyAPI contained iterate ownKeys apply construct
+ hi def link typescriptProxyAPI Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Promise nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg
+ syntax match typescriptGlobalPromiseDot /\./ contained nextgroup=typescriptPromiseStaticMethod,typescriptProp
+ syntax keyword typescriptPromiseStaticMethod contained resolve reject all race nextgroup=typescriptFuncCallArg
+ hi def link typescriptPromiseStaticMethod Keyword
+ syntax keyword typescriptPromiseMethod contained then catch finally nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptPromiseMethod
+ hi def link typescriptPromiseMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Reflect
+ syntax keyword typescriptReflectMethod contained apply construct defineProperty deleteProperty nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptReflectMethod contained enumerate get getOwnPropertyDescriptor nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptReflectMethod contained getPrototypeOf has isExtensible ownKeys nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptReflectMethod contained preventExtensions set setPrototypeOf nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptReflectMethod
+ hi def link typescriptReflectMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Intl
+ syntax keyword typescriptIntlMethod contained Collator DateTimeFormat NumberFormat nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptIntlMethod contained PluralRules nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptIntlMethod
+ hi def link typescriptIntlMethod Keyword
+
+ syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName global process
+ syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName console Buffer
+ syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName module exports
+ syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName setTimeout
+ syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName clearTimeout
+ syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName setInterval
+ syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName clearInterval
+ hi def link typescriptNodeGlobal Structure
+
+ syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName describe
+ syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName it test before
+ syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName after beforeEach
+ syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterEach
+ syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName beforeAll
+ syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterAll
+ syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName expect assert
+
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName AbortController
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName AbstractWorker AnalyserNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName App Apps ArrayBuffer
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ArrayBufferView
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Attr AudioBuffer
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioBufferSourceNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioContext AudioDestinationNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioListener AudioNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioParam BatteryManager
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName BiquadFilterNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName BlobEvent BluetoothAdapter
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName BluetoothDevice
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName BluetoothManager
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CameraCapabilities
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CameraControl CameraManager
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CanvasGradient CanvasImageSource
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CanvasPattern CanvasRenderingContext2D
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CaretPosition CDATASection
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ChannelMergerNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ChannelSplitterNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CharacterData ChildNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ChromeWorker Comment
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Connection Console
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ContactManager Contacts
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ConvolverNode Coordinates
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CSS CSSConditionRule
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSGroupingRule
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSKeyframeRule
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSKeyframesRule
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSMediaRule CSSNamespaceRule
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSPageRule CSSRule
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSRuleList CSSStyleDeclaration
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSStyleRule CSSStyleSheet
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSSupportsRule
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DataTransfer DataView
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DedicatedWorkerGlobalScope
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DelayNode DeviceAcceleration
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DeviceRotationRate
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DeviceStorage DirectoryEntry
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DirectoryEntrySync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DirectoryReader
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DirectoryReaderSync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Document DocumentFragment
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DocumentTouch DocumentType
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMCursor DOMError
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMException DOMHighResTimeStamp
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMImplementation
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMImplementationRegistry
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMParser DOMRequest
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMString DOMStringList
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMStringMap DOMTimeStamp
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMTokenList DynamicsCompressorNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Element Entry EntrySync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Extensions FileException
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Float32Array Float64Array
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName FMRadio FormData
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName GainNode Gamepad
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName GamepadButton Geolocation
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName History HTMLAnchorElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLAreaElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLAudioElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLBaseElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLBodyElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLBRElement HTMLButtonElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLCanvasElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLCollection HTMLDataElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLDataListElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLDivElement HTMLDListElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLDocument HTMLElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLEmbedElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLFieldSetElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLFormControlsCollection
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLFormElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLHeadElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLHeadingElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLHRElement HTMLHtmlElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLIFrameElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLImageElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLInputElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLKeygenElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLLabelElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLLegendElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLLIElement HTMLLinkElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLMapElement HTMLMediaElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLMetaElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLMeterElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLModElement HTMLObjectElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOListElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOptGroupElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOptionElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOptionsCollection
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOutputElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLParagraphElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLParamElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLPreElement HTMLProgressElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLQuoteElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLScriptElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLSelectElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLSourceElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLSpanElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLStyleElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableCaptionElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableCellElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableColElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableDataCellElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableHeaderCellElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableRowElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableSectionElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTextAreaElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTimeElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTitleElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTrackElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLUListElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLUnknownElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLVideoElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBCursor IDBCursorSync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBCursorWithValue
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBDatabase IDBDatabaseSync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBEnvironment IDBEnvironmentSync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBFactory IDBFactorySync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBIndex IDBIndexSync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBKeyRange IDBObjectStore
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBObjectStoreSync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBOpenDBRequest
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBRequest IDBTransaction
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBTransactionSync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBVersionChangeEvent
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ImageData IndexedDB
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Int16Array Int32Array
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Int8Array L10n LinkStyle
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName LocalFileSystem
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName LocalFileSystemSync
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Location LockedFile
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName MediaQueryList MediaQueryListListener
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName MediaRecorder MediaSource
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName MediaStream MediaStreamTrack
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName MutationObserver
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Navigator NavigatorGeolocation
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName NavigatorID NavigatorLanguage
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName NavigatorOnLine
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName NavigatorPlugins
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Node NodeFilter
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName NodeIterator NodeList
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Notification OfflineAudioContext
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName OscillatorNode PannerNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ParentNode Performance
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName PerformanceNavigation
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName PerformanceTiming
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Permissions PermissionSettings
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Plugin PluginArray
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Position PositionError
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName PositionOptions
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName PowerManager ProcessingInstruction
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName PromiseResolver
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName PushManager Range
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCConfiguration
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCPeerConnection
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCPeerConnectionErrorCallback
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCSessionDescription
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCSessionDescriptionCallback
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ScriptProcessorNode
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Selection SettingsLock
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SettingsManager
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SharedWorker StyleSheet
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName StyleSheetList SVGAElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAngle SVGAnimateColorElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedAngle
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedBoolean
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedEnumeration
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedInteger
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedLength
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedLengthList
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedNumber
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedNumberList
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedPoints
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedPreserveAspectRatio
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedRect
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedString
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedTransformList
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimateElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimateMotionElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimateTransformElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimationElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGCircleElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGClipPathElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGCursorElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGDefsElement SVGDescElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGElement SVGEllipseElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFilterElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontElement SVGFontFaceElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceFormatElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceNameElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceSrcElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceUriElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGForeignObjectElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGGElement SVGGlyphElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGGradientElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGHKernElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGImageElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGLength SVGLengthList
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGLinearGradientElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGLineElement SVGMaskElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGMatrix SVGMissingGlyphElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGMPathElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGNumber SVGNumberList
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPathElement SVGPatternElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPoint SVGPolygonElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPolylineElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPreserveAspectRatio
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGRadialGradientElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGRect SVGRectElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGScriptElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGSetElement SVGStopElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGStringList SVGStylable
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGStyleElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGSVGElement SVGSwitchElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGSymbolElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTests SVGTextElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTextPositioningElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTitleElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTransform SVGTransformable
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTransformList
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTRefElement SVGTSpanElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGUseElement SVGViewElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGVKernElement
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName TCPServerSocket
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName TCPSocket Telephony
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName TelephonyCall Text
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName TextDecoder TextEncoder
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName TextMetrics TimeRanges
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Touch TouchList
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Transferable TreeWalker
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Uint16Array Uint32Array
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Uint8Array Uint8ClampedArray
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName URLSearchParams
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName URLUtilsReadOnly
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName UserProximityEvent
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName ValidityState VideoPlaybackQuality
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName WaveShaperNode WebBluetooth
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName WebGLRenderingContext
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName WebSMS WebSocket
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName WebVTT WifiManager
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName Window Worker WorkerConsole
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName WorkerLocation WorkerNavigator
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName XDomainRequest XMLDocument
+ syntax keyword typescriptBOM containedin=typescriptIdentifierName XMLHttpRequestEventTarget
+ hi def link typescriptBOM Structure
+
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName applicationCache
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName closed
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName Components
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName controllers
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName dialogArguments
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName document
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName frameElement
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName frames
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName fullScreen
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName history
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName innerHeight
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName innerWidth
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName length
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName location
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName locationbar
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName menubar
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName messageManager
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName name navigator
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName opener
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName outerHeight
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName outerWidth
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName pageXOffset
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName pageYOffset
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName parent
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName performance
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName personalbar
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName returnValue
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName screen
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName screenX
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName screenY
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollbars
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollMaxX
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollMaxY
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollX
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollY
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName self sidebar
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName status
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName statusbar
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName toolbar
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName top visualViewport
+ syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName window
+ syntax cluster props add=typescriptBOMWindowProp
+ hi def link typescriptBOMWindowProp Structure
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName alert nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName atob nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName blur nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName btoa nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName clearImmediate nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName clearInterval nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName clearTimeout nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName close nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName confirm nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName dispatchEvent nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName find nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName focus nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getAttention nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getAttentionWithCycleCount nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getComputedStyle nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getDefaulComputedStyle nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getSelection nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName matchMedia nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName maximize nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName moveBy nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName moveTo nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName open nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName openDialog nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName postMessage nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName print nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName prompt nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName removeEventListener nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName resizeBy nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName resizeTo nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName restore nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scroll nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollBy nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollByLines nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollByPages nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollTo nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setCursor nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setImmediate nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setInterval nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setResizable nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setTimeout nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName showModalDialog nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName sizeToContent nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName stop nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName updateCommands nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptBOMWindowMethod
+ hi def link typescriptBOMWindowMethod Structure
+ syntax keyword typescriptBOMWindowEvent contained onabort onbeforeunload onblur onchange
+ syntax keyword typescriptBOMWindowEvent contained onclick onclose oncontextmenu ondevicelight
+ syntax keyword typescriptBOMWindowEvent contained ondevicemotion ondeviceorientation
+ syntax keyword typescriptBOMWindowEvent contained ondeviceproximity ondragdrop onerror
+ syntax keyword typescriptBOMWindowEvent contained onfocus onhashchange onkeydown onkeypress
+ syntax keyword typescriptBOMWindowEvent contained onkeyup onload onmousedown onmousemove
+ syntax keyword typescriptBOMWindowEvent contained onmouseout onmouseover onmouseup
+ syntax keyword typescriptBOMWindowEvent contained onmozbeforepaint onpaint onpopstate
+ syntax keyword typescriptBOMWindowEvent contained onreset onresize onscroll onselect
+ syntax keyword typescriptBOMWindowEvent contained onsubmit onunload onuserproximity
+ syntax keyword typescriptBOMWindowEvent contained onpageshow onpagehide
+ hi def link typescriptBOMWindowEvent Keyword
+ syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName DOMParser
+ syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName QueryInterface
+ syntax keyword typescriptBOMWindowCons containedin=typescriptIdentifierName XMLSerializer
+ hi def link typescriptBOMWindowCons Structure
+
+ syntax keyword typescriptBOMNavigatorProp contained battery buildID connection cookieEnabled
+ syntax keyword typescriptBOMNavigatorProp contained doNotTrack maxTouchPoints oscpu
+ syntax keyword typescriptBOMNavigatorProp contained productSub push serviceWorker
+ syntax keyword typescriptBOMNavigatorProp contained vendor vendorSub
+ syntax cluster props add=typescriptBOMNavigatorProp
+ hi def link typescriptBOMNavigatorProp Keyword
+ syntax keyword typescriptBOMNavigatorMethod contained addIdleObserver geolocation nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMNavigatorMethod contained getDeviceStorage getDeviceStorages nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMNavigatorMethod contained getGamepads getUserMedia registerContentHandler nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMNavigatorMethod contained removeIdleObserver requestWakeLock nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMNavigatorMethod contained share vibrate watch registerProtocolHandler nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptBOMNavigatorMethod contained sendBeacon nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptBOMNavigatorMethod
+ hi def link typescriptBOMNavigatorMethod Keyword
+ syntax keyword typescriptServiceWorkerMethod contained register nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptServiceWorkerMethod
+ hi def link typescriptServiceWorkerMethod Keyword
+
+ syntax keyword typescriptBOMLocationProp contained href protocol host hostname port
+ syntax keyword typescriptBOMLocationProp contained pathname search hash username password
+ syntax keyword typescriptBOMLocationProp contained origin
+ syntax cluster props add=typescriptBOMLocationProp
+ hi def link typescriptBOMLocationProp Keyword
+ syntax keyword typescriptBOMLocationMethod contained assign reload replace toString nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptBOMLocationMethod
+ hi def link typescriptBOMLocationMethod Keyword
+
+ syntax keyword typescriptBOMHistoryProp contained length current next previous state
+ syntax keyword typescriptBOMHistoryProp contained scrollRestoration
+ syntax cluster props add=typescriptBOMHistoryProp
+ hi def link typescriptBOMHistoryProp Keyword
+ syntax keyword typescriptBOMHistoryMethod contained back forward go pushState replaceState nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptBOMHistoryMethod
+ hi def link typescriptBOMHistoryMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName console
+ syntax keyword typescriptConsoleMethod contained count dir error group groupCollapsed nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptConsoleMethod contained groupEnd info log time timeEnd trace nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptConsoleMethod contained warn nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptConsoleMethod
+ hi def link typescriptConsoleMethod Keyword
+
+ syntax keyword typescriptXHRGlobal containedin=typescriptIdentifierName XMLHttpRequest
+ hi def link typescriptXHRGlobal Structure
+ syntax keyword typescriptXHRProp contained onreadystatechange readyState response
+ syntax keyword typescriptXHRProp contained responseText responseType responseXML status
+ syntax keyword typescriptXHRProp contained statusText timeout ontimeout upload withCredentials
+ syntax cluster props add=typescriptXHRProp
+ hi def link typescriptXHRProp Keyword
+ syntax keyword typescriptXHRMethod contained abort getAllResponseHeaders getResponseHeader nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptXHRMethod contained open overrideMimeType send setRequestHeader nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptXHRMethod
+ hi def link typescriptXHRMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Blob BlobBuilder
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName File FileReader
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName FileReaderSync
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName URL nextgroup=typescriptGlobalURLDot,typescriptFuncCallArg
+ syntax match typescriptGlobalURLDot /\./ contained nextgroup=typescriptURLStaticMethod,typescriptProp
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName URLUtils
+ syntax keyword typescriptFileMethod contained readAsArrayBuffer readAsBinaryString nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptFileMethod contained readAsDataURL readAsText nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptFileMethod
+ hi def link typescriptFileMethod Keyword
+ syntax keyword typescriptFileReaderProp contained error readyState result
+ syntax cluster props add=typescriptFileReaderProp
+ hi def link typescriptFileReaderProp Keyword
+ syntax keyword typescriptFileReaderMethod contained abort readAsArrayBuffer readAsBinaryString nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptFileReaderMethod contained readAsDataURL readAsText nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptFileReaderMethod
+ hi def link typescriptFileReaderMethod Keyword
+ syntax keyword typescriptFileListMethod contained item nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptFileListMethod
+ hi def link typescriptFileListMethod Keyword
+ syntax keyword typescriptBlobMethod contained append getBlob getFile nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptBlobMethod
+ hi def link typescriptBlobMethod Keyword
+ syntax keyword typescriptURLUtilsProp contained hash host hostname href origin password
+ syntax keyword typescriptURLUtilsProp contained pathname port protocol search searchParams
+ syntax keyword typescriptURLUtilsProp contained username
+ syntax cluster props add=typescriptURLUtilsProp
+ hi def link typescriptURLUtilsProp Keyword
+ syntax keyword typescriptURLStaticMethod contained createObjectURL revokeObjectURL nextgroup=typescriptFuncCallArg
+ hi def link typescriptURLStaticMethod Keyword
+
+ syntax keyword typescriptCryptoGlobal containedin=typescriptIdentifierName crypto
+ hi def link typescriptCryptoGlobal Structure
+ syntax keyword typescriptSubtleCryptoMethod contained encrypt decrypt sign verify nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptSubtleCryptoMethod contained digest nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptSubtleCryptoMethod
+ hi def link typescriptSubtleCryptoMethod Keyword
+ syntax keyword typescriptCryptoProp contained subtle
+ syntax cluster props add=typescriptCryptoProp
+ hi def link typescriptCryptoProp Keyword
+ syntax keyword typescriptCryptoMethod contained getRandomValues nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptCryptoMethod
+ hi def link typescriptCryptoMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Headers Request
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Response
+ syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName fetch nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptGlobalMethod
+ hi def link typescriptGlobalMethod Structure
+ syntax keyword typescriptHeadersMethod contained append delete get getAll has set nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptHeadersMethod
+ hi def link typescriptHeadersMethod Keyword
+ syntax keyword typescriptRequestProp contained method url headers context referrer
+ syntax keyword typescriptRequestProp contained mode credentials cache
+ syntax cluster props add=typescriptRequestProp
+ hi def link typescriptRequestProp Keyword
+ syntax keyword typescriptRequestMethod contained clone nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptRequestMethod
+ hi def link typescriptRequestMethod Keyword
+ syntax keyword typescriptResponseProp contained type url status statusText headers
+ syntax keyword typescriptResponseProp contained redirected
+ syntax cluster props add=typescriptResponseProp
+ hi def link typescriptResponseProp Keyword
+ syntax keyword typescriptResponseMethod contained clone nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptResponseMethod
+ hi def link typescriptResponseMethod Keyword
+
+ syntax keyword typescriptServiceWorkerProp contained controller ready
+ syntax cluster props add=typescriptServiceWorkerProp
+ hi def link typescriptServiceWorkerProp Keyword
+ syntax keyword typescriptServiceWorkerMethod contained register getRegistration nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptServiceWorkerMethod
+ hi def link typescriptServiceWorkerMethod Keyword
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Cache
+ syntax keyword typescriptCacheMethod contained match matchAll add addAll put delete nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptCacheMethod contained keys nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptCacheMethod
+ hi def link typescriptCacheMethod Keyword
+
+ syntax keyword typescriptEncodingGlobal containedin=typescriptIdentifierName TextEncoder
+ syntax keyword typescriptEncodingGlobal containedin=typescriptIdentifierName TextDecoder
+ hi def link typescriptEncodingGlobal Structure
+ syntax keyword typescriptEncodingProp contained encoding fatal ignoreBOM
+ syntax cluster props add=typescriptEncodingProp
+ hi def link typescriptEncodingProp Keyword
+ syntax keyword typescriptEncodingMethod contained encode decode nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptEncodingMethod
+ hi def link typescriptEncodingMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName Geolocation
+ syntax keyword typescriptGeolocationMethod contained getCurrentPosition watchPosition nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptGeolocationMethod contained clearWatch nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptGeolocationMethod
+ hi def link typescriptGeolocationMethod Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName NetworkInformation
+ syntax keyword typescriptBOMNetworkProp contained downlink downlinkMax effectiveType
+ syntax keyword typescriptBOMNetworkProp contained rtt type
+ syntax cluster props add=typescriptBOMNetworkProp
+ hi def link typescriptBOMNetworkProp Keyword
+
+ syntax keyword typescriptGlobal containedin=typescriptIdentifierName PaymentRequest
+ syntax keyword typescriptPaymentMethod contained show abort canMakePayment nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptPaymentMethod
+ hi def link typescriptPaymentMethod Keyword
+ syntax keyword typescriptPaymentProp contained shippingAddress shippingOption result
+ syntax cluster props add=typescriptPaymentProp
+ hi def link typescriptPaymentProp Keyword
+ syntax keyword typescriptPaymentEvent contained onshippingaddresschange onshippingoptionchange
+ hi def link typescriptPaymentEvent Keyword
+ syntax keyword typescriptPaymentResponseMethod contained complete nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptPaymentResponseMethod
+ hi def link typescriptPaymentResponseMethod Keyword
+ syntax keyword typescriptPaymentResponseProp contained details methodName payerEmail
+ syntax keyword typescriptPaymentResponseProp contained payerPhone shippingAddress
+ syntax keyword typescriptPaymentResponseProp contained shippingOption
+ syntax cluster props add=typescriptPaymentResponseProp
+ hi def link typescriptPaymentResponseProp Keyword
+ syntax keyword typescriptPaymentAddressProp contained addressLine careOf city country
+ syntax keyword typescriptPaymentAddressProp contained country dependentLocality languageCode
+ syntax keyword typescriptPaymentAddressProp contained organization phone postalCode
+ syntax keyword typescriptPaymentAddressProp contained recipient region sortingCode
+ syntax cluster props add=typescriptPaymentAddressProp
+ hi def link typescriptPaymentAddressProp Keyword
+ syntax keyword typescriptPaymentShippingOptionProp contained id label amount selected
+ syntax cluster props add=typescriptPaymentShippingOptionProp
+ hi def link typescriptPaymentShippingOptionProp Keyword
+
+ syntax keyword typescriptDOMNodeProp contained attributes baseURI baseURIObject childNodes
+ syntax keyword typescriptDOMNodeProp contained firstChild lastChild localName namespaceURI
+ syntax keyword typescriptDOMNodeProp contained nextSibling nodeName nodePrincipal
+ syntax keyword typescriptDOMNodeProp contained nodeType nodeValue ownerDocument parentElement
+ syntax keyword typescriptDOMNodeProp contained parentNode prefix previousSibling textContent
+ syntax cluster props add=typescriptDOMNodeProp
+ hi def link typescriptDOMNodeProp Keyword
+ syntax keyword typescriptDOMNodeMethod contained appendChild cloneNode compareDocumentPosition nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMNodeMethod contained getUserData hasAttributes hasChildNodes nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMNodeMethod contained insertBefore isDefaultNamespace isEqualNode nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMNodeMethod contained isSameNode isSupported lookupNamespaceURI nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMNodeMethod contained lookupPrefix normalize removeChild nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMNodeMethod contained replaceChild setUserData nextgroup=typescriptFuncCallArg
+ syntax match typescriptDOMNodeMethod contained /contains/
+ syntax cluster props add=typescriptDOMNodeMethod
+ hi def link typescriptDOMNodeMethod Keyword
+ syntax keyword typescriptDOMNodeType contained ELEMENT_NODE ATTRIBUTE_NODE TEXT_NODE
+ syntax keyword typescriptDOMNodeType contained CDATA_SECTION_NODEN_NODE ENTITY_REFERENCE_NODE
+ syntax keyword typescriptDOMNodeType contained ENTITY_NODE PROCESSING_INSTRUCTION_NODEN_NODE
+ syntax keyword typescriptDOMNodeType contained COMMENT_NODE DOCUMENT_NODE DOCUMENT_TYPE_NODE
+ syntax keyword typescriptDOMNodeType contained DOCUMENT_FRAGMENT_NODE NOTATION_NODE
+ hi def link typescriptDOMNodeType Keyword
+
+ syntax keyword typescriptDOMElemAttrs contained accessKey clientHeight clientLeft
+ syntax keyword typescriptDOMElemAttrs contained clientTop clientWidth id innerHTML
+ syntax keyword typescriptDOMElemAttrs contained length onafterscriptexecute onbeforescriptexecute
+ syntax keyword typescriptDOMElemAttrs contained oncopy oncut onpaste onwheel scrollHeight
+ syntax keyword typescriptDOMElemAttrs contained scrollLeft scrollTop scrollWidth tagName
+ syntax keyword typescriptDOMElemAttrs contained classList className name outerHTML
+ syntax keyword typescriptDOMElemAttrs contained style
+ hi def link typescriptDOMElemAttrs Keyword
+ syntax keyword typescriptDOMElemFuncs contained getAttributeNS getAttributeNode getAttributeNodeNS
+ syntax keyword typescriptDOMElemFuncs contained getBoundingClientRect getClientRects
+ syntax keyword typescriptDOMElemFuncs contained getElementsByClassName getElementsByTagName
+ syntax keyword typescriptDOMElemFuncs contained getElementsByTagNameNS hasAttribute
+ syntax keyword typescriptDOMElemFuncs contained hasAttributeNS insertAdjacentHTML
+ syntax keyword typescriptDOMElemFuncs contained matches querySelector querySelectorAll
+ syntax keyword typescriptDOMElemFuncs contained removeAttribute removeAttributeNS
+ syntax keyword typescriptDOMElemFuncs contained removeAttributeNode requestFullscreen
+ syntax keyword typescriptDOMElemFuncs contained requestPointerLock scrollIntoView
+ syntax keyword typescriptDOMElemFuncs contained setAttribute setAttributeNS setAttributeNode
+ syntax keyword typescriptDOMElemFuncs contained setAttributeNodeNS setCapture supports
+ syntax keyword typescriptDOMElemFuncs contained getAttribute
+ hi def link typescriptDOMElemFuncs Keyword
+
+ syntax keyword typescriptDOMDocProp contained activeElement body cookie defaultView
+ syntax keyword typescriptDOMDocProp contained designMode dir domain embeds forms head
+ syntax keyword typescriptDOMDocProp contained images lastModified links location plugins
+ syntax keyword typescriptDOMDocProp contained postMessage readyState referrer registerElement
+ syntax keyword typescriptDOMDocProp contained scripts styleSheets title vlinkColor
+ syntax keyword typescriptDOMDocProp contained xmlEncoding characterSet compatMode
+ syntax keyword typescriptDOMDocProp contained contentType currentScript doctype documentElement
+ syntax keyword typescriptDOMDocProp contained documentURI documentURIObject firstChild
+ syntax keyword typescriptDOMDocProp contained implementation lastStyleSheetSet namespaceURI
+ syntax keyword typescriptDOMDocProp contained nodePrincipal ononline pointerLockElement
+ syntax keyword typescriptDOMDocProp contained popupNode preferredStyleSheetSet selectedStyleSheetSet
+ syntax keyword typescriptDOMDocProp contained styleSheetSets textContent tooltipNode
+ syntax cluster props add=typescriptDOMDocProp
+ hi def link typescriptDOMDocProp Keyword
+ syntax keyword typescriptDOMDocMethod contained caretPositionFromPoint close createNodeIterator nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained createRange createTreeWalker elementFromPoint nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained getElementsByName adoptNode createAttribute nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained createCDATASection createComment createDocumentFragment nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained createElement createElementNS createEvent nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained createExpression createNSResolver nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained createProcessingInstruction createTextNode nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained enableStyleSheetsForSet evaluate execCommand nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained exitPointerLock getBoxObjectFor getElementById nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained getElementsByClassName getElementsByTagName nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained getElementsByTagNameNS getSelection nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained hasFocus importNode loadOverlay open nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained queryCommandSupported querySelector nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMDocMethod contained querySelectorAll write writeln nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptDOMDocMethod
+ hi def link typescriptDOMDocMethod Keyword
+
+ syntax keyword typescriptDOMEventTargetMethod contained addEventListener removeEventListener nextgroup=typescriptEventFuncCallArg
+ syntax keyword typescriptDOMEventTargetMethod contained dispatchEvent waitUntil nextgroup=typescriptEventFuncCallArg
+ syntax cluster props add=typescriptDOMEventTargetMethod
+ hi def link typescriptDOMEventTargetMethod Keyword
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName AnimationEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName AudioProcessingEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName BeforeInputEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName BeforeUnloadEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName BlobEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName ClipboardEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName CloseEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName CompositionEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName CSSFontFaceLoadEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName CustomEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DeviceLightEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DeviceMotionEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DeviceOrientationEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DeviceProximityEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DOMTransactionEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName DragEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName EditingBeforeInputEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName ErrorEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName FocusEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName GamepadEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName HashChangeEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName IDBVersionChangeEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName KeyboardEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName MediaStreamEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName MessageEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName MouseEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName MutationEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName OfflineAudioCompletionEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName PageTransitionEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName PointerEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName PopStateEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName ProgressEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName RelatedEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName RTCPeerConnectionIceEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName SensorEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName StorageEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName SVGEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName SVGZoomEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName TimeEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName TouchEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName TrackEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName TransitionEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName UIEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName UserProximityEvent
+ syntax keyword typescriptDOMEventCons containedin=typescriptIdentifierName WheelEvent
+ hi def link typescriptDOMEventCons Structure
+ syntax keyword typescriptDOMEventProp contained bubbles cancelable currentTarget defaultPrevented
+ syntax keyword typescriptDOMEventProp contained eventPhase target timeStamp type isTrusted
+ syntax keyword typescriptDOMEventProp contained isReload
+ syntax cluster props add=typescriptDOMEventProp
+ hi def link typescriptDOMEventProp Keyword
+ syntax keyword typescriptDOMEventMethod contained initEvent preventDefault stopImmediatePropagation nextgroup=typescriptEventFuncCallArg
+ syntax keyword typescriptDOMEventMethod contained stopPropagation respondWith default nextgroup=typescriptEventFuncCallArg
+ syntax cluster props add=typescriptDOMEventMethod
+ hi def link typescriptDOMEventMethod Keyword
+
+ syntax keyword typescriptDOMStorage contained sessionStorage localStorage
+ hi def link typescriptDOMStorage Keyword
+ syntax keyword typescriptDOMStorageProp contained length
+ syntax cluster props add=typescriptDOMStorageProp
+ hi def link typescriptDOMStorageProp Keyword
+ syntax keyword typescriptDOMStorageMethod contained getItem key setItem removeItem nextgroup=typescriptFuncCallArg
+ syntax keyword typescriptDOMStorageMethod contained clear nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptDOMStorageMethod
+ hi def link typescriptDOMStorageMethod Keyword
+
+ syntax keyword typescriptDOMFormProp contained acceptCharset action elements encoding
+ syntax keyword typescriptDOMFormProp contained enctype length method name target
+ syntax cluster props add=typescriptDOMFormProp
+ hi def link typescriptDOMFormProp Keyword
+ syntax keyword typescriptDOMFormMethod contained reportValidity reset submit nextgroup=typescriptFuncCallArg
+ syntax cluster props add=typescriptDOMFormMethod
+ hi def link typescriptDOMFormMethod Keyword
+
+ syntax keyword typescriptDOMStyle contained alignContent alignItems alignSelf animation
+ syntax keyword typescriptDOMStyle contained animationDelay animationDirection animationDuration
+ syntax keyword typescriptDOMStyle contained animationFillMode animationIterationCount
+ syntax keyword typescriptDOMStyle contained animationName animationPlayState animationTimingFunction
+ syntax keyword typescriptDOMStyle contained appearance backfaceVisibility background
+ syntax keyword typescriptDOMStyle contained backgroundAttachment backgroundBlendMode
+ syntax keyword typescriptDOMStyle contained backgroundClip backgroundColor backgroundImage
+ syntax keyword typescriptDOMStyle contained backgroundOrigin backgroundPosition backgroundRepeat
+ syntax keyword typescriptDOMStyle contained backgroundSize border borderBottom borderBottomColor
+ syntax keyword typescriptDOMStyle contained borderBottomLeftRadius borderBottomRightRadius
+ syntax keyword typescriptDOMStyle contained borderBottomStyle borderBottomWidth borderCollapse
+ syntax keyword typescriptDOMStyle contained borderColor borderImage borderImageOutset
+ syntax keyword typescriptDOMStyle contained borderImageRepeat borderImageSlice borderImageSource
+ syntax keyword typescriptDOMStyle contained borderImageWidth borderLeft borderLeftColor
+ syntax keyword typescriptDOMStyle contained borderLeftStyle borderLeftWidth borderRadius
+ syntax keyword typescriptDOMStyle contained borderRight borderRightColor borderRightStyle
+ syntax keyword typescriptDOMStyle contained borderRightWidth borderSpacing borderStyle
+ syntax keyword typescriptDOMStyle contained borderTop borderTopColor borderTopLeftRadius
+ syntax keyword typescriptDOMStyle contained borderTopRightRadius borderTopStyle borderTopWidth
+ syntax keyword typescriptDOMStyle contained borderWidth bottom boxDecorationBreak
+ syntax keyword typescriptDOMStyle contained boxShadow boxSizing breakAfter breakBefore
+ syntax keyword typescriptDOMStyle contained breakInside captionSide caretColor caretShape
+ syntax keyword typescriptDOMStyle contained caret clear clip clipPath color columns
+ syntax keyword typescriptDOMStyle contained columnCount columnFill columnGap columnRule
+ syntax keyword typescriptDOMStyle contained columnRuleColor columnRuleStyle columnRuleWidth
+ syntax keyword typescriptDOMStyle contained columnSpan columnWidth content counterIncrement
+ syntax keyword typescriptDOMStyle contained counterReset cursor direction display
+ syntax keyword typescriptDOMStyle contained emptyCells flex flexBasis flexDirection
+ syntax keyword typescriptDOMStyle contained flexFlow flexGrow flexShrink flexWrap
+ syntax keyword typescriptDOMStyle contained float font fontFamily fontFeatureSettings
+ syntax keyword typescriptDOMStyle contained fontKerning fontLanguageOverride fontSize
+ syntax keyword typescriptDOMStyle contained fontSizeAdjust fontStretch fontStyle fontSynthesis
+ syntax keyword typescriptDOMStyle contained fontVariant fontVariantAlternates fontVariantCaps
+ syntax keyword typescriptDOMStyle contained fontVariantEastAsian fontVariantLigatures
+ syntax keyword typescriptDOMStyle contained fontVariantNumeric fontVariantPosition
+ syntax keyword typescriptDOMStyle contained fontWeight grad grid gridArea gridAutoColumns
+ syntax keyword typescriptDOMStyle contained gridAutoFlow gridAutoPosition gridAutoRows
+ syntax keyword typescriptDOMStyle contained gridColumn gridColumnStart gridColumnEnd
+ syntax keyword typescriptDOMStyle contained gridRow gridRowStart gridRowEnd gridTemplate
+ syntax keyword typescriptDOMStyle contained gridTemplateAreas gridTemplateRows gridTemplateColumns
+ syntax keyword typescriptDOMStyle contained height hyphens imageRendering imageResolution
+ syntax keyword typescriptDOMStyle contained imageOrientation imeMode inherit justifyContent
+ syntax keyword typescriptDOMStyle contained left letterSpacing lineBreak lineHeight
+ syntax keyword typescriptDOMStyle contained listStyle listStyleImage listStylePosition
+ syntax keyword typescriptDOMStyle contained listStyleType margin marginBottom marginLeft
+ syntax keyword typescriptDOMStyle contained marginRight marginTop marks mask maskType
+ syntax keyword typescriptDOMStyle contained maxHeight maxWidth minHeight minWidth
+ syntax keyword typescriptDOMStyle contained mixBlendMode objectFit objectPosition
+ syntax keyword typescriptDOMStyle contained opacity order orphans outline outlineColor
+ syntax keyword typescriptDOMStyle contained outlineOffset outlineStyle outlineWidth
+ syntax keyword typescriptDOMStyle contained overflow overflowWrap overflowX overflowY
+ syntax keyword typescriptDOMStyle contained overflowClipBox padding paddingBottom
+ syntax keyword typescriptDOMStyle contained paddingLeft paddingRight paddingTop pageBreakAfter
+ syntax keyword typescriptDOMStyle contained pageBreakBefore pageBreakInside perspective
+ syntax keyword typescriptDOMStyle contained perspectiveOrigin pointerEvents position
+ syntax keyword typescriptDOMStyle contained quotes resize right shapeImageThreshold
+ syntax keyword typescriptDOMStyle contained shapeMargin shapeOutside tableLayout tabSize
+ syntax keyword typescriptDOMStyle contained textAlign textAlignLast textCombineHorizontal
+ syntax keyword typescriptDOMStyle contained textDecoration textDecorationColor textDecorationLine
+ syntax keyword typescriptDOMStyle contained textDecorationStyle textIndent textOrientation
+ syntax keyword typescriptDOMStyle contained textOverflow textRendering textShadow
+ syntax keyword typescriptDOMStyle contained textTransform textUnderlinePosition top
+ syntax keyword typescriptDOMStyle contained touchAction transform transformOrigin
+ syntax keyword typescriptDOMStyle contained transformStyle transition transitionDelay
+ syntax keyword typescriptDOMStyle contained transitionDuration transitionProperty
+ syntax keyword typescriptDOMStyle contained transitionTimingFunction unicodeBidi unicodeRange
+ syntax keyword typescriptDOMStyle contained userSelect userZoom verticalAlign visibility
+ syntax keyword typescriptDOMStyle contained whiteSpace width willChange wordBreak
+ syntax keyword typescriptDOMStyle contained wordSpacing wordWrap writingMode zIndex
+ hi def link typescriptDOMStyle Keyword
+
+
+
+ let typescript_props = 1
+ syntax keyword typescriptAnimationEvent contained animationend animationiteration
+ syntax keyword typescriptAnimationEvent contained animationstart beginEvent endEvent
+ syntax keyword typescriptAnimationEvent contained repeatEvent
+ syntax cluster events add=typescriptAnimationEvent
+ hi def link typescriptAnimationEvent Title
+ syntax keyword typescriptCSSEvent contained CssRuleViewRefreshed CssRuleViewChanged
+ syntax keyword typescriptCSSEvent contained CssRuleViewCSSLinkClicked transitionend
+ syntax cluster events add=typescriptCSSEvent
+ hi def link typescriptCSSEvent Title
+ syntax keyword typescriptDatabaseEvent contained blocked complete error success upgradeneeded
+ syntax keyword typescriptDatabaseEvent contained versionchange
+ syntax cluster events add=typescriptDatabaseEvent
+ hi def link typescriptDatabaseEvent Title
+ syntax keyword typescriptDocumentEvent contained DOMLinkAdded DOMLinkRemoved DOMMetaAdded
+ syntax keyword typescriptDocumentEvent contained DOMMetaRemoved DOMWillOpenModalDialog
+ syntax keyword typescriptDocumentEvent contained DOMModalDialogClosed unload
+ syntax cluster events add=typescriptDocumentEvent
+ hi def link typescriptDocumentEvent Title
+ syntax keyword typescriptDOMMutationEvent contained DOMAttributeNameChanged DOMAttrModified
+ syntax keyword typescriptDOMMutationEvent contained DOMCharacterDataModified DOMContentLoaded
+ syntax keyword typescriptDOMMutationEvent contained DOMElementNameChanged DOMNodeInserted
+ syntax keyword typescriptDOMMutationEvent contained DOMNodeInsertedIntoDocument DOMNodeRemoved
+ syntax keyword typescriptDOMMutationEvent contained DOMNodeRemovedFromDocument DOMSubtreeModified
+ syntax cluster events add=typescriptDOMMutationEvent
+ hi def link typescriptDOMMutationEvent Title
+ syntax keyword typescriptDragEvent contained drag dragdrop dragend dragenter dragexit
+ syntax keyword typescriptDragEvent contained draggesture dragleave dragover dragstart
+ syntax keyword typescriptDragEvent contained drop
+ syntax cluster events add=typescriptDragEvent
+ hi def link typescriptDragEvent Title
+ syntax keyword typescriptElementEvent contained invalid overflow underflow DOMAutoComplete
+ syntax keyword typescriptElementEvent contained command commandupdate
+ syntax cluster events add=typescriptElementEvent
+ hi def link typescriptElementEvent Title
+ syntax keyword typescriptFocusEvent contained blur change DOMFocusIn DOMFocusOut focus
+ syntax keyword typescriptFocusEvent contained focusin focusout
+ syntax cluster events add=typescriptFocusEvent
+ hi def link typescriptFocusEvent Title
+ syntax keyword typescriptFormEvent contained reset submit
+ syntax cluster events add=typescriptFormEvent
+ hi def link typescriptFormEvent Title
+ syntax keyword typescriptFrameEvent contained DOMFrameContentLoaded
+ syntax cluster events add=typescriptFrameEvent
+ hi def link typescriptFrameEvent Title
+ syntax keyword typescriptInputDeviceEvent contained click contextmenu DOMMouseScroll
+ syntax keyword typescriptInputDeviceEvent contained dblclick gamepadconnected gamepaddisconnected
+ syntax keyword typescriptInputDeviceEvent contained keydown keypress keyup MozGamepadButtonDown
+ syntax keyword typescriptInputDeviceEvent contained MozGamepadButtonUp mousedown mouseenter
+ syntax keyword typescriptInputDeviceEvent contained mouseleave mousemove mouseout
+ syntax keyword typescriptInputDeviceEvent contained mouseover mouseup mousewheel MozMousePixelScroll
+ syntax keyword typescriptInputDeviceEvent contained pointerlockchange pointerlockerror
+ syntax keyword typescriptInputDeviceEvent contained wheel
+ syntax cluster events add=typescriptInputDeviceEvent
+ hi def link typescriptInputDeviceEvent Title
+ syntax keyword typescriptMediaEvent contained audioprocess canplay canplaythrough
+ syntax keyword typescriptMediaEvent contained durationchange emptied ended ended loadeddata
+ syntax keyword typescriptMediaEvent contained loadedmetadata MozAudioAvailable pause
+ syntax keyword typescriptMediaEvent contained play playing ratechange seeked seeking
+ syntax keyword typescriptMediaEvent contained stalled suspend timeupdate volumechange
+ syntax keyword typescriptMediaEvent contained waiting complete
+ syntax cluster events add=typescriptMediaEvent
+ hi def link typescriptMediaEvent Title
+ syntax keyword typescriptMenuEvent contained DOMMenuItemActive DOMMenuItemInactive
+ syntax cluster events add=typescriptMenuEvent
+ hi def link typescriptMenuEvent Title
+ syntax keyword typescriptNetworkEvent contained datachange dataerror disabled enabled
+ syntax keyword typescriptNetworkEvent contained offline online statuschange connectionInfoUpdate
+ syntax cluster events add=typescriptNetworkEvent
+ hi def link typescriptNetworkEvent Title
+ syntax keyword typescriptProgressEvent contained abort error load loadend loadstart
+ syntax keyword typescriptProgressEvent contained progress timeout uploadprogress
+ syntax cluster events add=typescriptProgressEvent
+ hi def link typescriptProgressEvent Title
+ syntax keyword typescriptResourceEvent contained cached error load
+ syntax cluster events add=typescriptResourceEvent
+ hi def link typescriptResourceEvent Title
+ syntax keyword typescriptScriptEvent contained afterscriptexecute beforescriptexecute
+ syntax cluster events add=typescriptScriptEvent
+ hi def link typescriptScriptEvent Title
+ syntax keyword typescriptSensorEvent contained compassneedscalibration devicelight
+ syntax keyword typescriptSensorEvent contained devicemotion deviceorientation deviceproximity
+ syntax keyword typescriptSensorEvent contained orientationchange userproximity
+ syntax cluster events add=typescriptSensorEvent
+ hi def link typescriptSensorEvent Title
+ syntax keyword typescriptSessionHistoryEvent contained pagehide pageshow popstate
+ syntax cluster events add=typescriptSessionHistoryEvent
+ hi def link typescriptSessionHistoryEvent Title
+ syntax keyword typescriptStorageEvent contained change storage
+ syntax cluster events add=typescriptStorageEvent
+ hi def link typescriptStorageEvent Title
+ syntax keyword typescriptSVGEvent contained SVGAbort SVGError SVGLoad SVGResize SVGScroll
+ syntax keyword typescriptSVGEvent contained SVGUnload SVGZoom
+ syntax cluster events add=typescriptSVGEvent
+ hi def link typescriptSVGEvent Title
+ syntax keyword typescriptTabEvent contained visibilitychange
+ syntax cluster events add=typescriptTabEvent
+ hi def link typescriptTabEvent Title
+ syntax keyword typescriptTextEvent contained compositionend compositionstart compositionupdate
+ syntax keyword typescriptTextEvent contained copy cut paste select text
+ syntax cluster events add=typescriptTextEvent
+ hi def link typescriptTextEvent Title
+ syntax keyword typescriptTouchEvent contained touchcancel touchend touchenter touchleave
+ syntax keyword typescriptTouchEvent contained touchmove touchstart
+ syntax cluster events add=typescriptTouchEvent
+ hi def link typescriptTouchEvent Title
+ syntax keyword typescriptUpdateEvent contained checking downloading error noupdate
+ syntax keyword typescriptUpdateEvent contained obsolete updateready
+ syntax cluster events add=typescriptUpdateEvent
+ hi def link typescriptUpdateEvent Title
+ syntax keyword typescriptValueChangeEvent contained hashchange input readystatechange
+ syntax cluster events add=typescriptValueChangeEvent
+ hi def link typescriptValueChangeEvent Title
+ syntax keyword typescriptViewEvent contained fullscreen fullscreenchange fullscreenerror
+ syntax keyword typescriptViewEvent contained resize scroll
+ syntax cluster events add=typescriptViewEvent
+ hi def link typescriptViewEvent Title
+ syntax keyword typescriptWebsocketEvent contained close error message open
+ syntax cluster events add=typescriptWebsocketEvent
+ hi def link typescriptWebsocketEvent Title
+ syntax keyword typescriptWindowEvent contained DOMWindowCreated DOMWindowClose DOMTitleChanged
+ syntax cluster events add=typescriptWindowEvent
+ hi def link typescriptWindowEvent Title
+ syntax keyword typescriptUncategorizedEvent contained beforeunload message open show
+ syntax cluster events add=typescriptUncategorizedEvent
+ hi def link typescriptUncategorizedEvent Title
+ syntax keyword typescriptServiceWorkerEvent contained install activate fetch
+ syntax cluster events add=typescriptServiceWorkerEvent
+ hi def link typescriptServiceWorkerEvent Title
+
+
+endif
+
+" patch
+" patch for generated code
+syntax keyword typescriptGlobal Promise
+ \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline
+syntax keyword typescriptGlobal Map WeakMap
+ \ nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg,typescriptTypeArguments oneline
+
+syntax keyword typescriptConstructor contained constructor
+ \ nextgroup=@typescriptCallSignature
+ \ skipwhite skipempty
+
+
+syntax cluster memberNextGroup contains=typescriptMemberOptionality,typescriptTypeAnnotation,@typescriptCallSignature
+
+syntax match typescriptMember /#\?\K\k*/
+ \ nextgroup=@memberNextGroup
+ \ contained skipwhite
+
+syntax match typescriptMethodAccessor contained /\v(get|set)\s\K/me=e-1
+ \ nextgroup=@typescriptMembers
+
+syntax cluster typescriptPropertyMemberDeclaration contains=
+ \ typescriptClassStatic,
+ \ typescriptAccessibilityModifier,
+ \ typescriptReadonlyModifier,
+ \ typescriptMethodAccessor,
+ \ @typescriptMembers
+ " \ typescriptMemberVariableDeclaration
+
+syntax match typescriptMemberOptionality /?\|!/ contained
+ \ nextgroup=typescriptTypeAnnotation,@typescriptCallSignature
+ \ skipwhite skipempty
+
+syntax cluster typescriptMembers contains=typescriptMember,typescriptStringMember,typescriptComputedMember
+
+syntax keyword typescriptClassStatic static
+ \ nextgroup=@typescriptMembers,typescriptAsyncFuncKeyword,typescriptReadonlyModifier
+ \ skipwhite contained
+
+syntax keyword typescriptAccessibilityModifier public private protected contained
+
+syntax keyword typescriptReadonlyModifier readonly contained
+
+syntax region typescriptStringMember contained
+ \ start=/\z(["']\)/ skip=/\\\\\|\\\z1\|\\\n/ end=/\z1/
+ \ nextgroup=@memberNextGroup
+ \ skipwhite skipempty
+
+syntax region typescriptComputedMember contained matchgroup=typescriptProperty
+ \ start=/\[/rs=s+1 end=/]/
+ \ contains=@typescriptValue,typescriptMember,typescriptMappedIn
+ \ nextgroup=@memberNextGroup
+ \ skipwhite skipempty
+
+"don't add typescriptMembers to nextgroup, let outer scope match it
+" so we won't match abstract method outside abstract class
+syntax keyword typescriptAbstract abstract
+ \ nextgroup=typescriptClassKeyword
+ \ skipwhite skipnl
+syntax keyword typescriptClassKeyword class
+ \ nextgroup=typescriptClassName,typescriptClassExtends,typescriptClassBlock
+ \ skipwhite
+
+syntax match typescriptClassName contained /\K\k*/
+ \ nextgroup=typescriptClassBlock,typescriptClassExtends,typescriptClassTypeParameter
+ \ skipwhite skipnl
+
+syntax region typescriptClassTypeParameter
+ \ start=/</ end=/>/
+ \ contains=@typescriptTypeParameterCluster
+ \ nextgroup=typescriptClassBlock,typescriptClassExtends
+ \ contained skipwhite skipnl
+
+syntax keyword typescriptClassExtends contained extends implements nextgroup=typescriptClassHeritage skipwhite skipnl
+
+syntax match typescriptClassHeritage contained /\v(\k|\.|\(|\))+/
+ \ nextgroup=typescriptClassBlock,typescriptClassExtends,typescriptMixinComma,typescriptClassTypeArguments
+ \ contains=@typescriptValue
+ \ skipwhite skipnl
+ \ contained
+
+syntax region typescriptClassTypeArguments matchgroup=typescriptTypeBrackets
+ \ start=/</ end=/>/
+ \ contains=@typescriptType
+ \ nextgroup=typescriptClassExtends,typescriptClassBlock,typescriptMixinComma
+ \ contained skipwhite skipnl
+
+syntax match typescriptMixinComma /,/ contained nextgroup=typescriptClassHeritage skipwhite skipnl
+
+" we need add arrowFunc to class block for high order arrow func
+" see test case
+syntax region typescriptClassBlock matchgroup=typescriptBraces start=/{/ end=/}/
+ \ contains=@typescriptPropertyMemberDeclaration,typescriptAbstract,@typescriptComments,typescriptBlock,typescriptAssign,typescriptDecorator,typescriptAsyncFuncKeyword,typescriptArrowFunc
+ \ contained fold
+
+syntax keyword typescriptInterfaceKeyword interface nextgroup=typescriptInterfaceName skipwhite
+syntax match typescriptInterfaceName contained /\k\+/
+ \ nextgroup=typescriptObjectType,typescriptInterfaceExtends,typescriptInterfaceTypeParameter
+ \ skipwhite skipnl
+syntax region typescriptInterfaceTypeParameter
+ \ start=/</ end=/>/
+ \ contains=@typescriptTypeParameterCluster
+ \ nextgroup=typescriptObjectType,typescriptInterfaceExtends
+ \ contained
+ \ skipwhite skipnl
+
+syntax keyword typescriptInterfaceExtends contained extends nextgroup=typescriptInterfaceHeritage skipwhite skipnl
+
+syntax match typescriptInterfaceHeritage contained /\v(\k|\.)+/
+ \ nextgroup=typescriptObjectType,typescriptInterfaceComma,typescriptInterfaceTypeArguments
+ \ skipwhite
+
+syntax region typescriptInterfaceTypeArguments matchgroup=typescriptTypeBrackets
+ \ start=/</ end=/>/ skip=/\s*,\s*/
+ \ contains=@typescriptType
+ \ nextgroup=typescriptObjectType,typescriptInterfaceComma
+ \ contained skipwhite
+
+syntax match typescriptInterfaceComma /,/ contained nextgroup=typescriptInterfaceHeritage skipwhite skipnl
+
+"Block VariableStatement EmptyStatement ExpressionStatement IfStatement IterationStatement ContinueStatement BreakStatement ReturnStatement WithStatement LabelledStatement SwitchStatement ThrowStatement TryStatement DebuggerStatement
+syntax cluster typescriptStatement
+ \ contains=typescriptBlock,typescriptVariable,
+ \ @typescriptTopExpression,typescriptAssign,
+ \ typescriptConditional,typescriptRepeat,typescriptBranch,
+ \ typescriptLabel,typescriptStatementKeyword,
+ \ typescriptFuncKeyword,
+ \ typescriptTry,typescriptExceptions,typescriptDebugger,
+ \ typescriptExport,typescriptInterfaceKeyword,typescriptEnum,
+ \ typescriptModule,typescriptAliasKeyword,typescriptImport
+
+syntax cluster typescriptPrimitive contains=typescriptString,typescriptTemplate,typescriptRegexpString,typescriptNumber,typescriptBoolean,typescriptNull,typescriptArray
+
+syntax cluster typescriptEventTypes contains=typescriptEventString,typescriptTemplate,typescriptNumber,typescriptBoolean,typescriptNull
+
+" top level expression: no arrow func
+" also no func keyword. funcKeyword is contained in statement
+" funcKeyword allows overloading (func without body)
+" funcImpl requires body
+syntax cluster typescriptTopExpression
+ \ contains=@typescriptPrimitive,
+ \ typescriptIdentifier,typescriptIdentifierName,
+ \ typescriptOperator,typescriptUnaryOp,
+ \ typescriptParenExp,typescriptRegexpString,
+ \ typescriptGlobal,typescriptAsyncFuncKeyword,
+ \ typescriptClassKeyword,typescriptTypeCast
+
+" no object literal, used in type cast and arrow func
+" TODO: change func keyword to funcImpl
+syntax cluster typescriptExpression
+ \ contains=@typescriptTopExpression,
+ \ typescriptArrowFuncDef,
+ \ typescriptFuncImpl
+
+syntax cluster typescriptValue
+ \ contains=@typescriptExpression,typescriptObjectLiteral
+
+syntax cluster typescriptEventExpression contains=typescriptArrowFuncDef,typescriptParenExp,@typescriptValue,typescriptRegexpString,@typescriptEventTypes,typescriptOperator,typescriptGlobal,jsxRegion
+
+syntax keyword typescriptAsyncFuncKeyword async
+ \ nextgroup=typescriptFuncKeyword,typescriptArrowFuncDef
+ \ skipwhite
+
+syntax keyword typescriptAsyncFuncKeyword await
+ \ nextgroup=@typescriptValue
+ \ skipwhite
+
+syntax keyword typescriptFuncKeyword function
+ \ nextgroup=typescriptAsyncFunc,typescriptFuncName,@typescriptCallSignature
+ \ skipwhite skipempty
+
+syntax match typescriptAsyncFunc contained /*/
+ \ nextgroup=typescriptFuncName,@typescriptCallSignature
+ \ skipwhite skipempty
+
+syntax match typescriptFuncName contained /\K\k*/
+ \ nextgroup=@typescriptCallSignature
+ \ skipwhite
+
+" destructuring ({ a: ee }) =>
+syntax match typescriptArrowFuncDef contained /(\(\s*\({\_[^}]*}\|\k\+\)\(:\_[^)]\)\?,\?\)\+)\s*=>/
+ \ contains=typescriptArrowFuncArg,typescriptArrowFunc
+ \ nextgroup=@typescriptExpression,typescriptBlock
+ \ skipwhite skipempty
+
+" matches `(a) =>` or `([a]) =>` or
+" `(
+" a) =>`
+syntax match typescriptArrowFuncDef contained /(\(\_s*[a-zA-Z\$_\[.]\_[^)]*\)*)\s*=>/
+ \ contains=typescriptArrowFuncArg,typescriptArrowFunc
+ \ nextgroup=@typescriptExpression,typescriptBlock
+ \ skipwhite skipempty
+
+syntax match typescriptArrowFuncDef contained /\K\k*\s*=>/
+ \ contains=typescriptArrowFuncArg,typescriptArrowFunc
+ \ nextgroup=@typescriptExpression,typescriptBlock
+ \ skipwhite skipempty
+
+" TODO: optimize this pattern
+syntax region typescriptArrowFuncDef contained start=/(\_[^(^)]*):/ end=/=>/
+ \ contains=typescriptArrowFuncArg,typescriptArrowFunc,typescriptTypeAnnotation
+ \ nextgroup=@typescriptExpression,typescriptBlock
+ \ skipwhite skipempty keepend
+
+syntax match typescriptArrowFunc /=>/
+syntax match typescriptArrowFuncArg contained /\K\k*/
+syntax region typescriptArrowFuncArg contained start=/<\|(/ end=/\ze=>/ contains=@typescriptCallSignature
+
+syntax region typescriptReturnAnnotation contained start=/:/ end=/{/me=e-1 contains=@typescriptType nextgroup=typescriptBlock
+
+
+syntax region typescriptFuncImpl contained start=/function\>/ end=/{/me=e-1
+ \ contains=typescriptFuncKeyword
+ \ nextgroup=typescriptBlock
+
+syntax cluster typescriptCallImpl contains=typescriptGenericImpl,typescriptParamImpl
+syntax region typescriptGenericImpl matchgroup=typescriptTypeBrackets
+ \ start=/</ end=/>/ skip=/\s*,\s*/
+ \ contains=typescriptTypeParameter
+ \ nextgroup=typescriptParamImpl
+ \ contained skipwhite
+syntax region typescriptParamImpl matchgroup=typescriptParens
+ \ start=/(/ end=/)/
+ \ contains=typescriptDecorator,@typescriptParameterList,@typescriptComments
+ \ nextgroup=typescriptReturnAnnotation,typescriptBlock
+ \ contained skipwhite skipnl
+
+syntax match typescriptDecorator /@\([_$a-zA-Z][_$a-zA-Z0-9]*\.\)*[_$a-zA-Z][_$a-zA-Z0-9]*\>/
+ \ nextgroup=typescriptFuncCallArg,typescriptTypeArguments
+ \ contains=@_semantic,typescriptDotNotation
+
+" Define the default highlighting.
+hi def link typescriptReserved Error
+
+hi def link typescriptEndColons Exception
+hi def link typescriptSymbols Normal
+hi def link typescriptBraces Function
+hi def link typescriptParens Normal
+hi def link typescriptComment Comment
+hi def link typescriptLineComment Comment
+hi def link typescriptDocComment Comment
+hi def link typescriptCommentTodo Todo
+hi def link typescriptMagicComment SpecialComment
+hi def link typescriptRef Include
+hi def link typescriptDocNotation SpecialComment
+hi def link typescriptDocTags SpecialComment
+hi def link typescriptDocNGParam typescriptDocParam
+hi def link typescriptDocParam Function
+hi def link typescriptDocNumParam Function
+hi def link typescriptDocEventRef Function
+hi def link typescriptDocNamedParamType Type
+hi def link typescriptDocParamName Type
+hi def link typescriptDocParamType Type
+hi def link typescriptString String
+hi def link typescriptSpecial Special
+hi def link typescriptStringLiteralType String
+hi def link typescriptTemplateLiteralType String
+hi def link typescriptStringMember String
+hi def link typescriptTemplate String
+hi def link typescriptEventString String
+hi def link typescriptDestructureString String
+hi def link typescriptASCII Special
+hi def link typescriptTemplateSB Label
+hi def link typescriptRegexpString String
+hi def link typescriptGlobal Constant
+hi def link typescriptTestGlobal Function
+hi def link typescriptPrototype Type
+hi def link typescriptConditional Conditional
+hi def link typescriptConditionalElse Conditional
+hi def link typescriptCase Conditional
+hi def link typescriptDefault typescriptCase
+hi def link typescriptBranch Conditional
+hi def link typescriptIdentifier Structure
+hi def link typescriptVariable Identifier
+hi def link typescriptDestructureVariable PreProc
+hi def link typescriptEnumKeyword Identifier
+hi def link typescriptRepeat Repeat
+hi def link typescriptForOperator Repeat
+hi def link typescriptStatementKeyword Statement
+hi def link typescriptMessage Keyword
+hi def link typescriptOperator Identifier
+hi def link typescriptKeywordOp Identifier
+hi def link typescriptCastKeyword Special
+hi def link typescriptType Type
+hi def link typescriptNull Boolean
+hi def link typescriptNumber Number
+hi def link typescriptBoolean Boolean
+hi def link typescriptObjectLabel typescriptLabel
+hi def link typescriptDestructureLabel Function
+hi def link typescriptLabel Label
+hi def link typescriptTupleLable Label
+hi def link typescriptStringProperty String
+hi def link typescriptImport Special
+hi def link typescriptImportType Special
+hi def link typescriptAmbientDeclaration Special
+hi def link typescriptExport Special
+hi def link typescriptExportType Special
+hi def link typescriptModule Special
+hi def link typescriptTry Special
+hi def link typescriptExceptions Special
+
+hi def link typescriptMember Function
+hi def link typescriptMethodAccessor Operator
+
+hi def link typescriptAsyncFuncKeyword Keyword
+hi def link typescriptObjectAsyncKeyword Keyword
+hi def link typescriptAsyncFor Keyword
+hi def link typescriptFuncKeyword Keyword
+hi def link typescriptAsyncFunc Keyword
+hi def link typescriptArrowFunc Type
+hi def link typescriptFuncName Function
+hi def link typescriptFuncArg PreProc
+hi def link typescriptArrowFuncArg PreProc
+hi def link typescriptFuncComma Operator
+
+hi def link typescriptClassKeyword Keyword
+hi def link typescriptClassExtends Keyword
+" hi def link typescriptClassName Function
+hi def link typescriptAbstract Special
+" hi def link typescriptClassHeritage Function
+" hi def link typescriptInterfaceHeritage Function
+hi def link typescriptClassStatic StorageClass
+hi def link typescriptReadonlyModifier Keyword
+hi def link typescriptInterfaceKeyword Keyword
+hi def link typescriptInterfaceExtends Keyword
+hi def link typescriptInterfaceName Function
+
+hi def link shellbang Comment
+
+hi def link typescriptTypeParameter Identifier
+hi def link typescriptConstraint Keyword
+hi def link typescriptPredefinedType Type
+hi def link typescriptReadonlyArrayKeyword Keyword
+hi def link typescriptUnion Operator
+hi def link typescriptFuncTypeArrow Function
+hi def link typescriptConstructorType Function
+hi def link typescriptTypeQuery Keyword
+hi def link typescriptAccessibilityModifier Keyword
+hi def link typescriptOptionalMark PreProc
+hi def link typescriptFuncType Special
+hi def link typescriptMappedIn Special
+hi def link typescriptCall PreProc
+hi def link typescriptParamImpl PreProc
+hi def link typescriptConstructSignature Identifier
+hi def link typescriptAliasDeclaration Identifier
+hi def link typescriptAliasKeyword Keyword
+hi def link typescriptUserDefinedType Keyword
+hi def link typescriptTypeReference Identifier
+hi def link typescriptConstructor Keyword
+hi def link typescriptDecorator Special
+hi def link typescriptAssertType Keyword
+
+hi link typeScript NONE
+
+if exists('s:cpo_save')
+ let &cpo = s:cpo_save
+ unlet s:cpo_save
+endif