spec.syntax 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. context default
  2. keyword whole Auto\{Pp\}rov: green
  3. keyword whole Auto\{Rr\}eq\{Pp\}rov: green
  4. keyword whole Auto\{Rr\}eq: green
  5. keyword whole BuildArch: green
  6. keyword whole BuildPre\{Rr\}eq: green
  7. keyword whole Build\{Rr\}oot: green
  8. keyword whole BuildRequires: green
  9. keyword whole Conflicts: green
  10. keyword whole Copyright: green
  11. keyword whole Description: green
  12. keyword whole Distribution: green
  13. keyword whole Doc\{Dd\}ir: green
  14. keyword whole Epoch: green
  15. keyword whole ExcludeArch: green
  16. keyword whole ExclusiveArch: green
  17. keyword whole ExclusiveOS: green
  18. keyword whole Group: green
  19. keyword whole Group(\[abcdefghijklmnopqrstuvwxyz\]): green
  20. keyword whole Group(\[abcdefghijklmnopqrstuvwxyz\]_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ\]): green
  21. keyword whole Icon: green
  22. keyword whole License: green
  23. keyword whole Name: green
  24. keyword whole Obsoletes: green
  25. keyword whole Packager: green
  26. keyword whole Patch\[0123456789\]: green
  27. keyword whole Prefix: green
  28. keyword whole Pre\{Rr\}eq: green
  29. keyword whole Provides: green
  30. keyword whole Release: green
  31. keyword whole Requires: green
  32. keyword whole Root: green
  33. keyword whole Source\[0123456789\]: green
  34. keyword whole Summary: green
  35. keyword whole Summary(\[abcdefghijklmnopqrstuvwxyz\]): green
  36. keyword whole Summary(\[abcdefghijklmnopqrstuvwxyz\]_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ\]): green
  37. keyword whole Vendor: green
  38. keyword whole Version: green
  39. keyword whole URL: green
  40. keyword whole linestart %build red
  41. keyword whole linestart %clean red
  42. keyword whole linestart %changelog red
  43. keyword whole linestart %description red
  44. keyword whole linestart %files red
  45. keyword whole linestart %install red
  46. keyword whole linestart %package red
  47. keyword whole linestart %pre red
  48. keyword whole linestart %prep red
  49. keyword whole linestart %preun red
  50. keyword whole linestart %post red
  51. keyword whole linestart %postun red
  52. keyword whole %define brightmagenta
  53. keyword whole %dump brightmagenta
  54. keyword whole %global brightmagenta
  55. keyword whole %trace brightmagenta
  56. keyword whole %undefine brightmagenta
  57. keyword %\{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\}\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\] brightred
  58. keyword whole echo: brightmagenta
  59. keyword whole warn: brightmagenta
  60. keyword whole error: brightmagenta
  61. keyword whole uncompress: brightmagenta
  62. keyword whole expand: brightmagenta
  63. keyword whole S: brightmagenta
  64. keyword whole P: brightmagenta
  65. keyword whole F: brightmagenta
  66. keyword %{ brightcyan
  67. keyword { brightcyan
  68. keyword } brightcyan
  69. keyword whole %triggerin magenta
  70. keyword whole %triggerun magenta
  71. keyword whole %triggerun magenta
  72. keyword \\\n yellow
  73. keyword wholeright $+ brightgreen
  74. keyword ftp://+ brightgreen
  75. keyword http://+ brightgreen
  76. keyword whole missingok brightblue
  77. keyword whole noreplace brightblue
  78. keyword whole PATCH\[0123456789\] cyan
  79. keyword whole SOURCE\[0123456789\] cyan
  80. context linestart # \n brown
  81. context %( ) brightblue
  82. # Changelog
  83. context exclusive whole linestart %changelog EOF lightgray
  84. keyword Revision*\n brightgreen
  85. keyword \*\s\{MWTFS\}*\n brightgreen
  86. keyword \s\s[*] brightgreen
  87. keyword $Log*\n brightred
  88. #sections
  89. context exclusive linestart %build \n yellow
  90. keyword -l brightred
  91. keyword -n brightred
  92. keyword -p brightred
  93. keyword %{ brightcyan
  94. keyword { brightcyan
  95. keyword } brightcyan
  96. context exclusive linestart %clean \n yellow
  97. keyword -l brightred
  98. keyword -n brightred
  99. keyword -p brightred
  100. keyword %{ brightcyan
  101. keyword { brightcyan
  102. keyword } brightcyan
  103. context exclusive linestart %description \n yellow
  104. keyword -l brightred
  105. keyword -n brightred
  106. keyword -p brightred
  107. keyword %{ brightcyan
  108. keyword { brightcyan
  109. keyword } brightcyan
  110. context exclusive linestart %files \n yellow
  111. keyword -l brightred
  112. keyword -n brightred
  113. keyword -p brightred
  114. keyword %{ brightcyan
  115. keyword { brightcyan
  116. keyword } brightcyan
  117. context exclusive linestart %install \n yellow
  118. keyword -l brightred
  119. keyword -n brightred
  120. keyword -p brightred
  121. keyword %{ brightcyan
  122. keyword { brightcyan
  123. keyword } brightcyan
  124. context exclusive linestart %package \n yellow
  125. keyword -l brightred
  126. keyword -n brightred
  127. keyword -p brightred
  128. keyword %{ brightcyan
  129. keyword { brightcyan
  130. keyword } brightcyan
  131. context exclusive linestart %pre \n yellow
  132. keyword -l brightred
  133. keyword -n brightred
  134. keyword -p brightred
  135. keyword %{ brightcyan
  136. keyword { brightcyan
  137. keyword } brightcyan
  138. context exclusive linestart %prep \n yellow
  139. keyword -l brightred
  140. keyword -n brightred
  141. keyword -p brightred
  142. keyword %{ brightcyan
  143. keyword { brightcyan
  144. keyword } brightcyan
  145. context exclusive linestart %preun \n yellow
  146. keyword -l brightred
  147. keyword -n brightred
  148. keyword -p brightred
  149. keyword %{ brightcyan
  150. keyword { brightcyan
  151. keyword } brightcyan
  152. context exclusive linestart %post \n yellow
  153. keyword -l brightred
  154. keyword -n brightred
  155. keyword -p brightred
  156. keyword %{ brightcyan
  157. keyword { brightcyan
  158. keyword } brightcyan
  159. context exclusive linestart %postun \n yellow
  160. keyword -l brightred
  161. keyword -n brightred
  162. keyword -p brightred
  163. keyword %{ brightcyan
  164. keyword { brightcyan
  165. keyword } brightcyan
  166. #triggers
  167. context exclusive %triggerin \n lightgray
  168. keyword -n brightmagenta
  169. keyword -p brightmagenta
  170. keyword -- brightmagenta
  171. context exclusive %triggerun \n lightgray
  172. keyword -n brightmagenta
  173. keyword -p brightmagenta
  174. keyword -- brightmagenta
  175. context exclusive %triggerpostun \n lightgray
  176. keyword -n brightmagenta
  177. keyword -p brightmagenta
  178. keyword -- brightmagenta