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