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