ml.syntax 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. ##################################################################################
  2. # ML (CamlLight) syntax hilighting by Carlos Rodrigues <a9566@lei.di.fct.unl.pt> #
  3. ##################################################################################
  4. context default
  5. keyword whole and yellow
  6. keyword whole as yellow
  7. keyword whole begin yellow
  8. keyword whole do yellow
  9. keyword whole done yellow
  10. keyword whole downto yellow
  11. keyword whole else yellow
  12. keyword whole end yellow
  13. keyword whole exception yellow
  14. keyword whole for yellow
  15. keyword whole fun yellow
  16. keyword whole function yellow
  17. keyword whole if yellow
  18. keyword whole in yellow
  19. keyword whole let yellow
  20. keyword whole match yellow
  21. keyword whole mutable yellow
  22. keyword whole not yellow
  23. keyword whole of yellow
  24. keyword whole or yellow
  25. keyword whole prefix yellow
  26. keyword whole rec yellow
  27. keyword whole then yellow
  28. keyword whole to yellow
  29. keyword whole try yellow
  30. keyword whole type yellow
  31. keyword whole value yellow
  32. keyword whole where yellow
  33. keyword whole while yellow
  34. keyword whole mod yellow
  35. keyword whole with yellow
  36. keyword whole true yellow
  37. keyword whole false yellow
  38. keyword (\* brown
  39. keyword \*) brown
  40. keyword `\s` brightcyan
  41. keyword `+` brightcyan
  42. keyword > cyan
  43. keyword <> cyan
  44. keyword < cyan
  45. keyword . cyan
  46. keyword -> brightgreen
  47. keyword <- cyan
  48. keyword \+ cyan
  49. keyword - cyan
  50. keyword \* cyan
  51. keyword / cyan
  52. keyword % cyan
  53. keyword = cyan
  54. keyword | cyan
  55. keyword # cyan
  56. keyword @ cyan
  57. keyword ^ cyan
  58. keyword { cyan
  59. keyword } cyan
  60. keyword ( cyan
  61. keyword ) cyan
  62. keyword [ cyan
  63. keyword ] cyan
  64. keyword , cyan
  65. keyword : cyan
  66. keyword & cyan
  67. keyword wholeright ;; brightred
  68. keyword wholeright ; brightred
  69. keyword ; cyan
  70. context exclusive (\* \*) brown
  71. keyword \\\n yellow
  72. keyword "+" brown
  73. keyword <+> brown
  74. context " " brightcyan
  75. keyword \\" brightmagenta
  76. keyword \\n brightmagenta
  77. keyword %% brightmagenta
  78. keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightmagenta
  79. keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightmagenta
  80. keyword %\[hl\]n brightmagenta
  81. keyword %\[.\]\[0123456789\]s brightmagenta
  82. keyword %[*] brightmagenta
  83. keyword %c brightmagenta
  84. keyword \\\{0123\}\{01234567\}\{01234567\} brightmagenta
  85. keyword \\\\ brightmagenta
  86. keyword \\' brightmagenta
  87. keyword \\\{abtnvfr\} brightmagenta
  88. ###################################################################################
  89. # (GNU) SmallTalk syntax hilighting by Carlos Rodrigues <a9566@lei.di.fct.unl.pt> #
  90. ###################################################################################
  91. file ..\*\\.(st)$ SmallTalk\sProgram
  92. # I guess this is not very syntax strict, but it makes the code
  93. # a lot more readable.
  94. context default
  95. keyword whole methodsFor yellow
  96. keyword whole subclass yellow
  97. keyword whole class yellow
  98. keyword whole nil yellow
  99. keyword whole self yellow
  100. keyword whole instanceVariableNames yellow
  101. keyword whole classVariableNames yellow
  102. keyword whole poolDictionaries yellow
  103. keyword whole category yellow
  104. keyword whole super yellow
  105. keyword whole category yellow
  106. keyword whole variableSubclass yellow
  107. keyword whole variableByteSubclass yellow
  108. keyword whole variableWordSubclass yellow
  109. keyword whole superclass yellow
  110. keyword whole not brightmagenta
  111. keyword whole comment brightmagenta
  112. keyword whole error brightmagenta
  113. keyword whole at brightmagenta
  114. keyword whole put brightmagenta
  115. keyword whole add brightmagenta
  116. keyword whole remove brightmagenta
  117. keyword whole new brightmagenta
  118. keyword whole ifTrue brightmagenta
  119. keyword whole ifFalse brightmagenta
  120. keyword whole whileTrue brightmagenta
  121. keyword whole whileFalse brightmagenta
  122. keyword whole ifAbsent brightmagenta
  123. keyword whole init brightmagenta
  124. keyword whole do brightmagenta
  125. keyword whole from brightmagenta
  126. keyword whole with brightmagenta
  127. keyword whole do brightmagenta
  128. keyword whole true brightmagenta
  129. keyword whole false brightmagenta
  130. keyword whole or brightmagenta
  131. keyword whole and brightmagenta
  132. keyword whole to brightmagenta
  133. keyword whole by brightmagenta
  134. keyword whole Smalltalk brightgreen
  135. keyword whole Object brightgreen
  136. keyword whole Autoload brightgreen
  137. keyword whole Behavior brightgreen
  138. keyword whole ClassDescription brightgreen
  139. keyword whole Class brightgreen
  140. keyword whole MetaClass brightgreen
  141. keyword whole BlockContext brightgreen
  142. keyword whole Boolean brightgreen
  143. keyword whole False brightgreen
  144. keyword whole True brightgreen
  145. keyword whole CFunctionDescriptor brightgreen
  146. keyword whole CObject brightgreen
  147. keyword whole Collection brightgreen
  148. keyword whole Bag brightgreen
  149. keyword whole MappedCollection brightgreen
  150. keyword whole SequenceableCollection brightgreen
  151. keyword whole ArrayedCollection brightgreen
  152. keyword whole Array brightgreen
  153. keyword whole ByteArray brightgreen
  154. keyword whole CompiledCollection brightgreen
  155. keyword whole String brightgreen
  156. keyword whole Symbol brightgreen
  157. keyword whole Interval brightgreen
  158. keyword whole LinkedList brightgreen
  159. keyword whole Semaphore brightgreen
  160. keyword whole OrderedCollection brightgreen
  161. keyword whole SortedCollection brightgreen
  162. keyword whole Set brightgreen
  163. keyword whole Dictionary brightgreen
  164. keyword whole IdentityDictionary brightgreen
  165. keyword whole SystemDictionary brightgreen
  166. keyword whole Delay brightgreen
  167. keyword whole FileSegment brightgreen
  168. keyword whole Link brightgreen
  169. keyword whole Process brightgreen
  170. keyword whole SymLink brightgreen
  171. keyword whole Magnitude brightgreen
  172. keyword whole Character brightgreen
  173. keyword whole Date brightgreen
  174. keyword whole LookupKey brightgreen
  175. keyword whole Association brightgreen
  176. keyword whole Number brightgreen
  177. keyword whole Float brightgreen
  178. keyword whole Integer brightgreen
  179. keyword whole Time brightgreen
  180. keyword whole Memory brightgreen
  181. keyword whole ByteMemory brightgreen
  182. keyword whole WordMemory brightgreen
  183. keyword whole Message brightgreen
  184. keyword whole MethodContext brightgreen
  185. keyword whole MethodInfo brightgreen
  186. keyword whole ProcessorScheduler brightgreen
  187. keyword whole SharedQueue brightgreen
  188. keyword whole Stream brightgreen
  189. keyword whole PositionableStream brightgreen
  190. keyword whole ReadStream brightgreen
  191. keyword whole WriteStream brightgreen
  192. keyword whole ReadWriteStream brightgreen
  193. keyword whole FileStream brightgreen
  194. keyword whole Random brightgreen
  195. keyword whole TokenStream brightgreen
  196. keyword whole UndefinedObject brightgreen
  197. keyword wholeright !! brightred
  198. keyword wholeright ! brightred
  199. keyword wholeleft ! brightred
  200. keyword wholeright . brightred
  201. keyword > cyan
  202. keyword <> cyan
  203. keyword < cyan
  204. keyword \+ cyan
  205. keyword - cyan
  206. keyword \* cyan
  207. keyword / cyan
  208. keyword % cyan
  209. keyword = cyan
  210. keyword | cyan
  211. keyword # cyan
  212. keyword @ cyan
  213. keyword ^ cyan
  214. keyword { cyan
  215. keyword } cyan
  216. keyword ( cyan
  217. keyword ) cyan
  218. keyword [ cyan
  219. keyword ] cyan
  220. keyword , cyan
  221. keyword : cyan
  222. keyword & cyan
  223. keyword $ cyan
  224. keyword . cyan
  225. keyword ! cyan
  226. keyword ; cyan
  227. keyword _ cyan
  228. keyword ~ cyan
  229. keyword ? cyan
  230. context $ ; cyan
  231. context " " brown
  232. context ' ' brightcyan
  233. keyword \\\n brightmagenta
  234. keyword \\" brightmagenta
  235. keyword \\\\ brightmagenta
  236. keyword \\' brightmagenta