5dac4a7795
Merge branch 'master' into pmd/7.0.x
2021-01-21 21:00:42 +01:00
f7909ae78a
Merge branch 'master' into pr-2963-update
2021-01-21 11:43:01 +01:00
7f1f374dc5
Fixups for #2963
...
- Add documentation for CPD cli
- Add javadoc for the tokenizer options
- GenericToken::getKind is @Experimental
2021-01-21 11:40:57 +01:00
bf60cd1e5b
Merge branch 'master' into 7.0.x
2021-01-18 17:08:38 +01:00
e614e256e0
Fix unit tests
2021-01-16 11:49:44 +01:00
f0f2286f98
Merge branch 'master' into pmd/7.0.x
2021-01-16 10:37:27 +01:00
aed09d7b9d
Merge branch 'master' into pr/2965
2021-01-08 21:42:41 +01:00
5efc0c02a3
Merge branch 'master' into pr/2964
2021-01-08 21:31:39 +01:00
77292da7af
Add test for empty C# comment.
...
This was previously incorrectly tokenized, because it was recognized as the start of a documentation comment.
2020-12-23 10:46:34 +01:00
ed8fbccb1c
Add tests for additional C# 7 and C# 8 features
2020-12-18 14:47:59 +01:00
00bee39767
Merge branch 'analysis-listener' into text-utils-simple
2020-12-13 05:38:09 +01:00
d284ea9634
[maven-release-plugin] prepare for next development iteration
2020-12-12 09:42:10 +01:00
d2e4fb4ca3
[maven-release-plugin] prepare release pmd_releases/6.30.0
2020-12-12 09:42:02 +01:00
85c807ed1f
Add additional test cases for 2D arrays and more
2020-12-10 13:32:49 +01:00
769cf5b316
Update C# grammar for additional C# 7 and C# 8 features
2020-12-10 13:21:48 +01:00
fe67ac789a
Update C# test references
...
End column number is exclusive in pmd 7.
Refs #2945
2020-12-01 15:57:46 +01:00
1e417186b9
Merge branch 'master' into 7.0.x
2020-12-01 15:44:48 +01:00
aaef0fde4e
Add option to ignore sequences of literals
...
In some cases, code may include sequences of literals that represent lists or tables of constants, such as lookup tables. Large sequences of these (particularly parts with many zeroes) will be identified by CPD as duplicates, but in practice, these are not the types of duplicates that are considered interesting.
This introduces a new option for CPD (--ignore-literal-sequences) that ignores these sequences of literals, in a very similar way to how using directives for C# can already be skipped as well. For now, this functionality is restricted to C#, but it could be added for other languages as well.
2020-11-25 12:35:02 +01:00
346e67b3f0
Merge branch 'master' into pmd/7.0.x
2020-11-23 16:00:01 +01:00
40d4f4a910
[cs] CPD: fix issue where ignoring using directives could not be disabled via the GUI after enabling it
2020-11-20 15:30:23 +01:00
4837c8dbc8
[maven-release-plugin] prepare for next development iteration
2020-10-24 10:17:24 +02:00
81f12d3e5d
[maven-release-plugin] prepare release pmd_releases/6.29.0
2020-10-24 10:17:15 +02:00
aa245c6e1b
[maven-release-plugin] prepare for next development iteration
2020-09-26 10:25:16 +02:00
722f3ca997
[maven-release-plugin] prepare release pmd_releases/6.28.0
2020-09-26 10:25:05 +02:00
efcfb665ad
Cleanups for antlr tokenizers
2020-09-17 22:37:10 +02:00
47ab1f34a4
Delete old antlr4 package-infos
2020-09-13 11:41:26 +02:00
4732164a45
Merge branch 'pmd/7.0.x' into pr-2753
2020-09-13 11:40:23 +02:00
3caa6dd0ba
Merge branch 'master' into pmd/7.0.x
2020-09-13 11:39:37 +02:00
7a1e3caba0
Add deprecations for antlr lexers that will be moved with PMD 7
...
Refs pmd/pmd#2753
2020-09-13 11:28:07 +02:00
c59af0aee6
[maven-release-plugin] prepare for next development iteration
2020-08-31 18:30:18 +02:00
856950f0d2
[maven-release-plugin] prepare release pmd_releases/6.27.0
2020-08-31 18:30:09 +02:00
1474ed6e79
Same for C#
2020-08-30 18:54:42 +02:00
2b1d071930
Fix tests due to endColumn changes
2020-08-21 12:38:37 +02:00
ab489832fe
Merge branch 'master' into pmd/7.0.x
2020-08-21 11:51:54 +02:00
89140d86ce
Merge branch 'master' into pr-2656
2020-08-20 09:47:16 +02:00
49ab75aeb7
[maven-release-plugin] prepare for next development iteration
2020-07-25 13:45:36 +02:00
a9632e2a06
[maven-release-plugin] prepare release pmd_releases/6.26.0
2020-07-25 13:45:27 +02:00
6fb5ac59b9
Ensure CPD uses tab width of 1 for tabs consistently
...
The columns that are reported by CPD were inconsistent across languages
before. A language like Java (using a JavaCC-based tokenizer) would use
a width of 8 for tabs, whereas a language like C# (using an Antlr-based
tokenizer) would use 1 instead.
This includes unit tests for most languages to ensure a tab character is
counted as 1. The configuration for JavaCC has been adjusted to respect
this as well.
2020-07-20 10:42:21 +02:00
dcaa8a1167
Merge branch 'master' into pmd/7.0.x
2020-07-17 16:13:02 +02:00
7b3d31246e
Merge branch 'master' into pr-2624
2020-07-17 15:16:24 +02:00
e4690cb56a
Fix compile errors for CPD only languages
2020-07-17 15:04:43 +02:00
94afdb117d
Add test engines as surefire plugin dependencies
...
This removes junit-vintage-engine as a test dependency
as well as kotlintest-runner-junit5.
The engines are only needed during test execution, but should
not be available for test compilation.
For this to work, the latest surefire plugin is required.
2020-07-17 12:03:45 +02:00
370c0b0b6d
Remove unused dependency, explicitly declare used dependencies
2020-07-02 15:12:31 +02:00
95d8e80c1b
[maven-release-plugin] prepare for next development iteration
2020-06-27 11:31:27 +02:00
a219b2e1be
[maven-release-plugin] prepare release pmd_releases/6.25.0
2020-06-27 11:31:16 +02:00
5b7ed588ea
Make CPD end column exclusive
...
This is to align it with PMD columns,
which in 7.0 are already exclusive.
2020-06-19 02:21:45 +02:00
c49d9e315f
Merge branch 'master' into 7.0.x
2020-06-19 01:32:32 +02:00
fb0819f319
Convert Apex tests
2020-06-14 00:29:58 +02:00
4c378b5631
Convert C# module
2020-06-14 00:20:14 +02:00
c3219b91c5
Merge branch 'master' into pmd/7.0.x
2020-06-12 14:21:10 +02:00