d.syntax 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561
  1. # -------------------------------
  2. #
  3. # D programming language syntax highlighting
  4. # for CoolEdit
  5. #
  6. # Homepage of D: http://www.digitalmars.com/d/
  7. #
  8. # Author: Witold Baryluk < baryluk at smp if uj edu pl >
  9. # Date: 23-08-2007
  10. #
  11. # -------------------------------
  12. context default
  13. # sh bang
  14. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
  15. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
  16. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
  17. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/bin/dmd brightcyan black
  18. keyword whole linestart #!\[\s\]/bin/dmd brightcyan black
  19. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
  20. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
  21. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
  22. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
  23. keyword whole linestart #!\[\s\]/dmd brightcyan black
  24. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/gdmd brightcyan black
  25. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/gdmd brightcyan black
  26. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/\[abcdefghijklmnopqrstuvwxyz\]/gdmd brightcyan black
  27. keyword whole linestart #!\[\s\]/\[abcdefghijklmnopqrstuvwxyz\]/dmd brightcyan black
  28. keyword whole linestart #!\[\s\]/gdmd brightcyan black
  29. # keywords
  30. keyword whole abstract yellow
  31. keyword whole alias yellow
  32. keyword whole align yellow
  33. keyword whole assert yellow
  34. keyword whole body yellow
  35. keyword whole bool yellow
  36. keyword whole byte yellow
  37. keyword whole cast yellow
  38. keyword whole catch yellow
  39. keyword whole cdouble yellow
  40. keyword whole cent yellow
  41. keyword whole cfloat yellow
  42. keyword whole class yellow
  43. keyword whole creal yellow
  44. keyword whole dchar yellow
  45. keyword whole debug yellow
  46. keyword whole delegate yellow
  47. keyword whole delete yellow
  48. keyword whole deprecated yellow
  49. keyword whole dstring yellow
  50. keyword whole false brightred
  51. keyword whole finally yellow
  52. keyword whole final yellow
  53. keyword whole foreach_reverse yellow
  54. keyword whole function yellow
  55. keyword whole idouble yellow
  56. keyword whole ifloat yellow
  57. keyword whole inout yellow
  58. keyword whole interface yellow
  59. keyword whole invariant yellow
  60. keyword whole in yellow
  61. keyword whole is yellow
  62. keyword whole ireal yellow
  63. keyword whole lazy yellow
  64. keyword whole long yellow
  65. keyword whole macro yellow
  66. keyword whole mixin yellow
  67. keyword whole module yellow
  68. keyword whole new yellow
  69. keyword whole null brightred
  70. keyword whole out yellow
  71. keyword whole override yellow
  72. keyword whole package yellow
  73. keyword whole pragma yellow
  74. keyword whole private yellow
  75. keyword whole protected yellow
  76. keyword whole public yellow
  77. keyword whole real yellow
  78. keyword whole ref yellow
  79. keyword whole scope yellow
  80. keyword whole string yellow
  81. keyword whole super brightred
  82. keyword whole synchronized yellow
  83. keyword whole template yellow
  84. keyword whole this brightred
  85. keyword whole throw yellow
  86. keyword whole true brightred
  87. keyword whole try yellow
  88. keyword whole typedef yellow
  89. keyword whole typeid yellow
  90. keyword whole typeof yellow
  91. keyword whole ubyte yellow
  92. keyword whole ucent yellow
  93. keyword whole ulong yellow
  94. keyword whole unittest yellow
  95. keyword whole ushort yellow
  96. keyword whole version yellow
  97. keyword whole volatile yellow
  98. keyword whole wchar yellow
  99. keyword whole with yellow
  100. keyword whole wstring yellow
  101. keyword whole asm yellow
  102. keyword whole auto yellow
  103. keyword whole break yellow
  104. keyword whole case yellow
  105. keyword whole char yellow
  106. keyword whole const yellow
  107. keyword whole continue yellow
  108. keyword whole default yellow
  109. keyword whole double yellow
  110. keyword whole do yellow
  111. keyword whole else yellow
  112. keyword whole enum yellow
  113. keyword whole export yellow
  114. keyword whole extern yellow
  115. keyword whole float yellow
  116. keyword whole foreach yellow
  117. keyword whole for yellow
  118. keyword whole goto yellow
  119. keyword whole if yellow
  120. keyword whole import magenta
  121. keyword whole inline yellow
  122. keyword whole int yellow
  123. keyword whole return yellow
  124. keyword whole short yellow
  125. keyword whole signed yellow
  126. keyword whole sizeof yellow
  127. keyword whole static yellow
  128. keyword whole struct yellow
  129. keyword whole switch yellow
  130. keyword whole typedef yellow
  131. keyword whole uint yellow
  132. keyword whole union yellow
  133. keyword whole unsigned yellow
  134. keyword whole void yellow
  135. keyword whole while yellow
  136. # predefined aliases (deprecated)
  137. keyword whole bit yellow
  138. # predefined aliases (2.0)
  139. keyword whole string yellow
  140. keyword whole dstring yellow
  141. keyword whole wstring yellow
  142. # D array attributes
  143. keyword wholeright .sizeof yellow
  144. keyword wholeright .length yellow
  145. keyword wholeright .ptr yellow
  146. keyword wholeright .dup yellow
  147. keyword wholeright .reverse yellow
  148. keyword wholeright .sort yellow
  149. keyword wholeright .keys yellow
  150. keyword wholeright .values yellow
  151. keyword wholeright .rehash yellow
  152. # D types attributes
  153. keyword wholeright .init yellow
  154. keyword wholeright .alignof yellow
  155. keyword wholeright .mangleof yellow
  156. keyword wholeright .stringof yellow
  157. # +integer
  158. keyword wholeright .min yellow
  159. keyword wholeright .max yellow
  160. # +floating point
  161. keyword wholeright .infinity yellow
  162. keyword wholeright .nan yellow
  163. keyword wholeright .dig yellow
  164. keyword wholeright .epsilon yellow
  165. keyword wholeright .mant_dig yellow
  166. keyword wholeright .max_10_exp yellow
  167. keyword wholeright .max_exp yellow
  168. keyword wholeright .min_10_exp yellow
  169. keyword wholeright .min_exp yellow
  170. keyword wholeright .re yellow
  171. keyword wholeright .im yellow
  172. keyword wholeright .im yellow
  173. # union
  174. keyword wholeright .offsetof yellow
  175. # D 2.0 attributes
  176. keyword wholeright .idup yellow
  177. # unary operators
  178. keyword whole opNeg gray
  179. keyword whole opPos gray
  180. keyword whole opCom gray
  181. keyword whole opPostInc gray
  182. keyword whole opPostDec gray
  183. keyword whole opCast gray
  184. # binary operators
  185. keyword whole opAdd gray
  186. keyword whole opAdd_r gray
  187. keyword whole opSub gray
  188. keyword whole opSub_r gray
  189. keyword whole opMul gray
  190. keyword whole opMul_r gray
  191. keyword whole opDiv gray
  192. keyword whole opDiv_r gray
  193. keyword whole opMod gray
  194. keyword whole opMod_r gray
  195. keyword whole opAnd gray
  196. keyword whole opAnd_r gray
  197. keyword whole opOr gray
  198. keyword whole opOr_r gray
  199. keyword whole opXor gray
  200. keyword whole opXor_r gray
  201. keyword whole opShl gray
  202. keyword whole opShl_r gray
  203. keyword whole opShr gray
  204. keyword whole opShr_r gray
  205. keyword whole opUShr gray
  206. keyword whole opUShr_r gray
  207. keyword whole opCat gray
  208. keyword whole opCat_r gray
  209. keyword whole opEquals gray
  210. keyword whole opCmp gray
  211. keyword whole opAssign gray
  212. keyword whole opAddAssign gray
  213. keyword whole opSubAssign gray
  214. keyword whole opMulAssign gray
  215. keyword whole opDivAssign gray
  216. keyword whole opModAssign gray
  217. keyword whole opAndAssign gray
  218. keyword whole opOrAssign gray
  219. keyword whole opXorAssign gray
  220. keyword whole opShlAssign gray
  221. keyword whole opShrAssign gray
  222. keyword whole opUShrAssign gray
  223. keyword whole opCatAssign gray
  224. keyword whole opIn gray
  225. keyword whole opIn_r gray
  226. # special operators
  227. keyword whole opCall gray
  228. keyword whole opIndex gray
  229. keyword whole opIndexAssign gray
  230. keyword whole opSlice gray
  231. keyword whole opSliceAssign gray
  232. keyword whole opAssign gray
  233. keyword whole opApply gray
  234. keyword whole ... yellow
  235. keyword whole .. yellow
  236. # keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta # C preprocesor
  237. # special objects
  238. # hidden argument of variadic functions
  239. keyword whole _argptr brightred
  240. keyword whole _arguments brightred
  241. # object
  242. keyword whole Object brightmagenta
  243. keyword whole Interface brightmagenta
  244. keyword whole ClassInfo brightmagenta
  245. keyword whole OffsetTypeInfo brightmagenta
  246. keyword whole TypeInfo brightmagenta
  247. keyword whole Exception brightmagenta
  248. keyword whole Error brightmagenta
  249. # common functions
  250. # object methods
  251. keyword whole toString cyan
  252. keyword whole toHash cyan
  253. # std.stdio
  254. keyword whole writefln cyan
  255. keyword whole writef cyan
  256. # std.gc
  257. keyword whole addRoot cyan
  258. keyword whole removeRoot cyan
  259. keyword whole addRange cyan
  260. keyword whole hasPointers cyan
  261. keyword whole hasNoPointers cyan
  262. keyword whole setTypeInfo cyan
  263. keyword whole malloc cyan
  264. keyword whole realoc cyan
  265. keyword whole extend cyan
  266. keyword whole capacity cyan
  267. keyword whole setV1_0 cyan
  268. keyword whole fullCollect cyan
  269. keyword whole genCollect cyan
  270. # std.string
  271. keyword whole iswhite cyan
  272. keyword whole atoi cyan
  273. keyword whole atof cyan
  274. keyword whole toStringz cyan
  275. keyword whole tolower cyan
  276. keyword whole toupper cyan
  277. keyword whole repeat cyan
  278. keyword whole join cyan
  279. keyword whole split cyan
  280. keyword whole stripl cyan
  281. keyword whole stripr cyan
  282. keyword whole strip cyan
  283. keyword whole chomp cyan
  284. keyword whole chop cyan
  285. keyword whole isNumeric cyan
  286. keyword whole isEmail cyan
  287. keyword whole isURL cyan
  288. # std.math
  289. keyword whole abs cyan
  290. keyword whole conj cyan
  291. keyword whole cos cyan
  292. keyword whole sin cyan
  293. keyword whole tan cyan
  294. keyword whole acos cyan
  295. keyword whole asin cyan
  296. keyword whole atan cyan
  297. keyword whole atan2 cyan
  298. keyword whole cosh cyan
  299. keyword whole sinh cyan
  300. keyword whole tanh cyan
  301. keyword whole acosh cyan
  302. keyword whole asinh cyan
  303. keyword whole atanh cyan
  304. keyword whole rndtol cyan
  305. keyword whole rndtonl cyan
  306. keyword whole sqrt cyan
  307. keyword whole exp cyan
  308. keyword whole exp2 cyan
  309. keyword whole expm1 cyan
  310. keyword whole frexp cyan
  311. keyword whole ilogb cyan
  312. keyword whole ldexp cyan
  313. keyword whole log cyan
  314. keyword whole log10 cyan
  315. keyword whole log1p cyan
  316. keyword whole log2 cyan
  317. keyword whole logb cyan
  318. keyword whole modf cyan
  319. keyword whole scalbn cyan
  320. keyword whole cbrt cyan
  321. keyword whole fabs cyan
  322. keyword whole hypot cyan
  323. keyword whole erf cyan
  324. keyword whole erfc cyan
  325. keyword whole lgamma cyan
  326. keyword whole tgamma cyan
  327. keyword whole ceil cyan
  328. keyword whole floor cyan
  329. keyword whole nearbyint cyan
  330. keyword whole rint cyan
  331. keyword whole lrint cyan
  332. keyword whole round cyan
  333. keyword whole lround cyan
  334. keyword whole trunc cyan
  335. keyword whole remainder cyan
  336. keyword whole remquo cyan
  337. keyword whole isnan cyan
  338. keyword whole isfinite cyan
  339. keyword whole isnormal cyan
  340. keyword whole issubnormal cyan
  341. keyword whole isinf cyan
  342. keyword whole signbit cyan
  343. keyword whole copysign cyan
  344. keyword whole nan cyan
  345. keyword whole nextafter cyan
  346. keyword whole fdim cyan
  347. keyword whole fmax cyan
  348. keyword whole fmin cyan
  349. keyword whole fma cyan
  350. keyword whole pow cyan
  351. keyword whole feqrel cyan
  352. keyword whole poly cyan
  353. # comments
  354. keyword /\*\* brown
  355. keyword /\* brown
  356. keyword \*/ brown
  357. keyword // brown
  358. keyword /\+\+\+\+\+\+\+\+\+\+ brown
  359. keyword /\+\+\+\+\+\+\+\+\+ brown
  360. keyword /\+\+\+\+\+\+\+\+ brown
  361. keyword /\+\+\+\+\+\+\+ brown
  362. keyword /\+\+\+\+\+\+ brown
  363. keyword /\+\+\+\+\+ brown
  364. keyword /\+\+\+\+ brown
  365. keyword /\+\+\+ brown
  366. keyword /\+\+ brown
  367. keyword /\+ brown
  368. keyword \+\+\+\+\+\+\+\+\+\+/ brown
  369. keyword \+\+\+\+\+\+\+\+\+/ brown
  370. keyword \+\+\+\+\+\+\+\+/ brown
  371. keyword \+\+\+\+\+\+\+/ brown
  372. keyword \+\+\+\+\+\+/ brown
  373. keyword \+\+\+\+\+/ brown
  374. keyword \+\+\+\+/ brown
  375. keyword \+\+\+/ brown
  376. keyword \+\+/ brown
  377. keyword \+/ brown
  378. # chars, 'x' and entities
  379. keyword '\\\{"abtnvfr\}' brightgreen
  380. keyword \\\{"abtnvfr\} brightmagenta
  381. keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
  382. keyword \\\{0123\}\{01234567\}\{01234567\} brightmagenta
  383. keyword '\\\{01234567\}\{01234567\}' brightgreen
  384. keyword \\\{01234567\}\{01234567\} brightmagenta
  385. keyword '\\\{01234567\}' brightgreen
  386. keyword \\\{01234567\} brightmagenta
  387. keyword '\\'' brightgreen
  388. keyword '\\\\' brightgreen
  389. keyword '\\0' brightgreen
  390. keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~嵗╯丰戍貝物洎悖停眾斯須號獄播噶擱藏霰匸�帊昅恘倳眑婭笫崷窙嗲睧颬睼麧緗鴇膹擨闀貘覷鏷禴矙𡜍𦶠�\}' brightgreen
  391. keyword '\\&*;' brightgreen
  392. keyword \\&*; brightmagenta
  393. keyword '\\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
  394. keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
  395. keyword '\\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
  396. keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
  397. keyword '\\u\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
  398. keyword \\u\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
  399. keyword '\\U\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}' brightgreen
  400. keyword \\U\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} brightmagenta
  401. # hexstring
  402. keyword x"\[0123456789abcdefABCDEF\t\s\]"\{cwd\} brightgreen
  403. keyword x"\[0123456789abcdefABCDEF\t\s\]" brightgreen
  404. # start of wyswig string
  405. # keyword "\{cwd\} green # imposible in cooledit
  406. keyword " green
  407. keyword r" green
  408. # keyword `\{cwd\} green # imposible in cooledit
  409. keyword ` green
  410. # operators
  411. keyword !<>= yellow
  412. keyword !<> yellow
  413. keyword !>= yellow
  414. keyword !> yellow
  415. keyword !<= yellow
  416. keyword !< yellow
  417. keyword != yellow
  418. keyword ! yellow
  419. keyword %= yellow
  420. keyword % yellow
  421. keyword && yellow
  422. keyword &= yellow
  423. keyword & yellow
  424. keyword ( brightcyan
  425. keyword ) brightcyan
  426. keyword \+\+ yellow
  427. keyword -- yellow
  428. keyword \*= yellow
  429. keyword \* yellow
  430. keyword \+= yellow
  431. keyword \+ yellow
  432. keyword , brightcyan
  433. keyword -= yellow
  434. keyword - yellow
  435. keyword /= yellow
  436. keyword / yellow
  437. keyword : brightcyan
  438. keyword ; brightmagenta
  439. keyword <>= yellow
  440. keyword <> yellow
  441. keyword <<= yellow
  442. keyword << yellow
  443. keyword <= yellow
  444. keyword < yellow
  445. keyword = yellow
  446. keyword >>>= yellow
  447. keyword >>> yellow
  448. keyword >>= yellow
  449. keyword >> yellow
  450. keyword >= yellow
  451. keyword > yellow
  452. keyword ? brightcyan
  453. keyword [ brightcyan
  454. keyword ] brightcyan
  455. keyword ^= yellow
  456. keyword ^ yellow
  457. keyword || yellow
  458. keyword |= yellow
  459. keyword | yellow
  460. keyword { brightcyan
  461. keyword } brightcyan
  462. keyword $ brightcyan
  463. keyword ~= yellow
  464. keyword ~ yellow
  465. # predefined lexer entities
  466. keyword whole __FILE__ red
  467. keyword whole __LINE__ red
  468. keyword whole __DATE__ red
  469. keyword whole __TIME__ red
  470. keyword whole __TIMESTAMP__ red
  471. # 1.017 ?
  472. keyword whole __VENDOR__ red
  473. keyword whole __VERSION__ red
  474. keyword #line*"*" red
  475. context exclusive /\*\* \*/ brown
  476. keyword \*/ brown
  477. spellcheck
  478. # ddoc
  479. keyword Authors: red
  480. keyword Author: red
  481. keyword BUGS: red
  482. keyword Bugs: red
  483. keyword Date: red
  484. keyword Deprecated: red
  485. keyword Examples: red
  486. keyword History: red
  487. keyword License: red
  488. keyword Returns: red
  489. keyword See_Also: red
  490. keyword Standards: red
  491. keyword Throws: red
  492. keyword Version: red
  493. # sections
  494. keyword Copyright: red
  495. keyword Params: red
  496. keyword Macros: red
  497. # non standard
  498. keyword TODO: red
  499. keyword FIXME: red
  500. keyword Note: red
  501. context exclusive /\+\+\+\+\+\+\+\+\+ \+\+\+\+\+\+\+\+\+/ brown
  502. context exclusive /\+\+\+\+\+\+\+\+ \+\+\+\+\+\+\+\+/ brown
  503. context exclusive /\+\+\+\+\+\+\+ \+\+\+\+\+\+\+/ brown
  504. context exclusive /\+\+\+\+\+\+ \+\+\+\+\+\+/ brown
  505. context exclusive /\+\+\+\+\+ \+\+\+\+\+/ brown
  506. context exclusive /\+\+\+\+ \+\+\+\+/ brown
  507. context exclusive /\+\+\+ \+\+\+/ brown
  508. context exclusive /\+\+ \+\+/ brown
  509. context exclusive /\+ \+/ brown
  510. context exclusive /\* \*/ brown
  511. spellcheck
  512. context exclusive // \n brown
  513. spellcheck
  514. context exclusive ` ` green
  515. context exclusive r" " green
  516. context exclusive " " green
  517. spellcheck
  518. keyword \\" brightgreen
  519. keyword %% brightgreen
  520. keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
  521. keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
  522. keyword %\[hl\]n brightgreen
  523. keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
  524. keyword %[*] brightgreen
  525. keyword %c brightgreen
  526. keyword %p brightgreen
  527. keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
  528. keyword \\\\ brightgreen
  529. keyword \\' brightgreen
  530. keyword \\\{abtnvfr\} brightgreen
  531. keyword \\&*; brightgreen