neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

xslt.vim (2654B)


      1 " Vim syntax file
      2 " Language:	XSLT
      3 " Maintainer:   Bogdan Barbu <l4b.bogdan.barbu@gmail.com>
      4 " Previous Maintainer:	Johannes Zellner <johannes@zellner.org>
      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
     14 if exists("b:current_syntax")
     15    finish
     16 endif
     17 
     18 runtime syntax/xml.vim
     19 
     20 syn cluster xmlTagHook add=xslElement
     21 syn case match
     22 
     23 syn match xslElement '\%(xsl:\)\@<=analyze-string'
     24 syn match xslElement '\%(xsl:\)\@<=apply-imports'
     25 syn match xslElement '\%(xsl:\)\@<=apply-templates'
     26 syn match xslElement '\%(xsl:\)\@<=attribute'
     27 syn match xslElement '\%(xsl:\)\@<=attribute-set'
     28 syn match xslElement '\%(xsl:\)\@<=call-template'
     29 syn match xslElement '\%(xsl:\)\@<=character-map'
     30 syn match xslElement '\%(xsl:\)\@<=choose'
     31 syn match xslElement '\%(xsl:\)\@<=comment'
     32 syn match xslElement '\%(xsl:\)\@<=copy'
     33 syn match xslElement '\%(xsl:\)\@<=copy-of'
     34 syn match xslElement '\%(xsl:\)\@<=decimal-format'
     35 syn match xslElement '\%(xsl:\)\@<=document'
     36 syn match xslElement '\%(xsl:\)\@<=element'
     37 syn match xslElement '\%(xsl:\)\@<=fallback'
     38 syn match xslElement '\%(xsl:\)\@<=for-each'
     39 syn match xslElement '\%(xsl:\)\@<=for-each-group'
     40 syn match xslElement '\%(xsl:\)\@<=function'
     41 syn match xslElement '\%(xsl:\)\@<=if'
     42 syn match xslElement '\%(xsl:\)\@<=include'
     43 syn match xslElement '\%(xsl:\)\@<=import'
     44 syn match xslElement '\%(xsl:\)\@<=import-schema'
     45 syn match xslElement '\%(xsl:\)\@<=key'
     46 syn match xslElement '\%(xsl:\)\@<=message'
     47 syn match xslElement '\%(xsl:\)\@<=namespace'
     48 syn match xslElement '\%(xsl:\)\@<=namespace-alias'
     49 syn match xslElement '\%(xsl:\)\@<=number'
     50 syn match xslElement '\%(xsl:\)\@<=otherwise'
     51 syn match xslElement '\%(xsl:\)\@<=output'
     52 syn match xslElement '\%(xsl:\)\@<=param'
     53 syn match xslElement '\%(xsl:\)\@<=perform-sort'
     54 syn match xslElement '\%(xsl:\)\@<=processing-instruction'
     55 syn match xslElement '\%(xsl:\)\@<=preserve-space'
     56 syn match xslElement '\%(xsl:\)\@<=script'
     57 syn match xslElement '\%(xsl:\)\@<=sequence'
     58 syn match xslElement '\%(xsl:\)\@<=sort'
     59 syn match xslElement '\%(xsl:\)\@<=strip-space'
     60 syn match xslElement '\%(xsl:\)\@<=stylesheet'
     61 syn match xslElement '\%(xsl:\)\@<=template'
     62 syn match xslElement '\%(xsl:\)\@<=transform'
     63 syn match xslElement '\%(xsl:\)\@<=text'
     64 syn match xslElement '\%(xsl:\)\@<=value-of'
     65 syn match xslElement '\%(xsl:\)\@<=variable'
     66 syn match xslElement '\%(xsl:\)\@<=when'
     67 syn match xslElement '\%(xsl:\)\@<=with-param'
     68 
     69 hi def link xslElement Statement
     70 
     71 " vim: ts=8