sgmldecl.vim 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. " Vim syntax file
  2. " Language: SGML (SGML Declaration <!SGML ...>)
  3. " Last Change: jueves, 28 de diciembre de 2000, 13:51:44 CLST
  4. " Maintainer: "Daniel A. Molina W." <sickd@linux-chile.org>
  5. " You can modify and maintain this file, in other case send comments
  6. " the maintainer email address.
  7. " quit when a syntax file was already loaded
  8. if exists("b:current_syntax")
  9. finish
  10. endif
  11. let s:keepcpo= &cpo
  12. set cpo&vim
  13. syn case ignore
  14. syn region sgmldeclDeclBlock transparent start=+<!SGML+ end=+>+
  15. syn region sgmldeclTagBlock transparent start=+<+ end=+>+
  16. \ contains=ALLBUT,
  17. \ @sgmlTagError,@sgmlErrInTag
  18. syn region sgmldeclComment contained start=+--+ end=+--+
  19. syn keyword sgmldeclDeclKeys SGML CHARSET CAPACITY SCOPE SYNTAX
  20. \ FEATURES
  21. syn keyword sgmldeclTypes BASESET DESCSET DOCUMENT NAMING DELIM
  22. \ NAMES QUANTITY SHUNCHAR DOCTYPE
  23. \ ELEMENT ENTITY ATTLIST NOTATION
  24. \ TYPE
  25. syn keyword sgmldeclStatem CONTROLS FUNCTION NAMECASE MINIMIZE
  26. \ LINK OTHER APPINFO REF ENTITIES
  27. syn keyword sgmldeclVariables TOTALCAP GRPCAP ENTCAP DATATAG OMITTAG RANK
  28. \ SIMPLE IMPLICIT EXPLICIT CONCUR SUBDOC FORMAL ATTCAP
  29. \ ATTCHCAP AVGRPCAP ELEMCAP ENTCHCAP IDCAP IDREFCAP
  30. \ SHORTTAG
  31. syn match sgmldeclNConst contained +[0-9]\++
  32. syn region sgmldeclString contained start=+"+ end=+"+
  33. syn keyword sgmldeclBool YES NO
  34. syn keyword sgmldeclSpecial SHORTREF SGMLREF UNUSED NONE GENERAL
  35. \ SEEALSO ANY
  36. syn sync lines=250
  37. " Define the default highlighting.
  38. " Only when an item doesn't have highlighting yet
  39. hi def link sgmldeclDeclKeys Keyword
  40. hi def link sgmldeclTypes Type
  41. hi def link sgmldeclConst Constant
  42. hi def link sgmldeclNConst Constant
  43. hi def link sgmldeclString String
  44. hi def link sgmldeclDeclBlock Normal
  45. hi def link sgmldeclBool Boolean
  46. hi def link sgmldeclSpecial Special
  47. hi def link sgmldeclComment Comment
  48. hi def link sgmldeclStatem Statement
  49. hi def link sgmldeclVariables Type
  50. let b:current_syntax = "sgmldecl"
  51. let &cpo = s:keepcpo
  52. unlet s:keepcpo
  53. " vim:set tw=78 ts=4: