1" Vim syntax file 2" Language: XSLT 3" Maintainer: Bogdan Barbu <[email protected]> 4" Previous Maintainer: Johannes Zellner <[email protected]> 5" Last Change: Fri, 17 Jan 2020 07:15:37 +0200 6" Filenames: *.xsl 7" $Id: xslt.vim,v 1.1 2004/06/13 15:52:10 vimboss Exp $ 8 9" REFERENCES: 10" [1] http://www.w3.org/TR/xslt 11" [2] http://www.w3.org/TR/xslt20 12 13" Quit when a syntax file was already loaded 14if exists("b:current_syntax") 15 finish 16endif 17 18runtime syntax/xml.vim 19 20syn cluster xmlTagHook add=xslElement 21syn case match 22 23syn match xslElement '\%(xsl:\)\@<=analyze-string' 24syn match xslElement '\%(xsl:\)\@<=apply-imports' 25syn match xslElement '\%(xsl:\)\@<=apply-templates' 26syn match xslElement '\%(xsl:\)\@<=attribute' 27syn match xslElement '\%(xsl:\)\@<=attribute-set' 28syn match xslElement '\%(xsl:\)\@<=call-template' 29syn match xslElement '\%(xsl:\)\@<=character-map' 30syn match xslElement '\%(xsl:\)\@<=choose' 31syn match xslElement '\%(xsl:\)\@<=comment' 32syn match xslElement '\%(xsl:\)\@<=copy' 33syn match xslElement '\%(xsl:\)\@<=copy-of' 34syn match xslElement '\%(xsl:\)\@<=decimal-format' 35syn match xslElement '\%(xsl:\)\@<=document' 36syn match xslElement '\%(xsl:\)\@<=element' 37syn match xslElement '\%(xsl:\)\@<=fallback' 38syn match xslElement '\%(xsl:\)\@<=for-each' 39syn match xslElement '\%(xsl:\)\@<=for-each-group' 40syn match xslElement '\%(xsl:\)\@<=function' 41syn match xslElement '\%(xsl:\)\@<=if' 42syn match xslElement '\%(xsl:\)\@<=include' 43syn match xslElement '\%(xsl:\)\@<=import' 44syn match xslElement '\%(xsl:\)\@<=import-schema' 45syn match xslElement '\%(xsl:\)\@<=key' 46syn match xslElement '\%(xsl:\)\@<=message' 47syn match xslElement '\%(xsl:\)\@<=namespace' 48syn match xslElement '\%(xsl:\)\@<=namespace-alias' 49syn match xslElement '\%(xsl:\)\@<=number' 50syn match xslElement '\%(xsl:\)\@<=otherwise' 51syn match xslElement '\%(xsl:\)\@<=output' 52syn match xslElement '\%(xsl:\)\@<=param' 53syn match xslElement '\%(xsl:\)\@<=perform-sort' 54syn match xslElement '\%(xsl:\)\@<=processing-instruction' 55syn match xslElement '\%(xsl:\)\@<=preserve-space' 56syn match xslElement '\%(xsl:\)\@<=script' 57syn match xslElement '\%(xsl:\)\@<=sequence' 58syn match xslElement '\%(xsl:\)\@<=sort' 59syn match xslElement '\%(xsl:\)\@<=strip-space' 60syn match xslElement '\%(xsl:\)\@<=stylesheet' 61syn match xslElement '\%(xsl:\)\@<=template' 62syn match xslElement '\%(xsl:\)\@<=transform' 63syn match xslElement '\%(xsl:\)\@<=text' 64syn match xslElement '\%(xsl:\)\@<=value-of' 65syn match xslElement '\%(xsl:\)\@<=variable' 66syn match xslElement '\%(xsl:\)\@<=when' 67syn match xslElement '\%(xsl:\)\@<=with-param' 68 69hi def link xslElement Statement 70 71" vim: ts=8 72