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