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