perl.syntax 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  1. context default
  2. # subroutine prototypes
  3. keyword (\[$%&\*;@[\\]\]) brightcyan
  4. keyword $_ red
  5. keyword $. red
  6. keyword $/ red
  7. keyword $, red
  8. keyword $" red
  9. keyword $\\ red
  10. keyword $# red
  11. keyword $\* red
  12. keyword $? red
  13. keyword $] red
  14. keyword $[ red
  15. keyword $; red
  16. keyword $! red
  17. keyword $@ red
  18. keyword $: red
  19. keyword $0 red
  20. keyword $$ red
  21. keyword $< red
  22. keyword $> red
  23. keyword $( red
  24. keyword $) red
  25. keyword $% red
  26. keyword $= red
  27. keyword $- red
  28. keyword $~ red
  29. keyword $| red
  30. keyword $& red
  31. keyword $` red
  32. keyword $' red
  33. keyword $\+ red
  34. keyword $\{0123456789\}\{0123456789\} red
  35. keyword $\{0123456789\} red
  36. keyword $^A red
  37. keyword $^D red
  38. keyword $^E red
  39. keyword $^I red
  40. keyword $^L red
  41. keyword $^P red
  42. keyword $^T red
  43. keyword $^W red
  44. keyword $^X red
  45. keyword $^A red
  46. keyword @EXPORT_OK red
  47. keyword @EXPORT red
  48. keyword @INC red
  49. keyword @ISA red
  50. keyword @_ red
  51. keyword @ENV red
  52. keyword @OVERLOAD red
  53. keyword @SIG red
  54. keyword <+> brightred
  55. keyword -> yellow
  56. keyword => yellow
  57. keyword > yellow
  58. keyword < yellow
  59. keyword \+ yellow
  60. keyword - yellow
  61. keyword \* yellow
  62. keyword / yellow
  63. keyword = yellow
  64. keyword != yellow
  65. keyword == yellow
  66. keyword && yellow
  67. keyword || yellow
  68. keyword ! yellow
  69. keyword whole ge yellow
  70. keyword whole le yellow
  71. keyword whole gt yellow
  72. keyword whole lt yellow
  73. keyword whole eq yellow
  74. keyword whole ne yellow
  75. keyword whole cmp yellow
  76. keyword ~ yellow
  77. keyword { brightcyan
  78. keyword } brightcyan
  79. keyword ( brightcyan
  80. keyword ) brightcyan
  81. keyword [ brightcyan
  82. keyword ] brightcyan
  83. keyword , brightcyan
  84. keyword .. brightcyan
  85. keyword : brightcyan
  86. keyword ; brightmagenta
  87. keyword whole sub yellow
  88. keyword whole STDIN brightred
  89. keyword whole STDOUT brightred
  90. keyword whole STDERR brightred
  91. keyword whole STDARGV brightred
  92. keyword whole DATA brightred
  93. keyword wholeright $+ brightgreen
  94. keyword wholeright %+ brightcyan
  95. keyword wholeright @+ white
  96. keyword \\" brightred
  97. keyword \\' brightred
  98. keyword % yellow
  99. keyword & brightmagenta
  100. keyword whole and magenta
  101. keyword whole bless magenta
  102. keyword whole break magenta
  103. keyword whole caller magenta
  104. keyword whole do magenta
  105. keyword whole else magenta
  106. keyword whole elsif magenta
  107. keyword whole foreach magenta
  108. keyword whole for magenta
  109. keyword whole goto magenta
  110. keyword whole if magenta
  111. keyword whole import magenta
  112. keyword whole last magenta
  113. keyword whole next magenta
  114. keyword whole not magenta
  115. keyword whole or magenta
  116. keyword whole package magenta
  117. keyword whole require magenta
  118. keyword whole return magenta
  119. keyword whole unless magenta
  120. keyword whole untie magenta
  121. keyword whole until magenta
  122. keyword whole use magenta
  123. keyword whole while magenta
  124. keyword whole diagnostics brightcyan
  125. keyword whole integer brightcyan
  126. keyword whole less brightcyan
  127. keyword whole lib brightcyan
  128. keyword whole ops brightcyan
  129. keyword whole overload brightcyan
  130. keyword whole sigtrap brightcyan
  131. keyword whole strict brightcyan
  132. keyword whole vars brightcyan
  133. keyword whole warnings brightcyan
  134. keyword whole abs yellow
  135. keyword whole atan2 yellow
  136. keyword whole chr yellow
  137. keyword whole cos yellow
  138. keyword whole exp yellow
  139. keyword whole gmtime yellow
  140. keyword whole hex yellow
  141. keyword whole int yellow
  142. keyword whole localtime yellow
  143. keyword whole log yellow
  144. keyword whole oct yellow
  145. keyword whole ord yellow
  146. keyword whole pack yellow
  147. keyword whole rand yellow
  148. keyword whole sin yellow
  149. keyword whole sqrt yellow
  150. keyword whole srand yellow
  151. keyword whole time yellow
  152. keyword whole unpack yellow
  153. keyword whole vec yellow
  154. keyword whole chomp yellow
  155. keyword whole chop yellow
  156. keyword whole crypt yellow
  157. keyword whole eval yellow
  158. keyword whole index yellow
  159. keyword whole lc yellow
  160. keyword whole lcfirst yellow
  161. keyword whole length yellow
  162. keyword whole quotemeta yellow
  163. keyword whole rindex yellow
  164. keyword whole substr yellow
  165. keyword whole uc yellow
  166. keyword whole ucfirst yellow
  167. keyword whole delete yellow
  168. keyword whole each yellow
  169. keyword whole exists yellow
  170. keyword whole grep yellow
  171. keyword whole join yellow
  172. keyword whole keys yellow
  173. keyword whole map yellow
  174. keyword whole pop yellow
  175. keyword whole push yellow
  176. keyword whole reverse yellow
  177. keyword whole scalar yellow
  178. keyword whole shift yellow
  179. keyword whole sort yellow
  180. keyword whole splice yellow
  181. keyword whole split yellow
  182. keyword whole unshift yellow
  183. keyword whole values yellow
  184. keyword whole chmod yellow
  185. keyword whole chown yellow
  186. keyword whole link yellow
  187. keyword whole lstat yellow
  188. keyword whole mkdir yellow
  189. keyword whole readlink yellow
  190. keyword whole rename yellow
  191. keyword whole rmdir yellow
  192. keyword whole stat yellow
  193. keyword whole symlink yellow
  194. keyword whole truncate yellow
  195. keyword whole unlink yellow
  196. keyword whole utime yellow
  197. keyword whole binmode yellow
  198. keyword whole close yellow
  199. keyword whole dbmclose yellow
  200. keyword whole dbmopen yellow
  201. keyword whole eof yellow
  202. keyword whole fcntl yellow
  203. keyword whole fileno yellow
  204. keyword whole flock yellow
  205. keyword whole getc yellow
  206. keyword whole ioctl yellow
  207. keyword whole open yellow
  208. keyword whole pipe yellow
  209. keyword whole print yellow
  210. keyword whole printf yellow
  211. keyword whole read yellow
  212. keyword whole seek yellow
  213. keyword whole select yellow
  214. keyword whole sprintf yellow
  215. keyword whole sysopen yellow
  216. keyword whole sysread yellow
  217. keyword whole syswrite yellow
  218. keyword whole tell yellow
  219. keyword whole formline yellow
  220. keyword whole write yellow
  221. keyword whole closedir yellow
  222. keyword whole opendir yellow
  223. keyword whole readdir yellow
  224. keyword whole rewinddir yellow
  225. keyword whole seekdir yellow
  226. keyword whole telldir yellow
  227. keyword whole alarm yellow
  228. keyword whole chdir yellow
  229. keyword whole chroot yellow
  230. keyword whole die yellow
  231. keyword whole exec yellow
  232. keyword whole exit yellow
  233. keyword whole fork yellow
  234. keyword whole getlogin yellow
  235. keyword whole getpgrp yellow
  236. keyword whole getppid yellow
  237. keyword whole getpriority yellow
  238. keyword whole glob yellow
  239. keyword whole kill yellow
  240. keyword whole setpgrp yellow
  241. keyword whole setpriority yellow
  242. keyword whole sleep yellow
  243. keyword whole syscall yellow
  244. keyword whole system yellow
  245. keyword whole times yellow
  246. keyword whole umask yellow
  247. keyword whole waitpid yellow
  248. keyword whole wait yellow
  249. keyword whole warn yellow
  250. keyword whole accept yellow
  251. keyword whole bind yellow
  252. keyword whole connect yellow
  253. keyword whole getpeername yellow
  254. keyword whole getsockname yellow
  255. keyword whole getsockopt yellow
  256. keyword whole listen yellow
  257. keyword whole recv yellow
  258. keyword whole send yellow
  259. keyword whole setsockopt yellow
  260. keyword whole shutdown yellow
  261. keyword whole socketpair yellow
  262. keyword whole socket yellow
  263. keyword whole msgctl yellow
  264. keyword whole msgget yellow
  265. keyword whole msgrcv yellow
  266. keyword whole msgsnd yellow
  267. keyword whole semctl yellow
  268. keyword whole semget yellow
  269. keyword whole semop yellow
  270. keyword whole shmctl yellow
  271. keyword whole shmget yellow
  272. keyword whole shmread yellow
  273. keyword whole shmwrite yellow
  274. keyword whole defined yellow
  275. keyword whole dump yellow
  276. keyword whole eval yellow
  277. keyword whole local yellow
  278. keyword whole my yellow
  279. keyword whole our yellow
  280. keyword whole ref yellow
  281. keyword whole reset yellow
  282. keyword whole scalar yellow
  283. keyword whole undef yellow
  284. keyword whole wantarray yellow
  285. keyword whole endgrent yellow
  286. keyword whole endpwent yellow
  287. keyword whole getgrent yellow
  288. keyword whole getgrgid yellow
  289. keyword whole getgrnam yellow
  290. keyword whole getpwent yellow
  291. keyword whole getpwnam yellow
  292. keyword whole getpwuid yellow
  293. keyword whole setgrent yellow
  294. keyword whole setpwent yellow
  295. keyword whole endhostent yellow
  296. keyword whole gethostbyaddr yellow
  297. keyword whole gethostbyname yellow
  298. keyword whole gethostent yellow
  299. keyword whole sethostent yellow
  300. keyword whole endnetent yellow
  301. keyword whole endprotoent yellow
  302. keyword whole endservent yellow
  303. keyword whole getnetbyaddr yellow
  304. keyword whole getnetbyname yellow
  305. keyword whole getnetent yellow
  306. keyword whole getprotobyname yellow
  307. keyword whole getprotobynumber yellow
  308. keyword whole getprotoent yellow
  309. keyword whole getservbyname yellow
  310. keyword whole getservbyport yellow
  311. keyword whole getservent yellow
  312. keyword whole serservent yellow
  313. keyword whole setnetent yellow
  314. keyword whole setprotoent yellow
  315. context linestart #! \n brightcyan black
  316. context exclusive whole <\[\s\\\]EOF EOF green
  317. context # \n brown
  318. spellcheck
  319. context exclusive linestart = linestart =cut brown
  320. spellcheck
  321. context " " green
  322. keyword \\" brightgreen
  323. keyword \\\\ brightgreen
  324. context ' ' brightgreen
  325. keyword \\' green
  326. keyword \\\\ green
  327. context exclusive qw( ) green
  328. context exclusive ` ` white black
  329. context whole __END__ guacomale_pudding brown