Branch: refs/heads/main Home: https://github.com/pmd/pmd Commit: a8c779c19e8f8c72aee09f6a9b34d5c919255c32 https://github.com/pmd/pmd/commit/a8c779c19e8f8c72aee09f6a9b34d5c919255c32 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths: M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/AbstractPLSQLParserTst.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollectTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroupTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PlsqlTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectExpressionsTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchicalTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupByTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectCount.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdate.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateWait.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchical.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatement.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample1.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample2.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample3.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample4.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample5.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementFunctionCall.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementRecordField.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy1.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy2.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy3.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy4.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSimpleExpression.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSubqueryExpressions.txt Log Message: ----------- [plsql] Convert more tests into treedump tests Commit: 384f7b7470adea0483c4a6cfbb1cb4528f7a6300 https://github.com/pmd/pmd/commit/384f7b7470adea0483c4a6cfbb1cb4528f7a6300 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-02-27 (Thu, 27 Feb 2025) Changed paths: M pmd-plsql/src/main/javacc/PLSQL.jjt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectExpressions.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchical.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatement.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample5.txt Log Message: ----------- [plsql] Avoid lookaheads to distinguish between SELECT and SELECT INTO This also fixes some wrong parsing results: some SELECT statements are now parsed as SELECT INTO statements. Commit: b9d7e72d4f4f596d2cd706a4d15efe2108e95f5c https://github.com/pmd/pmd/commit/b9d7e72d4f4f596d2cd706a4d15efe2108e95f5c Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-03 (Mon, 03 Mar 2025) Changed paths: M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/WhereClauseTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseBetween.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseConcatenation.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseExists.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseFunctionCall.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIn.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsNull.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsOfType.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseLike.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseMultiset.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseParens.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseRegexpLike.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseSubqueries.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereCurrentOf.txt Log Message: ----------- [plsql] Convert WhereClauseTest into treedump test Commit: 1dea55ecaacaec33d1ece490b877e5b2ca26fb0c https://github.com/pmd/pmd/commit/1dea55ecaacaec33d1ece490b877e5b2ca26fb0c Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-03 (Mon, 03 Mar 2025) Changed paths: M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParserTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsNull.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsOfType.txt Log Message: ----------- [plsql] Convert part of PLSQLParserTest into treedump test Commit: a719b787dc1f97e07b815021d448a81c273cf7f5 https://github.com/pmd/pmd/commit/a719b787dc1f97e07b815021d448a81c273cf7f5 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-03 (Mon, 03 Mar 2025) Changed paths: M pmd-plsql/src/main/javacc/PLSQL.jjt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsNull.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsOfType.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectExpressions.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseFunctionCall.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsNull.txt Log Message: ----------- [plsql] Avoid syntactic lookahead for IS NULL and OF TYPE Now some IsNullConditions are parsed the first time correctly, hence there are some changes in the AST dumps. Commit: cad353f5dc87dfc275c0e536afe9f02c1c4e1192 https://github.com/pmd/pmd/commit/cad353f5dc87dfc275c0e536afe9f02c1c4e1192 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-05 (Wed, 05 Mar 2025) Changed paths: M pmd-plsql/src/main/javacc/PLSQL.jjt Log Message: ----------- [plsql] Fix API compatibility issues Commit: 15598ca927a082c220d2ed187d9f3858ab1e2a60 https://github.com/pmd/pmd/commit/15598ca927a082c220d2ed187d9f3858ab1e2a60 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-06 (Thu, 06 Mar 2025) Changed paths: M pmd-plsql/src/main/javacc/PLSQL.jjt Log Message: ----------- [plsql] Further reduce lookaheads Commit: 810c3b00bb0bcafe158407db492034886b35cf2f https://github.com/pmd/pmd/commit/810c3b00bb0bcafe158407db492034886b35cf2f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-06 (Thu, 06 Mar 2025) Changed paths: M pmd-plsql/src/main/javacc/PLSQL.jjt M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/FunctionsTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExtractExpressions.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.txt Log Message: ----------- [plsql] Support OrderByClause of XMLAGG function Commit: 45cd6025f3fa5d4d3662af663f3249e57dcd062d https://github.com/pmd/pmd/commit/45cd6025f3fa5d4d3662af663f3249e57dcd062d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-06 (Thu, 06 Mar 2025) Changed paths: M .ci/files/all-regression-rules.xml Log Message: ----------- [plsql] Full regression test for OracleDBUtils Refs #5539 Commit: 2d400dd480bcdb9546012979822e2394fc58f03f https://github.com/pmd/pmd/commit/2d400dd480bcdb9546012979822e2394fc58f03f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-06 (Thu, 06 Mar 2025) Changed paths: M .all-contributorsrc M Gemfile.lock M docs/Gemfile.lock M docs/_config.yml M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M pmd-ant/pom.xml M pmd-apex/pom.xml M pmd-cli/pom.xml M pmd-coco/pom.xml M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleFactory.java M pmd-cpp/pom.xml M pmd-cs/pom.xml M pmd-dart/pom.xml M pmd-dist/pom.xml M pmd-doc/pom.xml M pmd-fortran/pom.xml M pmd-gherkin/pom.xml M pmd-go/pom.xml M pmd-groovy/pom.xml M pmd-html/pom.xml M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ConstantFolder.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/IdenticalCatchBranchesRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/FinalFieldCouldBeStaticRule.java M pmd-java/src/main/resources/category/java/design.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/IdenticalCatchBranches.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml M pmd-javascript/pom.xml M pmd-jsp/pom.xml M pmd-julia/pom.xml M pmd-kotlin/pom.xml M pmd-lang-test/pom.xml M pmd-languages-deps/pom.xml M pmd-lua/pom.xml M pmd-matlab/pom.xml M pmd-modelica/pom.xml M pmd-objectivec/pom.xml M pmd-perl/pom.xml M pmd-php/pom.xml M pmd-plsql/pom.xml M pmd-python/pom.xml M pmd-ruby/pom.xml M pmd-rust/pom.xml M pmd-scala-modules/pmd-scala-common/pom.xml M pmd-scala-modules/pmd-scala_2.12/pom.xml M pmd-scala-modules/pmd-scala_2.13/pom.xml M pmd-swift/pom.xml M pmd-test-schema/pom.xml M pmd-test/pom.xml M pmd-tsql/pom.xml M pmd-velocity/pom.xml M pmd-visualforce/pom.xml M pmd-xml/pom.xml M pom.xml Log Message: ----------- Merge branch 'main' into plsql/issue-5521-lookaheads Commit: 4a472c49db6386c9e0578d6f6a0b44861013d19a https://github.com/pmd/pmd/commit/4a472c49db6386c9e0578d6f6a0b44861013d19a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-06 (Thu, 06 Mar 2025) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#5521) Commit: 08fb81a8ded4d0af70578a93d6b3f7bad79a4b85 https://github.com/pmd/pmd/commit/08fb81a8ded4d0af70578a93d6b3f7bad79a4b85 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-25 (Tue, 25 Mar 2025) Changed paths: M .ci/files/all-regression-rules.xml M docs/pages/release_notes.md M pmd-plsql/src/main/javacc/PLSQL.jjt M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/AbstractPLSQLParserTst.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollectTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/FunctionsTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParserTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroupTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PlsqlTreeDumpTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectExpressionsTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchicalTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupByTest.java M pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/WhereClauseTest.java A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExtractExpressions.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsNull.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsOfType.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectCount.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectExpressions.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdate.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateWait.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchical.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatement.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample1.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample2.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample3.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample4.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample5.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementFunctionCall.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementRecordField.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy1.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy2.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy3.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy4.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSimpleExpression.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSubqueryExpressions.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseBetween.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseConcatenation.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseExists.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseFunctionCall.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIn.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsNull.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsOfType.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseLike.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseMultiset.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseParens.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseRegexpLike.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseSubqueries.txt A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereCurrentOf.txt M pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.pls A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.txt Log Message: ----------- Fix #5521: [plsql] Improve parser performance by reducing lookaheads (#5550) Merge pull request #5550 from adangel:plsql/issue-5521-lookaheads Compare: https://github.com/pmd/pmd/compare/901d976b618e...08fb81a8ded4 To unsubscribe from these emails, change your notification settings at https://github.com/pmd/pmd/settings/notifications _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits