omnimark.vim 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. " Vim syntax file
  2. " Language: Omnimark
  3. " Maintainer: Paul Terray <mailto:terray@4dconcept.fr>
  4. " Last Change: 11 Oct 2000
  5. " quit when a syntax file was already loaded
  6. if exists("b:current_syntax")
  7. finish
  8. endif
  9. setlocal iskeyword=@,48-57,_,128-167,224-235,-
  10. syn keyword omnimarkKeywords ACTIVATE AGAIN
  11. syn keyword omnimarkKeywords CATCH CLEAR CLOSE COPY COPY-CLEAR CROSS-TRANSLATE
  12. syn keyword omnimarkKeywords DEACTIVATE DECLARE DECREMENT DEFINE DISCARD DIVIDE DO DOCUMENT-END DOCUMENT-START DONE DTD-START
  13. syn keyword omnimarkKeywords ELEMENT ELSE ESCAPE EXIT
  14. syn keyword omnimarkKeywords FAIL FIND FIND-END FIND-START FORMAT
  15. syn keyword omnimarkKeywords GROUP
  16. syn keyword omnimarkKeywords HALT HALT-EVERYTHING
  17. syn keyword omnimarkKeywords IGNORE IMPLIED INCLUDE INCLUDE-END INCLUDE-START INCREMENT INPUT
  18. syn keyword omnimarkKeywords JOIN
  19. syn keyword omnimarkKeywords LINE-END LINE-START LOG LOOKAHEAD
  20. syn keyword omnimarkKeywords MACRO
  21. syn keyword omnimarkKeywords MACRO-END MARKED-SECTION MARKUP-COMMENT MARKUP-ERROR MARKUP-PARSER MASK MATCH MINUS MODULO
  22. syn keyword omnimarkKeywords NEW NEWLINE NEXT
  23. syn keyword omnimarkKeywords OPEN OUTPUT OUTPUT-TO OVER
  24. syn keyword omnimarkKeywords PROCESS PROCESS-END PROCESS-START PROCESSING-INSTRUCTION PROLOG-END PROLOG-IN-ERROR PUT
  25. syn keyword omnimarkKeywords REMOVE REOPEN REPEAT RESET RETHROW RETURN
  26. syn keyword omnimarkKeywords WHEN WHITE-SPACE
  27. syn keyword omnimarkKeywords SAVE SAVE-CLEAR SCAN SELECT SET SGML SGML-COMMENT SGML-DECLARATION-END SGML-DTD SGML-DTDS SGML-ERROR SGML-IN SGML-OUT SGML-PARSE SGML-PARSER SHIFT SUBMIT SUCCEED SUPPRESS
  28. syn keyword omnimarkKeywords SYSTEM-CALL
  29. syn keyword omnimarkKeywords TEST-SYSTEM THROW TO TRANSLATE
  30. syn keyword omnimarkKeywords UC UL UNLESS UP-TRANSLATE
  31. syn keyword omnimarkKeywords XML-PARSE
  32. syn keyword omnimarkCommands ACTIVE AFTER ANCESTOR AND ANOTHER ARG AS ATTACHED ATTRIBUTE ATTRIBUTES
  33. syn keyword omnimarkCommands BASE BEFORE BINARY BINARY-INPUT BINARY-MODE BINARY-OUTPUT BREAK-WIDTH BUFFER BY
  34. syn keyword omnimarkCommands CASE CHILDREN CLOSED COMPILED-DATE COMPLEMENT CONREF CONTENT CONTEXT-TRANSLATE COUNTER CREATED CREATING CREATOR CURRENT
  35. syn keyword omnimarkCommands DATA-ATTRIBUTE DATA-ATTRIBUTES DATA-CONTENT DATA-LETTERS DATE DECLARED-CONREF DECLARED-CURRENT DECLARED-DEFAULTED DECLARED-FIXED DECLARED-IMPLIED DECLARED-REQUIRED
  36. syn keyword omnimarkCommands DEFAULT-ENTITY DEFAULTED DEFAULTING DELIMITER DIFFERENCE DIRECTORY DOCTYPE DOCUMENT DOCUMENT-ELEMENT DOMAIN-FREE DOWN-TRANSLATE DTD DTD-END DTDS
  37. syn keyword omnimarkCommands ELEMENTS ELSEWHERE EMPTY ENTITIES ENTITY EPILOG-START EQUAL EXCEPT EXISTS EXTERNAL EXTERNAL-DATA-ENTITY EXTERNAL-ENTITY EXTERNAL-FUNCTION EXTERNAL-OUTPUT-FUNCTION
  38. syn keyword omnimarkCommands EXTERNAL-TEXT-ENTITY
  39. syn keyword omnimarkCommands FALSE FILE FUNCTION FUNCTION-LIBRARY
  40. syn keyword omnimarkCommands GENERAL GLOBAL GREATER-EQUAL GREATER-THAN GROUPS
  41. syn keyword omnimarkCommands HAS HASNT HERALDED-NAMES
  42. syn keyword omnimarkCommands ID ID-CHECKING IDREF IDREFS IN IN-LIBRARY INCLUSION INITIAL INITIAL-SIZE INSERTION-BREAK INSTANCE INTERNAL INVALID-DATA IS ISNT ITEM
  43. syn keyword omnimarkCommands KEY KEYED
  44. syn keyword omnimarkCommands LAST LASTMOST LC LENGTH LESS-EQUAL LESS-THAN LETTERS LIBRARY LITERAL LOCAL
  45. syn keyword omnimarkCommands MATCHES MIXED MODIFIABLE
  46. syn keyword omnimarkCommands NAME NAME-LETTERS NAMECASE NAMED NAMES NDATA-ENTITY NEGATE NESTED-REFERENTS NMTOKEN NMTOKENS NO NO-DEFAULT-IO NON-CDATA NON-IMPLIED NON-SDATA NOT NOTATION NUMBER-OF NUMBERS
  47. syn keyword omnimarkCommands NUTOKEN NUTOKENS
  48. syn keyword omnimarkCommands OCCURRENCE OF OPAQUE OPTIONAL OR
  49. syn keyword omnimarkCommands PARAMETER PARENT PAST PATTERN PLUS PREPARENT PREVIOUS PROPER PUBLIC
  50. syn keyword omnimarkCommands READ-ONLY READABLE REFERENT REFERENTS REFERENTS-ALLOWED REFERENTS-DISPLAYED REFERENTS-NOT-ALLOWED REMAINDER REPEATED REPLACEMENT-BREAK REVERSED
  51. syn keyword omnimarkCommands SILENT-REFERENT SIZE SKIP SOURCE SPECIFIED STATUS STREAM SUBDOC-ENTITY SUBDOCUMENT SUBDOCUMENTS SUBELEMENT SWITCH SYMBOL SYSTEM
  52. syn keyword omnimarkCommands TEXT-MODE THIS TIMES TOKEN TRUE
  53. syn keyword omnimarkCommands UNANCHORED UNATTACHED UNION USEMAP USING
  54. syn keyword omnimarkCommands VALUE VALUED VARIABLE
  55. syn keyword omnimarkCommands WITH WRITABLE
  56. syn keyword omnimarkCommands XML XML-DTD XML-DTDS
  57. syn keyword omnimarkCommands YES
  58. syn keyword omnimarkCommands #ADDITIONAL-INFO #APPINFO #CAPACITY #CHARSET #CLASS #COMMAND-LINE-NAMES #CONSOLE #CURRENT-INPUT #CURRENT-OUTPUT #DATA #DOCTYPE #DOCUMENT #DTD #EMPTY #ERROR #ERROR-CODE
  59. syn keyword omnimarkCommands #FILE-NAME #FIRST #GROUP #IMPLIED #ITEM #LANGUAGE-VERSION #LAST #LIBPATH #LIBRARY #LIBVALUE #LINE-NUMBER #MAIN-INPUT #MAIN-OUTPUT #MARKUP-ERROR-COUNT #MARKUP-ERROR-TOTAL
  60. syn keyword omnimarkCommands #MARKUP-PARSER #MARKUP-WARNING-COUNT #MARKUP-WARNING-TOTAL #MESSAGE #NONE #OUTPUT #PLATFORM-INFO #PROCESS-INPUT #PROCESS-OUTPUT #RECOVERY-INFO #SGML #SGML-ERROR-COUNT
  61. syn keyword omnimarkCommands #SGML-ERROR-TOTAL #SGML-WARNING-COUNT #SGML-WARNING-TOTAL #SUPPRESS #SYNTAX #!
  62. syn keyword omnimarkPatterns ANY ANY-TEXT
  63. syn keyword omnimarkPatterns BLANK
  64. syn keyword omnimarkPatterns CDATA CDATA-ENTITY CONTENT-END CONTENT-START
  65. syn keyword omnimarkPatterns DIGIT
  66. syn keyword omnimarkPatterns LETTER
  67. syn keyword omnimarkPatterns NUMBER
  68. syn keyword omnimarkPatterns PCDATA
  69. syn keyword omnimarkPatterns RCDATA
  70. syn keyword omnimarkPatterns SDATA SDATA-ENTITY SPACE
  71. syn keyword omnimarkPatterns TEXT
  72. syn keyword omnimarkPatterns VALUE-END VALUE-START
  73. syn keyword omnimarkPatterns WORD-END WORD-START
  74. syn region omnimarkComment start=";" end="$"
  75. " strings
  76. syn region omnimarkString matchgroup=Normal start=+'+ end=+'+ skip=+%'+ contains=omnimarkEscape
  77. syn region omnimarkString matchgroup=Normal start=+"+ end=+"+ skip=+%"+ contains=omnimarkEscape
  78. syn match omnimarkEscape contained +%.+
  79. syn match omnimarkEscape contained +%[0-9][0-9]#+
  80. "syn sync maxlines=100
  81. syn sync minlines=2000
  82. " Define the default highlighting.
  83. " Only when an item doesn't have highlighting yet
  84. hi def link omnimarkCommands Statement
  85. hi def link omnimarkKeywords Identifier
  86. hi def link omnimarkString String
  87. hi def link omnimarkPatterns Macro
  88. " hi def link omnimarkNumber Number
  89. hi def link omnimarkComment Comment
  90. hi def link omnimarkEscape Special
  91. let b:current_syntax = "omnimark"
  92. " vim: ts=8