tree: 37265379ed2e5a325f706c1fa5ab2dd06b0399c8
  1. always-comb-blocking-rule.cc
  2. always-comb-blocking-rule.h
  3. always-comb-blocking-rule_test.cc
  4. always-comb-rule.cc
  5. always-comb-rule.h
  6. always-comb-rule_test.cc
  7. always-ff-non-blocking-rule.cc
  8. always-ff-non-blocking-rule.h
  9. always-ff-non-blocking-rule_test.cc
  10. banned-declared-name-patterns-rule.cc
  11. banned-declared-name-patterns-rule.h
  12. banned-declared-name-patterns-rule_test.cc
  13. BUILD
  14. case-missing-default-rule.cc
  15. case-missing-default-rule.h
  16. case-missing-default-rule_test.cc
  17. constraint-name-style-rule.cc
  18. constraint-name-style-rule.h
  19. constraint-name-style-rule_test.cc
  20. create-object-name-match-rule.cc
  21. create-object-name-match-rule.h
  22. create-object-name-match-rule_test.cc
  23. dff-name-style-rule.cc
  24. dff-name-style-rule.h
  25. dff-name-style-rule_test.cc
  26. disable-statement-rule.cc
  27. disable-statement-rule.h
  28. disable-statement-rule_test.cc
  29. endif-comment-rule.cc
  30. endif-comment-rule.h
  31. endif-comment-rule_test.cc
  32. enum-name-style-rule.cc
  33. enum-name-style-rule.h
  34. enum-name-style-rule_test.cc
  35. explicit-begin-rule.cc
  36. explicit-begin-rule.h
  37. explicit-begin-rule_test.cc
  38. explicit-function-lifetime-rule.cc
  39. explicit-function-lifetime-rule.h
  40. explicit-function-lifetime-rule_test.cc
  41. explicit-function-task-parameter-type-rule.cc
  42. explicit-function-task-parameter-type-rule.h
  43. explicit-function-task-parameter-type-rule_test.cc
  44. explicit-parameter-storage-type-rule.cc
  45. explicit-parameter-storage-type-rule.h
  46. explicit-parameter-storage-type-rule_test.cc
  47. explicit-task-lifetime-rule.cc
  48. explicit-task-lifetime-rule.h
  49. explicit-task-lifetime-rule_test.cc
  50. forbid-consecutive-null-statements-rule.cc
  51. forbid-consecutive-null-statements-rule.h
  52. forbid-consecutive-null-statements-rule_test.cc
  53. forbid-defparam-rule.cc
  54. forbid-defparam-rule.h
  55. forbid-defparam-rule_test.cc
  56. forbid-line-continuations-rule.cc
  57. forbid-line-continuations-rule.h
  58. forbid-line-continuations-rule_test.cc
  59. forbid-negative-array-dim.cc
  60. forbid-negative-array-dim.h
  61. forbid-negative-array-dim_test.cc
  62. forbidden-anonymous-enums-rule.cc
  63. forbidden-anonymous-enums-rule.h
  64. forbidden-anonymous-enums-rule_test.cc
  65. forbidden-anonymous-structs-unions-rule.cc
  66. forbidden-anonymous-structs-unions-rule.h
  67. forbidden-anonymous-structs-unions-rule_test.cc
  68. forbidden-macro-rule.cc
  69. forbidden-macro-rule.h
  70. forbidden-macro-rule_test.cc
  71. forbidden-symbol-rule.cc
  72. forbidden-symbol-rule.h
  73. forbidden-symbol-rule_test.cc
  74. generate-label-prefix-rule.cc
  75. generate-label-prefix-rule.h
  76. generate-label-prefix-rule_test.cc
  77. generate-label-rule.cc
  78. generate-label-rule.h
  79. generate-label-rule_test.cc
  80. instance-shadow-rule.cc
  81. instance-shadow-rule.h
  82. instance-shadow-rule_test.cc
  83. interface-name-style-rule.cc
  84. interface-name-style-rule.h
  85. interface-name-style-rule_test.cc
  86. legacy-generate-region-rule.cc
  87. legacy-generate-region-rule.h
  88. legacy-generate-region-rule_test.cc
  89. legacy-genvar-declaration-rule.cc
  90. legacy-genvar-declaration-rule.h
  91. legacy-genvar-declaration-rule_test.cc
  92. line-length-rule.cc
  93. line-length-rule.h
  94. line-length-rule_test.cc
  95. macro-name-style-rule.cc
  96. macro-name-style-rule.h
  97. macro-name-style-rule_test.cc
  98. macro-string-concatenation-rule.cc
  99. macro-string-concatenation-rule.h
  100. macro-string-concatenation-rule_test.cc
  101. mismatched-labels-rule.cc
  102. mismatched-labels-rule.h
  103. mismatched-labels-rule_test.cc
  104. module-begin-block-rule.cc
  105. module-begin-block-rule.h
  106. module-begin-block-rule_test.cc
  107. module-filename-rule.cc
  108. module-filename-rule.h
  109. module-filename-rule_test.cc
  110. module-instantiation-rules.cc
  111. module-instantiation-rules.h
  112. module-instantiation-rules_test.cc
  113. no-tabs-rule.cc
  114. no-tabs-rule.h
  115. no-tabs-rule_test.cc
  116. no-trailing-spaces-rule.cc
  117. no-trailing-spaces-rule.h
  118. no-trailing-spaces-rule_test.cc
  119. numeric-format-string-style-rule.cc
  120. numeric-format-string-style-rule.h
  121. numeric-format-string-style-rule_test.cc
  122. one-module-per-file-rule.cc
  123. one-module-per-file-rule.h
  124. one-module-per-file-rule_test.cc
  125. package-filename-rule.cc
  126. package-filename-rule.h
  127. package-filename-rule_test.cc
  128. packed-dimensions-rule.cc
  129. packed-dimensions-rule.h
  130. packed-dimensions-rule_test.cc
  131. parameter-name-style-rule.cc
  132. parameter-name-style-rule.h
  133. parameter-name-style-rule_test.cc
  134. parameter-type-name-style-rule.cc
  135. parameter-type-name-style-rule.h
  136. parameter-type-name-style-rule_test.cc
  137. plusarg-assignment-rule.cc
  138. plusarg-assignment-rule.h
  139. plusarg-assignment-rule_test.cc
  140. port-name-suffix-rule.cc
  141. port-name-suffix-rule.h
  142. port-name-suffix-rule_test.cc
  143. positive-meaning-parameter-name-rule.cc
  144. positive-meaning-parameter-name-rule.h
  145. positive-meaning-parameter-name-rule_test.cc
  146. posix-eof-rule.cc
  147. posix-eof-rule.h
  148. posix-eof-rule_test.cc
  149. proper-parameter-declaration-rule.cc
  150. proper-parameter-declaration-rule.h
  151. proper-parameter-declaration-rule_test.cc
  152. README.md
  153. signal-name-style-rule.cc
  154. signal-name-style-rule.h
  155. signal-name-style-rule_test.cc
  156. struct-union-name-style-rule.cc
  157. struct-union-name-style-rule.h
  158. struct-union-name-style-rule_test.cc
  159. suggest-parentheses-rule.cc
  160. suggest-parentheses-rule.h
  161. suggest-parentheses-rule_test.cc
  162. suspicious-semicolon-rule.cc
  163. suspicious-semicolon-rule.h
  164. suspicious-semicolon-rule_test.cc
  165. truncated-numeric-literal-rule.cc
  166. truncated-numeric-literal-rule.h
  167. truncated-numeric-literal-rule_test.cc
  168. undersized-binary-literal-rule.cc
  169. undersized-binary-literal-rule.h
  170. undersized-binary-literal-rule_test.cc
  171. unpacked-dimensions-rule.cc
  172. unpacked-dimensions-rule.h
  173. unpacked-dimensions-rule_test.cc
  174. uvm-macro-semicolon-rule.cc
  175. uvm-macro-semicolon-rule.h
  176. uvm-macro-semicolon-rule_test.cc
  177. v2001-generate-begin-rule.cc
  178. v2001-generate-begin-rule.h
  179. v2001-generate-begin-rule_test.cc
  180. void-cast-rule.cc
  181. void-cast-rule.h
  182. void-cast-rule_test.cc
verible/verilog/analysis/checkers/README.md

Lint Rules

This directory provides implementations of all lint rules. Lint rules make themselves available by registering themselves (upon library loading), so they can be referenced and selected by name.

User documentation for the lint rules is generated dynamically, and can be found at https://chipsalliance.github.io/verible/verilog_lint.html, or by running verible-verilog-lint --help_rules for text or --generate_markdown.

Linter user documentation can be found here.