xslt.vim 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. " REFERENCES:
  8. " [1] http://www.w3.org/TR/xslt
  9. "
  10. " Quit when a syntax file was already loaded
  11. if exists("b:current_syntax")
  12. finish
  13. endif
  14. runtime syntax/xml.vim
  15. syn cluster xmlTagHook add=xslElement
  16. syn case match
  17. syn match xslElement '\%(xsl:\)\@<=apply-imports'
  18. syn match xslElement '\%(xsl:\)\@<=apply-templates'
  19. syn match xslElement '\%(xsl:\)\@<=attribute'
  20. syn match xslElement '\%(xsl:\)\@<=attribute-set'
  21. syn match xslElement '\%(xsl:\)\@<=call-template'
  22. syn match xslElement '\%(xsl:\)\@<=choose'
  23. syn match xslElement '\%(xsl:\)\@<=comment'
  24. syn match xslElement '\%(xsl:\)\@<=copy'
  25. syn match xslElement '\%(xsl:\)\@<=copy-of'
  26. syn match xslElement '\%(xsl:\)\@<=decimal-format'
  27. syn match xslElement '\%(xsl:\)\@<=document'
  28. syn match xslElement '\%(xsl:\)\@<=element'
  29. syn match xslElement '\%(xsl:\)\@<=fallback'
  30. syn match xslElement '\%(xsl:\)\@<=for-each'
  31. syn match xslElement '\%(xsl:\)\@<=if'
  32. syn match xslElement '\%(xsl:\)\@<=include'
  33. syn match xslElement '\%(xsl:\)\@<=import'
  34. syn match xslElement '\%(xsl:\)\@<=key'
  35. syn match xslElement '\%(xsl:\)\@<=message'
  36. syn match xslElement '\%(xsl:\)\@<=namespace-alias'
  37. syn match xslElement '\%(xsl:\)\@<=number'
  38. syn match xslElement '\%(xsl:\)\@<=otherwise'
  39. syn match xslElement '\%(xsl:\)\@<=output'
  40. syn match xslElement '\%(xsl:\)\@<=param'
  41. syn match xslElement '\%(xsl:\)\@<=processing-instruction'
  42. syn match xslElement '\%(xsl:\)\@<=preserve-space'
  43. syn match xslElement '\%(xsl:\)\@<=script'
  44. syn match xslElement '\%(xsl:\)\@<=sort'
  45. syn match xslElement '\%(xsl:\)\@<=strip-space'
  46. syn match xslElement '\%(xsl:\)\@<=stylesheet'
  47. syn match xslElement '\%(xsl:\)\@<=template'
  48. syn match xslElement '\%(xsl:\)\@<=transform'
  49. syn match xslElement '\%(xsl:\)\@<=text'
  50. syn match xslElement '\%(xsl:\)\@<=value-of'
  51. syn match xslElement '\%(xsl:\)\@<=variable'
  52. syn match xslElement '\%(xsl:\)\@<=when'
  53. syn match xslElement '\%(xsl:\)\@<=with-param'
  54. hi def link xslElement Statement
  55. " vim: ts=8