Describe the bug
For certain very long rule names, e.g. for_generate_statement_502 or case_generate_alternative_501, the standard report produces a table that is not properly formatted. This is because the width of each column in the table is a hard-coded constant, and some rule names are longer than the width of the "Rule" column.
Examples:
Environment v3.27.0
Describe the bug For certain very long rule names, e.g.
for_generate_statement_502
orcase_generate_alternative_501
, the standard report produces a table that is not properly formatted. This is because the width of each column in the table is a hard-coded constant, and some rule names are longer than the width of the "Rule" column. Examples:To Reproduce Steps to reproduce the behavior:
begin
generate_label : case expression generate WHEN choice => b <= a;
end generate generate_label;
end architecture rtl;
$ ./bin/vsg -f test.vhd
File: test.vhd
Phase 6 of 7... Reporting Total Rules Checked: 804 Total Violations: 1 Error : 1 Warning : 0 ----------------------------+------------+------------+-------------------------------------- Rule | severity | line(s) | Solution ----------------------------+------------+------------+-------------------------------------- case_generate_alternative_500 | Error | 6 | Change "WHEN" to "when" ----------------------------+------------+------------+-------------------------------------- NOTE: Refer to online documentation at https://vhdl-style-guide.readthedocs.io/en/latest/index.html for more information.