home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / unix / vim-6.2.tar.bz2 / vim-6.2.tar / vim62 / runtime / syntax / xsd.vim < prev    next >
Encoding:
Text File  |  2002-03-15  |  2.1 KB  |  63 lines

  1. " Vim syntax file
  2. " Language:    XSD (XML Schema)
  3. " Maintainer:    Johannes Zellner <johannes@zellner.org>
  4. " Last Change:    Fri, 15 Mar 2002 10:08:59 CET
  5. " Filenames:    *.xsd
  6. " URL:        http://www.zellner.org/vim/syntax/xsd.vim
  7. " $Id: $
  8.  
  9. " REFERENCES:
  10. "   [1] http://www.w3.org/TR/xmlschema-0
  11. "
  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=xsdElement
  21. syn case match
  22.  
  23. syn match xsdElement '\%(xsd:\)\@<=all'
  24. syn match xsdElement '\%(xsd:\)\@<=annotation'
  25. syn match xsdElement '\%(xsd:\)\@<=any'
  26. syn match xsdElement '\%(xsd:\)\@<=anyAttribute'
  27. syn match xsdElement '\%(xsd:\)\@<=appInfo'
  28. syn match xsdElement '\%(xsd:\)\@<=attribute'
  29. syn match xsdElement '\%(xsd:\)\@<=attributeGroup'
  30. syn match xsdElement '\%(xsd:\)\@<=choice'
  31. syn match xsdElement '\%(xsd:\)\@<=complexContent'
  32. syn match xsdElement '\%(xsd:\)\@<=complexType'
  33. syn match xsdElement '\%(xsd:\)\@<=documentation'
  34. syn match xsdElement '\%(xsd:\)\@<=element'
  35. syn match xsdElement '\%(xsd:\)\@<=enumeration'
  36. syn match xsdElement '\%(xsd:\)\@<=extension'
  37. syn match xsdElement '\%(xsd:\)\@<=field'
  38. syn match xsdElement '\%(xsd:\)\@<=group'
  39. syn match xsdElement '\%(xsd:\)\@<=import'
  40. syn match xsdElement '\%(xsd:\)\@<=include'
  41. syn match xsdElement '\%(xsd:\)\@<=key'
  42. syn match xsdElement '\%(xsd:\)\@<=keyref'
  43. syn match xsdElement '\%(xsd:\)\@<=length'
  44. syn match xsdElement '\%(xsd:\)\@<=list'
  45. syn match xsdElement '\%(xsd:\)\@<=maxInclusive'
  46. syn match xsdElement '\%(xsd:\)\@<=maxLength'
  47. syn match xsdElement '\%(xsd:\)\@<=minInclusive'
  48. syn match xsdElement '\%(xsd:\)\@<=minLength'
  49. syn match xsdElement '\%(xsd:\)\@<=pattern'
  50. syn match xsdElement '\%(xsd:\)\@<=redefine'
  51. syn match xsdElement '\%(xsd:\)\@<=restriction'
  52. syn match xsdElement '\%(xsd:\)\@<=schema'
  53. syn match xsdElement '\%(xsd:\)\@<=selector'
  54. syn match xsdElement '\%(xsd:\)\@<=sequence'
  55. syn match xsdElement '\%(xsd:\)\@<=simpleContent'
  56. syn match xsdElement '\%(xsd:\)\@<=simpleType'
  57. syn match xsdElement '\%(xsd:\)\@<=union'
  58. syn match xsdElement '\%(xsd:\)\@<=unique'
  59.  
  60. hi def link xsdElement Statement
  61.  
  62. " vim: ts=8
  63.