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 / mac / vim55rt.sit / runtime / syntax / gdmo.vim < prev    next >
Encoding:
Text File  |  1999-09-25  |  3.2 KB  |  82 lines  |  [TEXT/VIM!]

  1. " Vim syntax file
  2. " Language:    GDMO
  3. "        (ISO-10165-4; Guidelines for the Definition of Managed Object)
  4. " Maintainer:    Gyuman Kim <violino@dooly.modacom.co.kr>
  5. " URL:        http://dooly.modacom.co.kr/~violino/gdmo.vim
  6. " Last change:    1999 Jul 02
  7.  
  8. " Remove any old syntax stuff hanging around
  9. syn clear
  10.  
  11. " keyword definitions
  12. syn match   gdmoCategory      "MANAGED\s\+OBJECT\s\+CLASS"
  13. syn keyword gdmoCategory      NOTIFICATION ATTRIBUTE BEHAVIOUR PACKAGE
  14. syn match   gdmoCategory      "NAME\s\+BINDING"
  15. syn match   gdmoRelationship  "DERIVED\s\+FROM"
  16. syn match   gdmoRelationship  "SUPERIOR\s\+OBJECT\s\+CLASS"
  17. syn match   gdmoRelationship  "SUBORDINATE\s\+OBJECT\s\+CLASS"
  18. syn match   gdmoExtension     "AND\s\+SUBCLASSES"
  19. syn match   gdmoDefinition    "DEFINED\s\+AS"
  20. syn match   gdmoDefinition    "REGISTERED\s\+AS"
  21. syn match   gdmoExtension     "ORDER\s\+BY"
  22. syn match   gdmoReference     "WITH\s\+ATTRIBUTE"
  23. syn match   gdmoReference     "WITH\s\+INFORMATION\s\+SYNTAX"
  24. syn match   gdmoReference     "WITH\s\+REPLY\s\+SYNTAX"
  25. syn match   gdmoReference     "WITH\s\+ATTRIBUTE\s\+SYNTAX"
  26. syn match   gdmoExtension     "AND\s\+ATTRIBUTE\s\+IDS"
  27. syn match   gdmoExtension     "MATCHES\s\+FOR"
  28. syn match   gdmoReference     "CHARACTERIZED\s\+BY"
  29. syn match   gdmoReference     "CONDITIONAL\s\+PACKAGES"
  30. syn match   gdmoExtension     "PRESENT\s\+IF"
  31. syn match   gdmoExtension     "DEFAULT\s\+VALUE"
  32. syn match   gdmoExtension     "PERMITTED\s\+VALUES"
  33. syn match   gdmoExtension     "REQUIRED\s\+VALUES"
  34. syn match   gdmoExtension     "NAMED\s\+BY"
  35. syn keyword gdmoReference     ATTRIBUTES NOTIFICATIONS
  36. syn keyword gdmoExtension     DELETE CREATE
  37. syn keyword gdmoExtension     EQUALITY SUBSTRINGS ORDERING
  38. syn match   gdmoExtension     "REPLACE-WITH-DEFAULT"
  39. syn match   gdmoExtension     "GET"
  40. syn match   gdmoExtension     "GET-REPLACE"
  41. syn match   gdmoExtension     "ADD-REMOVE"
  42. syn match   gdmoExtension     "WITH-REFERENCE-OBJECT"
  43. syn match   gdmoExtension     "WITH-AUTOMATIC-INSTANCE-NAMING"
  44. syn match   gdmoExtension     "ONLY-IF-NO-CONTAINED-OBJECTS"
  45.  
  46.  
  47. " Strings and constants
  48. syn match   gdmoSpecial           contained "\\\d\d\d\|\\."
  49. syn region  gdmoString            start=+"+  skip=+\\\\\|\\"+  end=+"+  contains=gdmoSpecial
  50. syn match   gdmoCharacter         "'[^\\]'"
  51. syn match   gdmoSpecialCharacter  "'\\.'"
  52. syn match   gdmoNumber            "0[xX][0-9a-fA-F]\+\>"
  53. syn match   gdmoLineComment       "--.*"
  54. syn match   gdmoLineComment       "--.*--"
  55.  
  56. syn match gdmoDefinition "^\s*[a-zA-Z][-a-zA-Z0-9_.\[\] \t{}]* *::="me=e-3
  57. syn match gdmoBraces     "[{}]"
  58.  
  59. syn sync ccomment gdmoComment
  60.  
  61. if !exists("did_gdmo_syntax_inits")
  62.   let did_gdmo_syntax_inits = 1
  63.   " The default methods for highlighting.  Can be overridden later
  64.   hi link gdmoCategory         Structure
  65.   hi link gdmoRelationship     Macro
  66.   hi link gdmoDefinition       Statement
  67.   hi link gdmoReference        Type
  68.   hi link gdmoExtension        Operator
  69.   hi link gdmoBraces           Function
  70.   hi link gdmoSpecial          Special
  71.   hi link gdmoString           String
  72.   hi link gdmoCharacter        Character
  73.   hi link gdmoSpecialCharacter gdmoSpecial
  74.   hi link gdmoComment          Comment
  75.   hi link gdmoLineComment      gdmoComment
  76.   hi link gdmoType             Type
  77. endif
  78.  
  79. let b:current_syntax = "gdmo"
  80.  
  81. " vim: ts=8
  82.