eiffel.syntax 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. # Sytnax highlighting for Eiffel
  2. # Daniel F Moisset - dmoisset@grulic.org.ar
  3. # Based on mc's pascal.syntax
  4. context default yellow
  5. keyword whole agent white
  6. keyword whole alias white
  7. keyword whole as white
  8. keyword whole check white
  9. keyword whole class white
  10. keyword whole create white
  11. keyword whole creation white
  12. keyword whole debug white
  13. keyword whole deferred white
  14. keyword whole do white
  15. keyword whole else white
  16. keyword whole elseif white
  17. keyword whole end white
  18. keyword whole ensure white
  19. keyword whole expanded white
  20. keyword whole export white
  21. keyword whole external white
  22. keyword whole feature white
  23. keyword whole from white
  24. keyword whole if white
  25. keyword whole is white
  26. keyword whole indexing white
  27. keyword whole inherit white
  28. keyword whole inspect white
  29. keyword whole invariant white
  30. keyword whole like white
  31. keyword whole local white
  32. keyword whole loop white
  33. keyword whole obsolete white
  34. keyword whole old white
  35. keyword whole once white
  36. keyword whole redefine white
  37. keyword whole reference white
  38. keyword whole rename white
  39. keyword whole require white
  40. keyword whole rescue white
  41. keyword whole retry white
  42. keyword whole select white
  43. keyword whole then white
  44. keyword whole undefine white
  45. keyword whole unique white
  46. keyword whole until white
  47. keyword whole variant white
  48. keyword whole when white
  49. keyword whole Current brightmagenta
  50. keyword whole Precursor brightmagenta
  51. keyword whole Result brightmagenta
  52. keyword whole Void brightmagenta
  53. # prevents - keyword from interfering with comment
  54. keyword -- lightgray
  55. keyword := brightcyan
  56. keyword ?= brightcyan
  57. keyword ! brightcyan
  58. keyword : brightcyan
  59. keyword ; brightcyan
  60. keyword ( brightcyan
  61. keyword ) brightcyan
  62. keyword [ brightcyan
  63. keyword ] brightcyan
  64. keyword {*} brightred
  65. keyword \+ cyan
  66. keyword - cyan
  67. keyword \* cyan
  68. keyword / cyan
  69. keyword > cyan
  70. keyword < cyan
  71. keyword = cyan
  72. keyword ^ cyan
  73. keyword \\ cyan
  74. keyword @ cyan
  75. keyword | cyan
  76. keyword whole and cyan
  77. keyword whole implies cyan
  78. keyword whole not cyan
  79. keyword whole xor cyan
  80. keyword whole or cyan
  81. # Uncomment this to highlight tabs and trailing spaces
  82. # keyword \t yellow red
  83. # keyword \s\[\s\]\n yellow red
  84. # Comments
  85. context exclusive -- \n lightgray
  86. keyword `*' brown
  87. # Strings and characters
  88. context " " green
  89. keyword %N brightgreen
  90. keyword %R brightgreen
  91. keyword %U brightgreen
  92. keyword %" brightgreen
  93. keyword %' brightgreen
  94. keyword %% brightgreen
  95. keyword %/\[0123456789\]/ brightgreen
  96. context ' ' green
  97. keyword %N brightgreen
  98. keyword %R brightgreen
  99. keyword %U brightgreen
  100. keyword %" brightgreen
  101. keyword %' brightgreen
  102. keyword %% brightgreen
  103. keyword %/\[0123456789\]/ brightgreen