ts.syntax 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. #
  2. # TypeScript syntax highlighting
  3. # for MC Editor/CoolEdit
  4. #
  5. # Author: Oleksandr Sidko <mortiy@gmail.com>
  6. # Based on js.syntax
  7. #
  8. context default
  9. #=========================
  10. # Keywords
  11. keyword whole abstract yellow
  12. keyword whole arguments yellow
  13. keyword whole as yellow
  14. keyword whole break yellow
  15. keyword whole caller yellow
  16. keyword whole case yellow
  17. keyword whole catch yellow
  18. keyword whole class yellow
  19. keyword whole const yellow
  20. keyword whole constructor yellow
  21. keyword whole continue yellow
  22. keyword whole declare yellow
  23. keyword whole else yellow
  24. keyword whole enum yellow
  25. keyword whole extends yellow
  26. keyword whole export yellow
  27. keyword whole default yellow
  28. keyword whole delete yellow
  29. keyword whole for yellow
  30. keyword whole from yellow
  31. keyword whole function yellow
  32. keyword whole get yellow
  33. keyword whole if yellow
  34. keyword whole import yellow
  35. keyword whole implements yellow
  36. keyword whole in yellow
  37. keyword whole instanceof yellow
  38. keyword whole interface yellow
  39. keyword whole let yellow
  40. keyword whole module yellow
  41. keyword whole namespace yellow
  42. keyword whole new yellow
  43. keyword whole of yellow
  44. keyword whole private yellow
  45. keyword whole protected yellow
  46. keyword whole prototype yellow
  47. keyword whole public yellow
  48. keyword whole readonly yellow
  49. keyword whole return yellow
  50. keyword whole set yellow
  51. keyword whole static yellow
  52. keyword whole switch yellow
  53. keyword whole this yellow
  54. keyword whole throw yellow
  55. keyword whole try yellow
  56. keyword whole typeof yellow
  57. keyword whole var yellow
  58. keyword whole while yellow
  59. keyword whole with yellow
  60. keyword whole yield yellow
  61. #=========================
  62. # Basic Types
  63. keyword whole string cyan
  64. keyword whole number cyan
  65. keyword whole boolean cyan
  66. keyword whole any cyan
  67. keyword whole void cyan
  68. keyword whole T cyan
  69. #=========================
  70. # Objects
  71. keyword whole ActiveXObject yellow
  72. keyword whole Array yellow
  73. keyword whole Boolean yellow
  74. keyword whole Date yellow
  75. keyword whole Dictionary yellow
  76. keyword whole Enumerator yellow
  77. keyword whole FileSystemObject yellow
  78. keyword whole Function yellow
  79. keyword whole Global yellow
  80. keyword whole Image yellow
  81. keyword whole Math yellow
  82. keyword whole Map yellow
  83. keyword whole Number yellow
  84. keyword whole Object yellow
  85. keyword whole Promise yellow
  86. keyword whole Proxy yellow
  87. keyword whole Reflect yellow
  88. keyword whole Set yellow
  89. keyword whole String yellow
  90. keyword whole Symbol yellow
  91. keyword whole TextStream yellow
  92. keyword whole RegExp yellow
  93. keyword whole VBArray yellow
  94. keyword whole WeakMap yellow
  95. keyword whole WeakSet yellow
  96. #=========================
  97. # Most common functions
  98. keyword whole alert yellow
  99. keyword whole escape yellow
  100. keyword whole eval yellow
  101. keyword whole indexOf yellow
  102. keyword whole isNaN yellow
  103. keyword whole toString yellow
  104. keyword whole unescape yellow
  105. keyword whole valueOf yellow
  106. #=========================
  107. # Constants
  108. keyword whole false brightgreen
  109. keyword whole null brightgreen
  110. keyword whole true brightgreen
  111. keyword whole undefined yellow
  112. #=========================
  113. # Comments
  114. keyword /\* brown
  115. keyword \*/ brown
  116. keyword // brown
  117. #=========================
  118. # Numbers
  119. wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.
  120. keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\] brightgreen
  121. keyword whole \{0123456789\}\[0123456789\] brightgreen
  122. keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\] brightgreen
  123. keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\] brightgreen
  124. keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] brightgreen
  125. keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\] brightgreen
  126. keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] brightgreen
  127. keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\] brightgreen
  128. #=========================
  129. # Special symbols
  130. keyword <+> cyan
  131. keyword => brightcyan
  132. keyword \. yellow
  133. keyword \* yellow
  134. keyword \+ yellow
  135. keyword - yellow
  136. keyword / yellow
  137. keyword % yellow
  138. keyword = yellow
  139. keyword ! yellow
  140. keyword & yellow
  141. keyword | yellow
  142. keyword ^ yellow
  143. keyword ~ yellow
  144. keyword > yellow
  145. keyword < yellow
  146. keyword wholeright @+ cyan
  147. #=========================
  148. # Separators
  149. keyword { brightcyan
  150. keyword } brightcyan
  151. keyword ( brightcyan
  152. keyword ) brightcyan
  153. keyword [ brightcyan
  154. keyword ] brightcyan
  155. keyword , brightcyan
  156. keyword ? brightcyan
  157. keyword : brightcyan
  158. keyword ; brightmagenta
  159. # Function return type
  160. context exclusive wholeright ): \n cyan
  161. keyword ; brightmagenta
  162. keyword { brightcyan
  163. #=============================
  164. # Comments
  165. context exclusive /\* \*/ brown
  166. spellcheck
  167. keyword whole BUG brightred
  168. keyword whole FixMe brightred
  169. keyword whole FIXME brightred
  170. keyword whole Note brightred
  171. keyword whole NOTE brightred
  172. keyword whole ToDo brightred
  173. keyword whole TODO brightred
  174. keyword !!\[!\] brightred
  175. keyword ??\[?\] brightred
  176. context exclusive // \n brown
  177. spellcheck
  178. keyword whole BUG brightred
  179. keyword whole FixMe brightred
  180. keyword whole FIXME brightred
  181. keyword whole Note brightred
  182. keyword whole NOTE brightred
  183. keyword whole ToDo brightred
  184. keyword whole TODO brightred
  185. keyword !!\[!\] brightred
  186. keyword ??\[?\] brightred
  187. #=============================
  188. # Strings
  189. context " " green
  190. spellcheck
  191. keyword \\\{\\'"abtnvfr\} brightgreen
  192. keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
  193. keyword ' brightgreen
  194. context ' ' green
  195. spellcheck
  196. keyword \\\{\\'"abtnvfr\} brightgreen
  197. keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
  198. keyword " brightgreen
  199. context ` ` green
  200. spellcheck
  201. keyword \\\{\\'"abtnvfr\} brightgreen
  202. keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
  203. keyword ${*} yellow