tree: bfc5441f35814926a0a541d6aa7b096ecb10dd5a [path history] [tgz]
  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. disable_statement_rule.cc
  24. disable_statement_rule.h
  25. disable_statement_rule_test.cc
  26. endif_comment_rule.cc
  27. endif_comment_rule.h
  28. endif_comment_rule_test.cc
  29. enum_name_style_rule.cc
  30. enum_name_style_rule.h
  31. enum_name_style_rule_test.cc
  32. explicit_begin_rule.cc
  33. explicit_begin_rule.h
  34. explicit_begin_rule_test.cc
  35. explicit_function_lifetime_rule.cc
  36. explicit_function_lifetime_rule.h
  37. explicit_function_lifetime_rule_test.cc
  38. explicit_function_task_parameter_type_rule.cc
  39. explicit_function_task_parameter_type_rule.h
  40. explicit_function_task_parameter_type_rule_test.cc
  41. explicit_parameter_storage_type_rule.cc
  42. explicit_parameter_storage_type_rule.h
  43. explicit_parameter_storage_type_rule_test.cc
  44. explicit_task_lifetime_rule.cc
  45. explicit_task_lifetime_rule.h
  46. explicit_task_lifetime_rule_test.cc
  47. forbid_consecutive_null_statements_rule.cc
  48. forbid_consecutive_null_statements_rule.h
  49. forbid_consecutive_null_statements_rule_test.cc
  50. forbid_defparam_rule.cc
  51. forbid_defparam_rule.h
  52. forbid_defparam_rule_test.cc
  53. forbid_negative_array_dim.cc
  54. forbid_negative_array_dim.h
  55. forbid_negative_array_dim_test.cc
  56. forbidden_anonymous_enums_rule.cc
  57. forbidden_anonymous_enums_rule.h
  58. forbidden_anonymous_enums_rule_test.cc
  59. forbidden_anonymous_structs_unions_rule.cc
  60. forbidden_anonymous_structs_unions_rule.h
  61. forbidden_anonymous_structs_unions_rule_test.cc
  62. forbidden_macro_rule.cc
  63. forbidden_macro_rule.h
  64. forbidden_macro_rule_test.cc
  65. forbidden_symbol_rule.cc
  66. forbidden_symbol_rule.h
  67. forbidden_symbol_rule_test.cc
  68. generate_label_prefix_rule.cc
  69. generate_label_prefix_rule.h
  70. generate_label_prefix_rule_test.cc
  71. generate_label_rule.cc
  72. generate_label_rule.h
  73. generate_label_rule_test.cc
  74. instance_shadow_rule.cc
  75. instance_shadow_rule.h
  76. instance_shadow_rule_test.cc
  77. interface_name_style_rule.cc
  78. interface_name_style_rule.h
  79. interface_name_style_rule_test.cc
  80. legacy_generate_region_rule.cc
  81. legacy_generate_region_rule.h
  82. legacy_generate_region_rule_test.cc
  83. legacy_genvar_declaration_rule.cc
  84. legacy_genvar_declaration_rule.h
  85. legacy_genvar_declaration_rule_test.cc
  86. line_length_rule.cc
  87. line_length_rule.h
  88. line_length_rule_test.cc
  89. macro_name_style_rule.cc
  90. macro_name_style_rule.h
  91. macro_name_style_rule_test.cc
  92. macro_string_concatenation_rule.cc
  93. macro_string_concatenation_rule.h
  94. macro_string_concatenation_rule_test.cc
  95. mismatched_labels_rule.cc
  96. mismatched_labels_rule.h
  97. mismatched_labels_rule_test.cc
  98. module_begin_block_rule.cc
  99. module_begin_block_rule.h
  100. module_begin_block_rule_test.cc
  101. module_filename_rule.cc
  102. module_filename_rule.h
  103. module_filename_rule_test.cc
  104. module_instantiation_rules.cc
  105. module_instantiation_rules.h
  106. module_instantiation_rules_test.cc
  107. no_tabs_rule.cc
  108. no_tabs_rule.h
  109. no_tabs_rule_test.cc
  110. no_trailing_spaces_rule.cc
  111. no_trailing_spaces_rule.h
  112. no_trailing_spaces_rule_test.cc
  113. numeric_format_string_style_rule.cc
  114. numeric_format_string_style_rule.h
  115. numeric_format_string_style_rule_test.cc
  116. one_module_per_file_rule.cc
  117. one_module_per_file_rule.h
  118. one_module_per_file_rule_test.cc
  119. package_filename_rule.cc
  120. package_filename_rule.h
  121. package_filename_rule_test.cc
  122. packed_dimensions_rule.cc
  123. packed_dimensions_rule.h
  124. packed_dimensions_rule_test.cc
  125. parameter_name_style_rule.cc
  126. parameter_name_style_rule.h
  127. parameter_name_style_rule_test.cc
  128. parameter_type_name_style_rule.cc
  129. parameter_type_name_style_rule.h
  130. parameter_type_name_style_rule_test.cc
  131. plusarg_assignment_rule.cc
  132. plusarg_assignment_rule.h
  133. plusarg_assignment_rule_test.cc
  134. port_name_suffix_rule.cc
  135. port_name_suffix_rule.h
  136. port_name_suffix_rule_test.cc
  137. positive_meaning_parameter_name_rule.cc
  138. positive_meaning_parameter_name_rule.h
  139. positive_meaning_parameter_name_rule_test.cc
  140. posix_eof_rule.cc
  141. posix_eof_rule.h
  142. posix_eof_rule_test.cc
  143. proper_parameter_declaration_rule.cc
  144. proper_parameter_declaration_rule.h
  145. proper_parameter_declaration_rule_test.cc
  146. README.md
  147. signal_name_style_rule.cc
  148. signal_name_style_rule.h
  149. signal_name_style_rule_test.cc
  150. struct_union_name_style_rule.cc
  151. struct_union_name_style_rule.h
  152. struct_union_name_style_rule_test.cc
  153. suggest_parentheses_rule.cc
  154. suggest_parentheses_rule.h
  155. suggest_parentheses_rule_test.cc
  156. suspicious_semicolon_rule.cc
  157. suspicious_semicolon_rule.h
  158. suspicious_semicolon_rule_test.cc
  159. token_stream_lint_rule.cc
  160. token_stream_lint_rule.h
  161. token_stream_lint_rule_test.cc
  162. truncated_numeric_literal_rule.cc
  163. truncated_numeric_literal_rule.h
  164. truncated_numeric_literal_rule_test.cc
  165. undersized_binary_literal_rule.cc
  166. undersized_binary_literal_rule.h
  167. undersized_binary_literal_rule_test.cc
  168. unpacked_dimensions_rule.cc
  169. unpacked_dimensions_rule.h
  170. unpacked_dimensions_rule_test.cc
  171. uvm_macro_semicolon_rule.cc
  172. uvm_macro_semicolon_rule.h
  173. uvm_macro_semicolon_rule_test.cc
  174. v2001_generate_begin_rule.cc
  175. v2001_generate_begin_rule.h
  176. v2001_generate_begin_rule_test.cc
  177. void_cast_rule.cc
  178. void_cast_rule.h
  179. void_cast_rule_test.cc
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.