Commit Graph
330 Commits
Author SHA1 Message Date
Andreas Dangel 0c53b69e82 Merge pull request #4586 from adangel:ruleset-xml
Use explicit encoding in ruleset xml files #4586
2023-10-19 09:41:57 +02:00
Andreas Dangel 345bb24a25 [release] prepare for next development iteration 2023-09-30 17:15:59 +02:00
Andreas Dangel 720b9a328b [release] prepare release pmd_releases/7.0.0-rc4 2023-09-30 17:15:54 +02:00
Andreas Dangel 32afa53f8e All language modules: getInstance()
Use a consistent implementation of getInstance().
Now all modules resolve against the LanguageRegistry.
2023-08-24 16:01:27 +02:00
Andreas Dangel 8a89a4c786 Use explicit encoding in ruleset files 2023-06-01 17:29:24 +02:00
Andreas Dangel 835b625d51 [release] prepare for next development iteration 2023-05-30 20:15:08 +02:00
Andreas Dangel 7d6d303488 [release] prepare release pmd_releases/7.0.0-rc3 2023-05-30 20:15:02 +02:00
Andreas Dangel b79e6bd92b [release] prepare for next development iteration 2023-04-29 23:39:34 +02:00
Andreas Dangel a97e108269 [release] prepare release pmd_releases/7.0.0-rc2 2023-04-29 23:39:28 +02:00
Clément Fournier b89970d5fe Merge branch 'pmd7-textfile-display-name' into clem.pmd7-refactor-cpd 2023-04-29 19:20:38 +02:00
Juan Martín Sotuyo Dodero 38b541f896 Merge branch 'master' into issue-2501-antlr-doc 2023-04-19 00:22:59 -03:00
Andreas Dangel 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
Andreas Dangel ee227b1397 [core] Introduce an AbstractVisitorRule
Remove AntlrBaseRule
2023-04-13 20:32:58 +02:00
Andreas Dangel bdacd38437 [core] Move AntlrTokenizer and JavaCCTokenizer into impl packages 2023-04-13 20:32:53 +02:00
Andreas Dangel 2e21c193fe Fix externalInfoURLs in rulesets 2023-03-30 15:05:14 +02:00
Andreas Dangel d9b2444d7e [release] prepare for next development iteration 2023-03-25 12:47:33 +01:00
Andreas Dangel 356af8b636 [release] prepare release pmd_releases/7.0.0-rc1 2023-03-25 12:30:51 +01:00
Clément Fournier 0b2f1517ba Merge branch '7.0.x' into clem.pmd7-refactor-cpd 2023-02-27 00:41:11 +01:00
Andreas Dangel a283615299 Refactor LanguageMetdata::extensions usages 2023-02-17 09:04:16 +01:00
Andreas Dangel e2bb0c8480 Reuse names and extensions for CPD language 2023-02-17 09:04:15 +01:00
Andreas Dangel d7d2ad541e Add explicit language versions (#4120) 2023-02-17 09:04:12 +01:00
Clément Fournier c572cb88d7 Rename package cpd.internal to cpd.impl 2023-02-13 15:18:37 +01:00
Clément Fournier ddbfc90c14 Fix build 2023-02-12 20:06:28 +01:00
Clément Fournier fb9f49624d Delete old CPD Language interface
reorganize cpd modules
2023-02-12 18:03:58 +01:00
Clément Fournier cf81809990 Change a ton of stuff in CPD 2023-02-10 18:21:23 +01:00
Andreas Dangel eee8b95a68 Merge pull request #4060 from oowekyala:pmd7-language-lifecycle
[core] Language lifecycle #4060
2023-02-10 10:34:38 +01:00
Andreas Dangel e7ff4a36cf [swift] Fix CPD tests 2023-02-10 10:29:53 +01:00
Andreas Dangel 851300acba Merge branch 'master' into pmd/7.0.x 2023-02-10 10:11:54 +01:00
Andreas Dangel ea0b8ff904 Fixups from #4384 2023-02-09 10:51:24 +01:00
kenji a10662731b Add more swift 5.x support (#unavalaible mainly) 2023-02-07 20:50:08 +01:00
Clément Fournier ef365cd9aa Merge branch '7.0.x' into pmd7-language-lifecycle 2023-02-02 01:04:53 +01:00
Andreas Dangel 5772440a79 [maven-release-plugin] prepare for next development iteration 2023-01-28 10:31:53 +01:00
Andreas Dangel de1b12b060 [maven-release-plugin] prepare release pmd_releases/6.54.0 2023-01-28 10:31:46 +01:00
Andreas Dangel 6a6acb9b43 [maven-release-plugin] prepare for next development iteration 2022-12-31 18:22:10 +01:00
Andreas Dangel 37103451bf [maven-release-plugin] prepare release pmd_releases/6.53.0 2022-12-31 18:22:04 +01:00
Andreas Dangel 1634bd0043 [maven-release-plugin] prepare for next development iteration 2022-11-26 10:24:58 +01:00
Andreas Dangel e90bf0f11b [maven-release-plugin] prepare release pmd_releases/6.52.0 2022-11-26 10:24:53 +01:00
Clément Fournier cef4c30af6 Merge branch '7.0.x' into pmd7-language-lifecycle 2022-11-24 22:39:59 +01:00
Andreas Dangel 5a4bf05493 [maven-release-plugin] prepare for next development iteration 2022-10-29 09:34:25 +02:00
Andreas Dangel 66e834049f [maven-release-plugin] prepare release pmd_releases/6.51.0 2022-10-29 09:34:19 +02:00
Andreas Dangel 88b8209958 Migrate RuleSetFactoryTests to JUnit 5 2022-10-13 17:18:13 +02:00
Andreas Dangel 00924bea75 Migrate LanguageVersionTests to JUnit5
Also move LanguageVersionTests into their language packages
and add missing tests
2022-10-13 17:17:59 +02:00
Andreas Dangel 2d459d9813 [swift] Migrate tests to JUnit5 2022-10-03 16:30:01 +02:00
Andreas Dangel 13d9a9457f [maven-release-plugin] prepare for next development iteration 2022-09-30 15:39:14 +02:00
Andreas Dangel 37f6d8254c [maven-release-plugin] prepare release pmd_releases/6.50.0 2022-09-30 15:39:08 +02:00
Andreas Dangel 90663d746b [maven-release-plugin] prepare for next development iteration 2022-08-31 19:19:27 +02:00
Andreas Dangel 4b4ebabc2d [maven-release-plugin] prepare release pmd_releases/6.49.0 2022-08-31 19:19:22 +02:00
Andreas Dangel 995d00fde3 [maven-release-plugin] prepare for next development iteration 2022-07-30 11:35:57 +02:00
Andreas Dangel 6aa2b47f2e [maven-release-plugin] prepare release pmd_releases/6.48.0 2022-07-30 11:35:53 +02:00
Clément Fournier 3cecfaf38b convert most lang mods to new base class 2022-07-21 02:10:21 +02:00