xref: /vim-8.2.3635/runtime/syntax/xslt.vim (revision ade0d394)
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