0d5ecebd4e
[core] Antlr - make more methods protected
...
The abstract methods createPmdTerminal and createPmdError in AntlrGeneratedParserBase don't need to be public. They are just implementation.
The language specific inner nodes (KotlinInnerNode, SwiftInnerNode)
can be package private. Only the concrete subclasses are considered
public API.
2023-04-14 09:41:52 +02:00
ee227b1397
[core] Introduce an AbstractVisitorRule
...
Remove AntlrBaseRule
2023-04-13 20:32:58 +02:00
bdacd38437
[core] Move AntlrTokenizer and JavaCCTokenizer into impl packages
2023-04-13 20:32:53 +02:00
d9b2444d7e
[release] prepare for next development iteration
2023-03-25 12:47:33 +01:00
356af8b636
[release] prepare release pmd_releases/7.0.0-rc1
2023-03-25 12:30:51 +01:00
0c0d6f33ad
[kotlin] Update grammar to version 1.8
2023-03-09 09:35:40 +01:00
a283615299
Refactor LanguageMetdata::extensions usages
2023-02-17 09:04:16 +01:00
e2bb0c8480
Reuse names and extensions for CPD language
2023-02-17 09:04:15 +01:00
d7d2ad541e
Add explicit language versions ( #4120 )
2023-02-17 09:04:12 +01:00
94c8c4ba0c
Fix unit tests
2023-02-02 10:45:26 +01:00
ef365cd9aa
Merge branch '7.0.x' into pmd7-language-lifecycle
2023-02-02 01:04:53 +01:00
55eabe2de1
Add back named versions
2023-01-27 15:12:14 +01:00
cef4c30af6
Merge branch '7.0.x' into pmd7-language-lifecycle
2022-11-24 22:39:59 +01:00
88b8209958
Migrate RuleSetFactoryTests to JUnit 5
2022-10-13 17:18:13 +02:00
00924bea75
Migrate LanguageVersionTests to JUnit5
...
Also move LanguageVersionTests into their language packages
and add missing tests
2022-10-13 17:17:59 +02:00
64c8ac9d23
[kotlin] Migrate tests to Junit5
2022-07-29 17:21:34 +02:00
3cecfaf38b
convert most lang mods to new base class
2022-07-21 02:10:21 +02:00
e248156d96
Merge remote-tracking branch 'upstream/pmd/7.0.x' into text-utils-simple
2022-07-10 13:53:30 +02:00
59d931cd91
Merge remote-tracking branch 'upstream/pmd/7.0.x' into text-utils-simple
2022-07-10 13:50:03 +02:00
c79db6e5f3
[kotlin] Mark kotlin language module @Experimental
2022-07-01 14:59:39 +02:00
9d1782d9f4
[kotlin] remove spdx-ids from tokens files
2022-06-30 15:44:24 +02:00
b38c8969ac
[kotlin] Clarify license for grammar
2022-06-30 15:27:09 +02:00
aa4a8906ce
Merge branch 'pmd/7.0.x' into kotlin-poc
2022-06-24 19:21:16 +02:00
2bdc8a8263
Merge branch 'master' into pmd/7.0.x
2022-06-04 15:59:22 +02:00
066b510eef
chore: Fix project.parent.relativePath in pom.xml
...
It must point to a file, pointing to a directory
is not valid.
2022-06-04 11:00:30 +02:00
04c1271d88
[maven-release-plugin] prepare for next development iteration
2022-05-28 11:04:32 +02:00
a75acdeff8
[maven-release-plugin] prepare release pmd_releases/6.46.0
2022-05-28 11:04:27 +02:00
ec64315ad7
[maven-release-plugin] prepare for next development iteration
2022-04-30 09:38:24 +02:00
1d2b40b3c0
[maven-release-plugin] prepare release pmd_releases/6.45.0
2022-04-30 09:38:19 +02:00
be3e941a08
[maven-release-plugin] prepare for next development iteration
2022-03-27 17:01:59 +02:00
6859f8db36
[maven-release-plugin] prepare release pmd_releases/6.44.0
2022-03-27 17:01:54 +02:00
cd57e8c79d
Fix PMD dogfood issue - inner Visitor class should be final
2022-03-11 10:53:08 +01:00
5dc797bae5
Fix build after merge
2022-03-11 10:52:38 +01:00
e1f02e8d11
Use rulechain
2022-03-04 20:19:52 +01:00
3db42ba1e9
Removed unnecessary XPath function "hasChildren"
2022-03-04 20:11:23 +01:00
2a73c2b312
Refactor OverrideBothEqualsAndHashcode
2022-03-04 20:06:21 +01:00
db627b4535
AbstractKotlinRule should use KotlinVisitor
2022-03-04 19:50:21 +01:00
01d24b8ac9
Add new rule OverrideBothEqualsAndHashcode
2022-03-04 19:49:05 +01:00
3969215635
Update ruleset, add ruleset factory test
...
Using pmd.website.baseurl parameter
2022-03-03 21:09:49 +01:00
0a6e4abc75
Fix root-node-name
2022-03-03 20:58:46 +01:00
c0150e4698
Remove unnecessary rulesets.properties
2022-03-03 20:46:58 +01:00
4566ed4f16
Update Kotlin Grammar to 1.6-rfc+0.1
...
Keep the grammar as original as possible
2022-03-03 20:46:06 +01:00
22bc2f0463
KotlinLexer doesn't need to be executable
2022-03-03 20:22:42 +01:00
69fb502883
[maven-release-plugin] prepare for next development iteration
2022-02-26 10:01:08 +01:00
dd0ee6190b
[maven-release-plugin] prepare release pmd_releases/6.43.0
2022-02-26 10:01:03 +01:00
d826c3574e
Revert "set version to 7.0.0-kotlin-SNAPSHOT to avoid mixups in 7.0.0-SNAPSHOT in sonatype snapshots repo"
...
This reverts commit 051da73ce3
.
2022-02-25 15:16:35 +01:00
dc19597020
[maven-release-plugin] prepare for next development iteration
2022-01-29 09:53:38 +01:00
391c32589f
[maven-release-plugin] prepare release pmd_releases/6.42.0
2022-01-29 09:53:32 +01:00
051da73ce3
set version to 7.0.0-kotlin-SNAPSHOT to avoid mixups in 7.0.0-SNAPSHOT in sonatype snapshots repo
2022-01-20 15:37:41 +01:00
3a97618d5d
[maven-release-plugin] prepare for next development iteration
2021-11-27 11:21:17 +01:00