| #
4fd674a1
|
| 10-Jul-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Minor performance improvements to adding errors
|
| #
59f20a0a
|
| 07-Jul-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Fix duplicate seealso entries bug, it should catch duplicates even if one or the other is not enclosed by backticks!
|
| #
daf982ea
|
| 06-Jul-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Ensure the docstring cursor is always a PETSc linter Cursor, and improve note on no defined paramteres
|
| #
6ab74b5c
|
| 06-Jul-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Don't print extra newline at the end of notes
|
| #
4c707a87
|
| 30-Jun-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Allow [](ch_whatever) constructs to not be enclosed by backticks
|
| #
cf79d321
|
| 03-Jul-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Reformat the error message output to remove the cursor blurb from the start, it was confusing and misleading, and add support for color diagnostics
|
| #
4129947a
|
| 05-Jul-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Support in-out parameter descriptions
|
| #
73fa896a
|
| 03-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-06-30/linter-return-errorcode-from-module-main' into 'main'
Return error code from module main so CI fails again
See merge request petsc/petsc!6650
|
| #
001c270e
|
| 30-Jun-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Fix failing linter test
|
| #
df402d53
|
| 09-Mar-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-03-09/linter-support-deprecated-since-version' into 'main'
Support Level: deprecated (since MAJOR.MINOR[.PATCH]) in the linter
Closes #1337
See merge request petsc/petsc!
Merge branch 'jacobf/2023-03-09/linter-support-deprecated-since-version' into 'main'
Support Level: deprecated (since MAJOR.MINOR[.PATCH]) in the linter
Closes #1337
See merge request petsc/petsc!6165
show more ...
|
| #
85cddec9
|
| 09-Mar-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Support Level: deprecated (since MAJOR.MINOR[.PATCH]) in the linter
|
| #
78478d04
|
| 10-Feb-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-02-08/misc-linter-bugfixes' into 'main'
Miscellaneous Linter Bugfixes
See merge request petsc/petsc!6035
|
| #
d97eae67
|
| 08-Feb-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Fix sync_print() bug in queue setup and unify all of the printing mechanisms
|
| #
9922f0fa
|
| 07-Feb-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Show specifically which parameters are undocumented
|
| #
87360cf9
|
| 07-Feb-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Update test files
|
| #
4ab547ce
|
| 12-Jan-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-10-11/clang-linter-parse-docstrings' into 'main'
Feature: Lint Sowing Docstrings
See merge request petsc/petsc!4443
|
| #
447bcd8f
|
| 11-Oct-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Reshuffle linter code into a proper python package
Upgrade clang linter: - Improved stability of clang library calls - clang linter can now check docstrings for correctness - Major improvements to d
Reshuffle linter code into a proper python package
Upgrade clang linter: - Improved stability of clang library calls - clang linter can now check docstrings for correctness - Major improvements to diff merging - Handle overlapping deletion by discarding one patch or the other, patches now support callbacks to remove themselves from the linter if discarded - Better duplicate and missing function argument detection - Improve printing and diagnostics for functions - Add checks for duplicate headers, non-lowercase levels, spacing between docstring and symbol, indentation, title-cased headings, no content on comment begin and end lines - Add better checking for sowing identifier matching - Tests now can also output and diff: - stdout (useful for when tests should catch errors but can't fix them) - Fixed errors - Now able to apply multiline patches, and far more robust diff support - Add a lot more auto fixits - Add new SourceLocation and SourceRange wrappers - Major performance improvements in __lt__ and __ge__ from caching for SourceLocation and SourceRange - check that function has a custom fortran interface if it has a function pointer and char string - Check that parameter lists start with the right character and - Source fixes now applied in chronological order, and test that patches can be applied as well
- Improved parameter list alignment checker - Add support for additional notes types and unknown/unhandled sections - Allow disabling of diagnostics via '-fdiagnostic-name [yes/no/maybe-so]' - enum docstring checking and better parameter-list alignment enforcement - Check spacing in inline lists - Check for duplicates and self-references in seealso lists - Detect headers that are missing a colon, and detect headers that probably shouldn't be headers - Dheck that synopsis descriptions aren't overly long-winded - Handle inline code-block within parameter lists because snes.c is a nightmare - Check explicit synopses contain the right parameters - Added check to explicit macro docstrings on whether the symbol they claim to describe exists in the header - Improve diagnostic for matching argument idx - Show trace back to parent arguments if applicable - 10x performance improvements for SourceRange and SourceLocation - Be able to handle arbitrary number of nested function-pointer parameters as documentation - Rework initial loader, use lazy loading to improve startup time
Update dir-locals.el to reflect new 2 column indentation, and enforce no stars in comments
show more ...
|