[ament_cmake_uncrustify] Add ament_cmake_uncrustify_LANGUAGE variable #384
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In drafting a feature PR for #343, I noticed that the linter hook for
uncrustify is quite bare-bones. As such, providing arguments (such as
the linter language) is cumbersome in comparison to other linters, like
cppcheck.
This is especially pronounced when used in conjuction with
ament_lint_auto, because if users are linting C++ code, they will have
to use the interface exposed at the hook to override uncrustify's
language.
This PR standardizes the interface to manually specify the language for
linters such as cppcheck and uncrustify, such that the necessary CMake
code can look like:
Signed-off-by: Abrar Rahman Protyasha [email protected]