1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: XSLT 3*ade0d394SBram Moolenaar" Maintainer: Bogdan Barbu <[email protected]> 4*ade0d394SBram Moolenaar" Previous Maintainer: Johannes Zellner <[email protected]> 5*ade0d394SBram Moolenaar" Last Change: Fri, 17 Jan 2020 07:15:37 +0200 6071d4279SBram Moolenaar" Filenames: *.xsl 75c73622aSBram Moolenaar" $Id: xslt.vim,v 1.1 2004/06/13 15:52:10 vimboss Exp $ 8071d4279SBram Moolenaar 9071d4279SBram Moolenaar" REFERENCES: 10071d4279SBram Moolenaar" [1] http://www.w3.org/TR/xslt 11*ade0d394SBram Moolenaar" [2] http://www.w3.org/TR/xslt20 12071d4279SBram Moolenaar 13071d4279SBram Moolenaar" Quit when a syntax file was already loaded 14071d4279SBram Moolenaarif exists("b:current_syntax") 15071d4279SBram Moolenaar finish 16071d4279SBram Moolenaarendif 17071d4279SBram Moolenaar 18071d4279SBram Moolenaarruntime syntax/xml.vim 19071d4279SBram Moolenaar 20071d4279SBram Moolenaarsyn cluster xmlTagHook add=xslElement 21071d4279SBram Moolenaarsyn case match 22071d4279SBram Moolenaar 23*ade0d394SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=analyze-string' 24071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=apply-imports' 25071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=apply-templates' 26071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=attribute' 27071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=attribute-set' 28071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=call-template' 29*ade0d394SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=character-map' 30071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=choose' 31071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=comment' 32071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=copy' 33071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=copy-of' 34071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=decimal-format' 35071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=document' 36071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=element' 37071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=fallback' 38071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=for-each' 39*ade0d394SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=for-each-group' 40*ade0d394SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=function' 41071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=if' 42071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=include' 43071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=import' 44*ade0d394SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=import-schema' 45071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=key' 46071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=message' 47*ade0d394SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=namespace' 48071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=namespace-alias' 49071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=number' 50071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=otherwise' 51071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=output' 52071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=param' 53*ade0d394SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=perform-sort' 54071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=processing-instruction' 55071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=preserve-space' 56071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=script' 57*ade0d394SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=sequence' 58071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=sort' 59071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=strip-space' 60071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=stylesheet' 61071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=template' 62071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=transform' 63071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=text' 64071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=value-of' 65071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=variable' 66071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=when' 67071d4279SBram Moolenaarsyn match xslElement '\%(xsl:\)\@<=with-param' 68071d4279SBram Moolenaar 69071d4279SBram Moolenaarhi def link xslElement Statement 70071d4279SBram Moolenaar 71071d4279SBram Moolenaar" vim: ts=8 72