verilog.syntax 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585
  1. # This is Cooledit syntax-file for verilog
  2. # Created by Andres Farfan, <nafraf@linuxmail.org>
  3. # Feel free to copy & modify this.
  4. # 09/2004
  5. wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
  6. # default colors
  7. context default
  8. #Compiler directives
  9. keyword whole `__FILE__ brightred/
  10. keyword whole `__LINE__ brightred/
  11. keyword whole `begin_keywords brightred/
  12. keyword whole `celldefine brightred/
  13. keyword whole `default_nettype brightred/
  14. keyword whole `define brightred/
  15. keyword whole `else brightred/
  16. keyword whole `elsif brightred/
  17. keyword whole `end_keywords brightred/
  18. keyword whole `endcelldefine brightred/
  19. keyword whole `endif brightred/
  20. keyword whole `ifdef brightred/
  21. keyword whole `ifndef brightred/
  22. keyword whole `include brightred/
  23. keyword whole `line brightred/
  24. keyword whole `nounconnected_drive brightred/
  25. keyword whole `pragma brightred/
  26. keyword whole `resetall brightred/
  27. keyword whole `timescale brightred/
  28. keyword whole `unconnected_drive brightred/
  29. keyword whole `undef brightred/
  30. keyword whole `undefineall brightred/
  31. #Other -- these are not defined in the verilog standards, may be vendor-specific:
  32. keyword whole `accelerate brightred/
  33. keyword whole `autoexpand_vectornets brightred/
  34. keyword whole `endprotect brightred/
  35. keyword whole `endprotected brightred/
  36. keyword whole `expand_vectornets brightred/
  37. keyword whole `noaccelerate brightred/
  38. keyword whole `noexpand_vectornets brightred/
  39. keyword whole `noremove_gatenames brightred/
  40. keyword whole `noremove_netnames brightred/
  41. keyword whole `protect brightred/
  42. keyword whole `protected brightred/
  43. keyword whole `remove_gatenames brightred/
  44. keyword whole `remove_netnames brightred/
  45. keyword whole `signed brightred/
  46. keyword whole `unsigned brightred/
  47. #Reserved Keywords IEEE1364-1995
  48. keyword whole always yellow
  49. keyword whole and yellow
  50. keyword whole assign yellow
  51. keyword whole begin yellow
  52. keyword whole buf yellow
  53. keyword whole bufif0 yellow
  54. keyword whole bufif1 yellow
  55. keyword whole case yellow
  56. keyword whole casex yellow
  57. keyword whole casez yellow
  58. keyword whole cmos yellow
  59. keyword whole deassign yellow
  60. keyword whole default yellow
  61. keyword whole defparam yellow
  62. keyword whole disable yellow
  63. keyword whole edge yellow
  64. keyword whole else yellow
  65. keyword whole end yellow
  66. keyword whole endcase yellow
  67. keyword whole endmodule yellow
  68. keyword whole endfunction yellow
  69. keyword whole endprimitive yellow
  70. keyword whole endspecify yellow
  71. keyword whole endtable yellow
  72. keyword whole endtask yellow
  73. keyword whole event yellow
  74. keyword whole for yellow
  75. keyword whole force yellow
  76. keyword whole forever yellow
  77. keyword whole fork yellow
  78. keyword whole function yellow
  79. keyword whole highz0 yellow
  80. keyword whole highz1 yellow
  81. keyword whole if yellow
  82. keyword whole ifnone yellow
  83. keyword whole initial yellow
  84. keyword whole inout yellow
  85. keyword whole input yellow
  86. keyword whole integer yellow
  87. keyword whole join yellow
  88. keyword whole large yellow
  89. keyword whole macromodule yellow
  90. keyword whole medium yellow
  91. keyword whole module yellow
  92. keyword whole nand yellow
  93. keyword whole negedge yellow
  94. keyword whole nmos yellow
  95. keyword whole nor yellow
  96. keyword whole not yellow
  97. keyword whole notif0 yellow
  98. keyword whole notif1 yellow
  99. keyword whole or yellow
  100. keyword whole output yellow
  101. keyword whole parameter yellow
  102. keyword whole pmos yellow
  103. keyword whole posedge yellow
  104. keyword whole primitive yellow
  105. keyword whole pull0 yellow
  106. keyword whole pull1 yellow
  107. keyword whole pullup yellow
  108. keyword whole pulldown yellow
  109. keyword whole rcmos yellow
  110. keyword whole real yellow
  111. keyword whole realtime yellow
  112. keyword whole reg yellow
  113. keyword whole release yellow
  114. keyword whole repeat yellow
  115. keyword whole rnmos yellow
  116. keyword whole rpmos yellow
  117. keyword whole rtran yellow
  118. keyword whole rtranif0 yellow
  119. keyword whole rtranif1 yellow
  120. keyword whole scalared yellow
  121. keyword whole small yellow
  122. keyword whole specify yellow
  123. keyword whole specparam yellow
  124. keyword whole strong0 yellow
  125. keyword whole strong1 yellow
  126. keyword whole supply0 yellow
  127. keyword whole supply1 yellow
  128. keyword whole table yellow
  129. keyword whole task yellow
  130. keyword whole time yellow
  131. keyword whole tran yellow
  132. keyword whole tranif0 yellow
  133. keyword whole tranif1 yellow
  134. keyword whole tri yellow
  135. keyword whole tri0 yellow
  136. keyword whole tri1 yellow
  137. keyword whole triand yellow
  138. keyword whole trior yellow
  139. keyword whole trireg yellow
  140. keyword whole vectored yellow
  141. keyword whole wait yellow
  142. keyword whole wand yellow
  143. keyword whole weak0 yellow
  144. keyword whole weak1 yellow
  145. keyword whole while yellow
  146. keyword whole wire yellow
  147. keyword whole wor yellow
  148. keyword whole xnor yellow
  149. keyword whole xor yellow
  150. #Reserved Keywords IEEE1364-2001
  151. keyword whole automatic yellow
  152. keyword whole cell yellow
  153. keyword whole config yellow
  154. keyword whole design yellow
  155. keyword whole endconfig yellow
  156. keyword whole endgenerate yellow
  157. keyword whole generate yellow
  158. keyword whole genvar yellow
  159. keyword whole incdir yellow
  160. keyword whole include yellow
  161. keyword whole instance yellow
  162. keyword whole liblist yellow
  163. keyword whole library yellow
  164. keyword whole localparam yellow
  165. keyword whole noshowcancelled yellow
  166. keyword whole pulsestyle_ondetect yellow
  167. keyword whole pulsestyle_onevent yellow
  168. keyword whole showcancelled yellow
  169. keyword whole signed yellow
  170. keyword whole unsigned yellow
  171. keyword whole use yellow
  172. #Reserved Keywords IEEE1364-2005
  173. keyword whole uwire yellow
  174. #Reserved Keywords IEEE1800-2005
  175. keyword whole alias yellow
  176. keyword whole always_comb yellow
  177. keyword whole always_ff yellow
  178. keyword whole always_latch yellow
  179. keyword whole assert yellow
  180. keyword whole assume yellow
  181. keyword whole before yellow
  182. keyword whole bind yellow
  183. keyword whole bins yellow
  184. keyword whole binsof yellow
  185. keyword whole bit yellow
  186. keyword whole break yellow
  187. keyword whole byte yellow
  188. keyword whole chandle yellow
  189. keyword whole class yellow
  190. keyword whole clocking yellow
  191. keyword whole const yellow
  192. keyword whole constraint yellow
  193. keyword whole context yellow
  194. keyword whole continue yellow
  195. keyword whole cover yellow
  196. keyword whole covergroup yellow
  197. keyword whole coverpoint yellow
  198. keyword whole cross yellow
  199. keyword whole dist yellow
  200. keyword whole do yellow
  201. keyword whole endclass yellow
  202. keyword whole endclocking yellow
  203. keyword whole endgroup yellow
  204. keyword whole endinterface yellow
  205. keyword whole endpackage yellow
  206. keyword whole endprogram yellow
  207. keyword whole endproperty yellow
  208. keyword whole endsequence yellow
  209. keyword whole enum yellow
  210. keyword whole expect yellow
  211. keyword whole export yellow
  212. keyword whole extends yellow
  213. keyword whole extern yellow
  214. keyword whole final yellow
  215. keyword whole first_match yellow
  216. keyword whole foreach yellow
  217. keyword whole forkjoin yellow
  218. keyword whole iff yellow
  219. keyword whole ignore_bins yellow
  220. keyword whole illegal_bins yellow
  221. keyword whole import yellow
  222. keyword whole inside yellow
  223. keyword whole int yellow
  224. keyword whole interface yellow
  225. keyword whole intersect yellow
  226. keyword whole join_any yellow
  227. keyword whole join_none yellow
  228. keyword whole local yellow
  229. keyword whole logic yellow
  230. keyword whole longint yellow
  231. keyword whole matches yellow
  232. keyword whole modport yellow
  233. keyword whole new yellow
  234. keyword whole null yellow
  235. keyword whole package yellow
  236. keyword whole packed yellow
  237. keyword whole priority yellow
  238. keyword whole program yellow
  239. keyword whole property yellow
  240. keyword whole protected yellow
  241. keyword whole pure yellow
  242. keyword whole rand yellow
  243. keyword whole randc yellow
  244. keyword whole randcase yellow
  245. keyword whole randsequence yellow
  246. keyword whole ref yellow
  247. keyword whole return yellow
  248. keyword whole sequence yellow
  249. keyword whole shortint yellow
  250. keyword whole shortreal yellow
  251. keyword whole solve yellow
  252. keyword whole static yellow
  253. keyword whole string yellow
  254. keyword whole struct yellow
  255. keyword whole super yellow
  256. keyword whole tagged yellow
  257. keyword whole this yellow
  258. keyword whole throughout yellow
  259. keyword whole timeprecision yellow
  260. keyword whole timeunit yellow
  261. keyword whole type yellow
  262. keyword whole typedef yellow
  263. keyword whole union yellow
  264. keyword whole unique yellow
  265. keyword whole var yellow
  266. keyword whole virtual yellow
  267. keyword whole void yellow
  268. keyword whole wait_order yellow
  269. keyword whole wildcard yellow
  270. keyword whole with yellow
  271. keyword whole within yellow
  272. #Reserved Keywords IEEE1800-2009
  273. keyword whole accept_on yellow
  274. keyword whole checker yellow
  275. keyword whole endchecker yellow
  276. keyword whole eventually
  277. keyword whole global yellow
  278. keyword whole implies yellow
  279. keyword whole let yellow
  280. keyword whole nexttime yellow
  281. keyword whole reject_on yellow
  282. keyword whole restrict yellow
  283. keyword whole s_always yellow
  284. keyword whole s_eventually yellow
  285. keyword whole s_nexttime yellow
  286. keyword whole s_until yellow
  287. keyword whole s_until_with yellow
  288. keyword whole strong yellow
  289. keyword whole sync_accept_on yellow
  290. keyword whole sync_reject_on yellow
  291. keyword whole unique0 yellow
  292. keyword whole until yellow
  293. keyword whole until_with yellow
  294. keyword whole untyped yellow
  295. keyword whole weak yellow
  296. #Reserved Keywords IEEE1800-2012
  297. keyword whole implements yellow
  298. keyword whole interconnect yellow
  299. keyword whole nettype yellow
  300. keyword whole soft yellow
  301. #Utility system tasks and system functions
  302. keyword whole $acos yellow
  303. keyword whole $acosh yellow
  304. keyword whole $asin yellow
  305. keyword whole $asinh yellow
  306. keyword whole $assertcontrol yellow
  307. keyword whole $assertfailoff yellow
  308. keyword whole $assertfailon yellow
  309. keyword whole $assertkill yellow
  310. keyword whole $assertnonvacuouson yellow
  311. keyword whole $assertoff yellow
  312. keyword whole $asserton yellow
  313. keyword whole $assertpassoff yellow
  314. keyword whole $assertpasson yellow
  315. keyword whole $assertvacuousoff yellow
  316. keyword whole $async$and$array yellow
  317. keyword whole $async$and$plane yellow
  318. keyword whole $async$nand$array yellow
  319. keyword whole $async$nand$plane yellow
  320. keyword whole $async$nor$array yellow
  321. keyword whole $async$nor$plane yellow
  322. keyword whole $async$or$array yellow
  323. keyword whole $async$or$plane yellow
  324. keyword whole $atan yellow
  325. keyword whole $atan2 yellow
  326. keyword whole $atanh yellow
  327. keyword whole $bits yellow
  328. keyword whole $bitstoreal yellow
  329. keyword whole $bitstoshortreal yellow
  330. keyword whole $cast yellow
  331. keyword whole $ceil yellow
  332. keyword whole $changed yellow
  333. keyword whole $changed_gclk yellow
  334. keyword whole $changing_gclk yellow
  335. keyword whole $clog2 yellow
  336. keyword whole $cos yellow
  337. keyword whole $cosh yellow
  338. keyword whole $countbits yellow
  339. keyword whole $countones yellow
  340. keyword whole $coverage_control yellow
  341. keyword whole $coverage_get yellow
  342. keyword whole $coverage_get_max yellow
  343. keyword whole $coverage_merge yellow
  344. keyword whole $coverage_save yellow
  345. keyword whole $dimensions yellow
  346. keyword whole $dist_chi_square yellow
  347. keyword whole $dist_erlang yellow
  348. keyword whole $dist_exponential yellow
  349. keyword whole $dist_normal yellow
  350. keyword whole $dist_poisson yellow
  351. keyword whole $dist_t yellow
  352. keyword whole $dist_uniform yellow
  353. keyword whole $error yellow
  354. keyword whole $error yellow
  355. keyword whole $exit yellow
  356. keyword whole $exp yellow
  357. keyword whole $falling_gclk yellow
  358. keyword whole $fatal yellow
  359. keyword whole $fatal yellow
  360. keyword whole $fell yellow
  361. keyword whole $fell_gclk yellow
  362. keyword whole $finish yellow
  363. keyword whole $floor yellow
  364. keyword whole $future_gclk yellow
  365. keyword whole $get_coverage yellow
  366. keyword whole $high yellow
  367. keyword whole $hypot yellow
  368. keyword whole $increment yellow
  369. keyword whole $info yellow
  370. keyword whole $info yellow
  371. keyword whole $isunbounded yellow
  372. keyword whole $isunknown yellow
  373. keyword whole $itor yellow
  374. keyword whole $left yellow
  375. keyword whole $ln yellow
  376. keyword whole $load_coverage_db yellow
  377. keyword whole $log10 yellow
  378. keyword whole $low yellow
  379. keyword whole $onehot yellow
  380. keyword whole $onehot0 yellow
  381. keyword whole $past yellow
  382. keyword whole $past_gclk yellow
  383. keyword whole $pow yellow
  384. keyword whole $printtimescale yellow
  385. keyword whole $q_add yellow
  386. keyword whole $q_exam yellow
  387. keyword whole $q_full yellow
  388. keyword whole $q_initialize yellow
  389. keyword whole $q_remove yellow
  390. keyword whole $random yellow
  391. keyword whole $realtime yellow
  392. keyword whole $realtobits yellow
  393. keyword whole $right yellow
  394. keyword whole $rising_gclk yellow
  395. keyword whole $rose yellow
  396. keyword whole $rose_gclk yellow
  397. keyword whole $rtoi yellow
  398. keyword whole $sampled yellow
  399. keyword whole $set_coverage_db_name yellow
  400. keyword whole $shortrealtobits yellow
  401. keyword whole $signed yellow
  402. keyword whole $sin yellow
  403. keyword whole $sinh yellow
  404. keyword whole $size yellow
  405. keyword whole $sqrt yellow
  406. keyword whole $stable yellow
  407. keyword whole $stable_gclk yellow
  408. keyword whole $steady_gclk yellow
  409. keyword whole $stime yellow
  410. keyword whole $stop yellow
  411. keyword whole $sync$and$array yellow
  412. keyword whole $sync$and$plane yellow
  413. keyword whole $sync$nand$array yellow
  414. keyword whole $sync$nand$plane yellow
  415. keyword whole $sync$nor$array yellow
  416. keyword whole $sync$nor$plane yellow
  417. keyword whole $sync$or$array yellow
  418. keyword whole $sync$or$plane yellow
  419. keyword whole $system yellow
  420. keyword whole $tan yellow
  421. keyword whole $tanh yellow
  422. keyword whole $time yellow
  423. keyword whole $timeformat yellow
  424. keyword whole $typename yellow
  425. keyword whole $unpacked_dimensions yellow
  426. keyword whole $unsigned yellow
  427. keyword whole $warning yellow
  428. #Input/output system tasks and system functions
  429. keyword whole $display yellow
  430. keyword whole $displayb yellow
  431. keyword whole $displayh yellow
  432. keyword whole $displayo yellow
  433. keyword whole $dumpall yellow
  434. keyword whole $dumpfile yellow
  435. keyword whole $dumpflush yellow
  436. keyword whole $dumplimit yellow
  437. keyword whole $dumpoff yellow
  438. keyword whole $dumpon yellow
  439. keyword whole $dumpports yellow
  440. keyword whole $dumpportsall yellow
  441. keyword whole $dumpportsflush yellow
  442. keyword whole $dumpportslimit yellow
  443. keyword whole $dumpportsoff yellow
  444. keyword whole $dumpportson yellow
  445. keyword whole $dumpvars yellow
  446. keyword whole $fclose yellow
  447. keyword whole $fdisplay yellow
  448. keyword whole $fdisplayb yellow
  449. keyword whole $fdisplayh yellow
  450. keyword whole $fdisplayo yellow
  451. keyword whole $feof yellow
  452. keyword whole $ferror yellow
  453. keyword whole $fflush yellow
  454. keyword whole $fgetc yellow
  455. keyword whole $fgets yellow
  456. keyword whole $fmonitor yellow
  457. keyword whole $fmonitorb yellow
  458. keyword whole $fmonitorh yellow
  459. keyword whole $fmonitoro yellow
  460. keyword whole $fopen yellow
  461. keyword whole $fread yellow
  462. keyword whole $fscanf yellow
  463. keyword whole $fseek yellow
  464. keyword whole $fstrobe yellow
  465. keyword whole $fstrobeb yellow
  466. keyword whole $fstrobeh yellow
  467. keyword whole $fstrobeo yellow
  468. keyword whole $ftell yellow
  469. keyword whole $fwrite yellow
  470. keyword whole $fwriteb yellow
  471. keyword whole $fwriteh yellow
  472. keyword whole $fwriteo yellow
  473. keyword whole $monitor yellow
  474. keyword whole $monitorb yellow
  475. keyword whole $monitorh yellow
  476. keyword whole $monitoro yellow
  477. keyword whole $monitoroff yellow
  478. keyword whole $monitoron yellow
  479. keyword whole $readmemb yellow
  480. keyword whole $readmemh yellow
  481. keyword whole $rewind yellow
  482. keyword whole $sformat yellow
  483. keyword whole $sformatf yellow
  484. keyword whole $sscanf yellow
  485. keyword whole $strobe yellow
  486. keyword whole $strobeb yellow
  487. keyword whole $strobeh yellow
  488. keyword whole $strobeo yellow
  489. keyword whole $swrite yellow
  490. keyword whole $swriteb yellow
  491. keyword whole $swriteh yellow
  492. keyword whole $swriteo yellow
  493. keyword whole $test$plusargs yellow
  494. keyword whole $ungetc yellow
  495. keyword whole $value$plusargs yellow
  496. keyword whole $write yellow
  497. keyword whole $writeb yellow
  498. keyword whole $writeh yellow
  499. keyword whole $writememb yellow
  500. keyword whole $writememh yellow
  501. keyword whole $writeo yellow
  502. #Timing checks
  503. keyword whole $fullskew yellow
  504. keyword whole $hold yellow
  505. keyword whole $nochange yellow
  506. keyword whole $period yellow
  507. keyword whole $recovery yellow
  508. keyword whole $recrem yellow
  509. keyword whole $removal yellow
  510. keyword whole $setup yellow
  511. keyword whole $setuphold yellow
  512. keyword whole $skew yellow
  513. keyword whole $timeskew yellow
  514. keyword whole $width yellow
  515. #Other items (these are not specified in any verilog standard. These may be vendor-specific or deprecated):
  516. keyword whole $history yellow
  517. keyword whole $showvariables yellow
  518. #Optional system tasks and system functions
  519. keyword whole $countdrivers yellow
  520. keyword whole $getpattern yellow
  521. keyword whole $incsave yellow
  522. keyword whole $input yellow
  523. keyword whole $key yellow
  524. keyword whole $list yellow
  525. keyword whole $log yellow
  526. keyword whole $nokey yellow
  527. keyword whole $nolog yellow
  528. keyword whole $reset yellow
  529. keyword whole $reset_count yellow
  530. keyword whole $reset_value yellow
  531. keyword whole $restart yellow
  532. keyword whole $save yellow
  533. keyword whole $scale yellow
  534. keyword whole $scope yellow
  535. keyword whole $showscopes yellow
  536. keyword whole $showvars yellow
  537. keyword whole $sreadmemb yellow
  538. keyword whole $sreadmemh yellow
  539. keyword > yellow
  540. keyword < yellow
  541. keyword \+ yellow
  542. keyword - yellow
  543. keyword \* yellow
  544. keyword / yellow
  545. keyword % yellow
  546. keyword = yellow
  547. keyword != yellow
  548. keyword == yellow
  549. keyword { brightcyan
  550. keyword } brightcyan
  551. keyword ( brightcyan
  552. keyword ) brightcyan
  553. keyword [ brightcyan
  554. keyword ] brightcyan
  555. keyword , brightcyan
  556. keyword . brightcyan
  557. keyword : brightcyan
  558. keyword ? brightcyan
  559. keyword ; brightmagenta
  560. context exclusive /\* \*/ brown
  561. spellcheck
  562. context exclusive // \n brown
  563. spellcheck
  564. context " " green/