| ID |
Added |
Description |
Reason |
Utility |
Difficulty |
Merit |
| FEA0005 |
2006-02-26 |
Provide a --license option to display the BSD license. |
Would ensure that the user has the license. |
C- |
C |
C+ |
| DOC0001 |
2006-02-26 |
Provide an HTML user guide. |
The man page is insufficiently instructive. |
A- |
A- |
C |
| FEA0008 |
2006-06-11 |
Provide option to convert #define and #undef directives read in input into --define and --undef options for the duration of the input file. |
This option will enable valid simplifications that otherwise require the user to --define/--undef a symbol that is also defined or undefed in the input file. |
B- |
C+ |
B-- |
| FEA0017 |
2006-12-10 |
Provide option to assert that any symbol not expressly specified as defined shall be deemed undefined for each input file until and unless a #define directive is encountered. |
The option will enable the user to express the blanket assumption that a symbol is undefined unless it is explicitly defined either by the commandline options or by an input directive. |
B |
B |
C |
| FEA0018 |
2006-12-11 |
Provide an option similar to the --symbols option for listing active occurrences of symbols that are #defin-ed or #undef-ed in the input. |
Since sunifdef parses #define and #undef directives this is a natural companion of the --symbols option. |
B |
C |
B |
| FEA0019 |
2006-12-11 |
Provide an option for listing active occurrences of #included files. |
The feature will extend sunifdef's value in analysing source code under a set of preprocessor assumptions |
B |
C |
B |
| FEA0020 |
2007-01-21 |
Provide an option to output modified files under a specified directory. |
This feature will enable a diff tool to compare the input and output files, facilating before-and-after analysis |
A- |
C |
A- |
1.5.4 (with a little help from perl.)