Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: bdacd38437e6ee36ed4cd9a3a4b68a78ad8bcc0e https://github.com/pmd/pmd/commit/bdacd38437e6ee36ed4cd9a3a4b68a78ad8bcc0e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-04-13 (Thu, 13 Apr 2023)
Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_new_cpd_language.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md A pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/AntlrTokenizer.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/JavaCCTokenizer.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/AntlrTokenizer.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/JavaCCTokenizer.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/JavaccTokenDocument.java M pmd-cpp/src/main/java/net/sourceforge/pmd/cpd/CPPTokenizer.java M pmd-cs/src/main/java/net/sourceforge/pmd/cpd/CsTokenizer.java M pmd-dart/src/main/java/net/sourceforge/pmd/cpd/DartTokenizer.java M pmd-gherkin/src/main/java/net/sourceforge/pmd/lang/gherkin/cpd/GherkinTokenizer.java M pmd-go/src/main/java/net/sourceforge/pmd/cpd/GoTokenizer.java M pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java M pmd-javascript/src/main/java/net/sourceforge/pmd/cpd/EcmascriptTokenizer.java M pmd-jsp/src/main/java/net/sourceforge/pmd/cpd/JSPTokenizer.java M pmd-kotlin/src/main/java/net/sourceforge/pmd/cpd/KotlinTokenizer.java M pmd-lua/src/main/java/net/sourceforge/pmd/cpd/LuaTokenizer.java M pmd-matlab/src/main/java/net/sourceforge/pmd/cpd/MatlabTokenizer.java M pmd-modelica/src/main/java/net/sourceforge/pmd/cpd/ModelicaTokenizer.java M pmd-objectivec/src/main/java/net/sourceforge/pmd/cpd/ObjectiveCTokenizer.java M pmd-plsql/src/main/java/net/sourceforge/pmd/cpd/PLSQLTokenizer.java M pmd-python/src/main/java/net/sourceforge/pmd/cpd/PythonTokenizer.java M pmd-swift/src/main/java/net/sourceforge/pmd/cpd/SwiftTokenizer.java M pmd-tsql/src/main/java/net/sourceforge/pmd/lang/tsql/cpd/TSqlTokenizer.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/cpd/VfTokenizer.java M pmd-xml/src/main/java/net/sourceforge/pmd/xml/cpd/XmlTokenizer.java Log Message: ----------- [core] Move AntlrTokenizer and JavaCCTokenizer into impl packages Commit: ee227b13972b2ff259e9892e7130a820af9d4a21 https://github.com/pmd/pmd/commit/ee227b13972b2ff259e9892e7130a820af9d4a21 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-04-13 (Thu, 13 Apr 2023) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md R pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrBaseRule.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractVisitorRule.java M pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/AbstractKotlinRule.java M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/AbstractSwiftRule.java M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/bestpractices/UnavailableFunctionRule.java Log Message: ----------- [core] Introduce an AbstractVisitorRule Remove AntlrBaseRule Commit: 0d5ecebd4eb8498c95a084e59c472912ae5ef566 https://github.com/pmd/pmd/commit/0d5ecebd4eb8498c95a084e59c472912ae5ef566 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-04-14 (Fri, 14 Apr 2023) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrGeneratedParserBase.java M pmd-kotlin/src/main/antlr4/net/sourceforge/pmd/lang/kotlin/ast/Kotlin.g4 M pmd-kotlin/src/main/antlr4/net/sourceforge/pmd/lang/kotlin/ast/README.md M pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinInnerNode.java M pmd-swift/src/main/antlr4/net/sourceforge/pmd/lang/swift/ast/Swift.g4 M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/ast/SwiftInnerNode.java Log Message: ----------- [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. Commit: d20257ad67a4f16a075474c43cf7386ac092509d https://github.com/pmd/pmd/commit/d20257ad67a4f16a075474c43cf7386ac092509d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-04-14 (Fri, 14 Apr 2023) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#2500) Commit: 414aa3ec3ae68cb53c4812dfaed0dd08ead0f3e6 https://github.com/pmd/pmd/commit/414aa3ec3ae68cb53c4812dfaed0dd08ead0f3e6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-04-14 (Fri, 14 Apr 2023) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md Log Message: ----------- [doc] ANTLR: Update URLs to point to github.com/pmd/pmd/blob/master... Commit: f0b729b2e92ae31b6519d554894d2330d0d32dfa https://github.com/pmd/pmd/commit/f0b729b2e92ae31b6519d554894d2330d0d32dfa Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-04-14 (Fri, 14 Apr 2023) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md Log Message: ----------- [doc] ANTLR: Update paragraph about limitations (CST vs. AST) Commit: 079ff2050b21a12ef80807930c6a8207cfd4e84c https://github.com/pmd/pmd/commit/079ff2050b21a12ef80807930c6a8207cfd4e84c Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-04-14 (Fri, 14 Apr 2023) Changed paths: M docs/_data/sidebars/pmd_sidebar.yml M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md M docs/pages/release_notes.md Log Message: ----------- [doc] ANTLR: Update documentation Fixes #2501 Commit: 38b541f89641a427658459ae1854d34a39b95f2e https://github.com/pmd/pmd/commit/38b541f89641a427658459ae1854d34a39b95f2e Author: Juan Martín Sotuyo Dodero <juansot...@gmail.com> Date: 2023-04-19 (Wed, 19 Apr 2023) Changed paths: M .all-contributorsrc M .ci/README.md M .ci/build.sh M .ci/inc/pmd-doc.inc M .github/ISSUE_TEMPLATE/0rule_violation_false-positive.md M .github/ISSUE_TEMPLATE/1rule_violation_false-negative.md M CONTRIBUTING.md M README.md M docs/README.md M docs/_config.yml M docs/_includes/footer.html M docs/_plugins/rule_tag.rb A docs/images/logo/pmd-logo-300px-squared.png A docs/images/logo/pmd-logo-600px-squared.png A docs/images/logo/pmd-logo-70px-squared.png A docs/images/logo/pmd-logo-white-300px-squared.png A docs/images/logo/pmd-logo-white-400x165px.png A docs/images/logo/pmd-logo-white-600px-squared.png A docs/images/logo/pmd-old-logo-white-600x440px.png A docs/images/logo/pmd-old.svg M docs/pages/pmd/projectdocs/committers/main_landing_page.md M docs/pages/pmd/projectdocs/committers/releasing.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/projectdocs/logo.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M docs/report-examples/pmd-report.sarif.json M docs/sitemap.xml R docs/sitemap_generator.sh M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/SarifRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/internal/sarif/SarifLogBuilder.java M pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/processor/GlobalListenerTest.java M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/empty.sarif.json M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-configerror.sarif.json M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-error-nomessage.sarif.json M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-error.sarif.json M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-multiple-locations.sarif.json M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-multiple.sarif.json M pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected.sarif.json M pmd-dist/src/main/resources/assemblies/pmd-bin.xml M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/NonThreadSafeSingleton.xml M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt M pmd-swift/pom.xml M pmd-swift/src/main/resources/category/swift/bestpractices.xml M pmd-swift/src/main/resources/category/swift/errorprone.xml M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java M pom.xml Log Message: ----------- Merge branch 'master' into issue-2501-antlr-doc Commit: ddac2a0404a34cf877d9ad0b0a1af0fae6484e3f https://github.com/pmd/pmd/commit/ddac2a0404a34cf877d9ad0b0a1af0fae6484e3f Author: Juan Martín Sotuyo Dodero <juansot...@gmail.com> Date: 2023-04-19 (Wed, 19 Apr 2023) Changed paths: M docs/_data/sidebars/pmd_sidebar.yml M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md M docs/pages/pmd/devdocs/major_contributions/adding_new_cpd_language.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md A pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/AntlrTokenizer.java A pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/JavaCCTokenizer.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/AntlrTokenizer.java R pmd-core/src/main/java/net/sourceforge/pmd/cpd/internal/JavaCCTokenizer.java R pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrBaseRule.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrGeneratedParserBase.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/JavaccTokenDocument.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractVisitorRule.java M pmd-cpp/src/main/java/net/sourceforge/pmd/cpd/CPPTokenizer.java M pmd-cs/src/main/java/net/sourceforge/pmd/cpd/CsTokenizer.java M pmd-dart/src/main/java/net/sourceforge/pmd/cpd/DartTokenizer.java M pmd-gherkin/src/main/java/net/sourceforge/pmd/lang/gherkin/cpd/GherkinTokenizer.java M pmd-go/src/main/java/net/sourceforge/pmd/cpd/GoTokenizer.java M pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java M pmd-javascript/src/main/java/net/sourceforge/pmd/cpd/EcmascriptTokenizer.java M pmd-jsp/src/main/java/net/sourceforge/pmd/cpd/JSPTokenizer.java M pmd-kotlin/src/main/antlr4/net/sourceforge/pmd/lang/kotlin/ast/Kotlin.g4 M pmd-kotlin/src/main/antlr4/net/sourceforge/pmd/lang/kotlin/ast/README.md M pmd-kotlin/src/main/java/net/sourceforge/pmd/cpd/KotlinTokenizer.java M pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/AbstractKotlinRule.java M pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinInnerNode.java M pmd-lua/src/main/java/net/sourceforge/pmd/cpd/LuaTokenizer.java M pmd-matlab/src/main/java/net/sourceforge/pmd/cpd/MatlabTokenizer.java M pmd-modelica/src/main/java/net/sourceforge/pmd/cpd/ModelicaTokenizer.java M pmd-objectivec/src/main/java/net/sourceforge/pmd/cpd/ObjectiveCTokenizer.java M pmd-plsql/src/main/java/net/sourceforge/pmd/cpd/PLSQLTokenizer.java M pmd-python/src/main/java/net/sourceforge/pmd/cpd/PythonTokenizer.java M pmd-swift/src/main/antlr4/net/sourceforge/pmd/lang/swift/ast/Swift.g4 M pmd-swift/src/main/java/net/sourceforge/pmd/cpd/SwiftTokenizer.java M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/AbstractSwiftRule.java M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/ast/SwiftInnerNode.java M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/bestpractices/UnavailableFunctionRule.java M pmd-tsql/src/main/java/net/sourceforge/pmd/lang/tsql/cpd/TSqlTokenizer.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/cpd/VfTokenizer.java M pmd-xml/src/main/java/net/sourceforge/pmd/xml/cpd/XmlTokenizer.java Log Message: ----------- Merge pull request #4473 from adangel/issue-2501-antlr-doc [doc] Update ANTLR documentation Compare: https://github.com/pmd/pmd/compare/68e1a5302fde...ddac2a0404a3 _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits