commons-jexl.git
6 months agoBump japicmp-maven-plugin from 0.15.4 to 0.15.6 75/head
dependabot[bot] [Fri, 4 Feb 2022 12:24:28 +0000 (12:24 +0000)] 
Bump japicmp-maven-plugin from 0.15.4 to 0.15.6

Bumps [japicmp-maven-plugin](https://github.com/siom79/japicmp) from 0.15.4 to 0.15.6.
- [Release notes](https://github.com/siom79/japicmp/releases)
- [Changelog](https://github.com/siom79/japicmp/blob/master/release.py)
- [Commits](https://github.com/siom79/japicmp/compare/japicmp-base-0.15.4...japicmp-base-0.15.6)

---
updated-dependencies:
- dependency-name: com.github.siom79.japicmp:japicmp-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months agoJEXL-357: tracking CI failure on JDK17/Windows;
henrib [Fri, 4 Feb 2022 09:52:39 +0000 (10:52 +0100)] 
JEXL-357: tracking CI failure on JDK17/Windows;

6 months agoMerge remote-tracking branch 'origin/master'
henrib [Thu, 3 Feb 2022 16:55:36 +0000 (17:55 +0100)] 
Merge remote-tracking branch 'origin/master'

6 months agoJEXL-357: added permissions parser;
henrib [Thu, 3 Feb 2022 16:55:23 +0000 (17:55 +0100)] 
JEXL-357: added permissions parser;
- added a (static) 'secure' permissions (used in tests);
- quiesce spotbugs on builder patterns;

6 months agoAdd CodeQL GitHub workflow.
Gary Gregory [Thu, 3 Feb 2022 12:01:43 +0000 (07:01 -0500)] 
Add CodeQL GitHub workflow.

6 months agoJEXL-358: correct closure evaluator;
henrib [Wed, 26 Jan 2022 17:59:35 +0000 (18:59 +0100)] 
JEXL-358: correct closure evaluator;
- add test;

6 months agoJEXL-357: initial drop
henrib [Wed, 19 Jan 2022 17:36:19 +0000 (18:36 +0100)] 
JEXL-357: initial drop
- added NoJexl classes to Permissions;
- added parser;
- 1st parsing tests;

7 months agoMerge pull request #74 from apache/dependabot/maven/com.helger.maven-ph-javacc-maven...
Henrib [Sat, 15 Jan 2022 11:54:26 +0000 (12:54 +0100)] 
Merge pull request #74 from apache/dependabot/maven/com.helger.maven-ph-javacc-maven-plugin-4.1.5

Bump ph-javacc-maven-plugin from 4.1.4 to 4.1.5

7 months agoBump ph-javacc-maven-plugin from 4.1.4 to 4.1.5 74/head
dependabot[bot] [Fri, 14 Jan 2022 12:36:46 +0000 (12:36 +0000)] 
Bump ph-javacc-maven-plugin from 4.1.4 to 4.1.5

Bumps [ph-javacc-maven-plugin](https://github.com/phax/ph-javacc-maven-plugin) from 4.1.4 to 4.1.5.
- [Release notes](https://github.com/phax/ph-javacc-maven-plugin/releases)
- [Commits](https://github.com/phax/ph-javacc-maven-plugin/compare/ph-javacc-maven-plugin-4.1.4...ph-javacc-maven-plugin-4.1.5)

---
updated-dependencies:
- dependency-name: com.helger.maven:ph-javacc-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
7 months agoFix indentation.
Gary Gregory [Sat, 8 Jan 2022 15:40:15 +0000 (10:40 -0500)] 
Fix indentation.

7 months agoBump spotbugs-maven-plugin from 4.4.1 to 4.5.3.0 #73.
Gary Gregory [Sat, 8 Jan 2022 15:40:00 +0000 (10:40 -0500)] 
Bump spotbugs-maven-plugin from 4.4.1 to 4.5.3.0 #73.

7 months agoMerge pull request #73 from apache/dependabot/maven/com.github.spotbugs-spotbugs...
Gary Gregory [Sat, 8 Jan 2022 15:38:23 +0000 (10:38 -0500)] 
Merge pull request #73 from apache/dependabot/maven/com.github.spotbugs-spotbugs-maven-plugin-4.5.3.0

Bump spotbugs-maven-plugin from 4.4.1 to 4.5.3.0

7 months agoBump spotbugs-maven-plugin from 4.4.1 to 4.5.3.0 73/head
dependabot[bot] [Fri, 7 Jan 2022 12:12:28 +0000 (12:12 +0000)] 
Bump spotbugs-maven-plugin from 4.4.1 to 4.5.3.0

Bumps [spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.4.1 to 4.5.3.0.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.4.1...spotbugs-maven-plugin-4.5.3.0)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
7 months agoRun dependabot once a week.
Gary Gregory [Wed, 29 Dec 2021 17:03:45 +0000 (12:03 -0500)] 
Run dependabot once a week.

7 months agoBump checkstyle from 9.2 to 9.2.1 #72.
Gary Gregory [Wed, 29 Dec 2021 14:10:48 +0000 (09:10 -0500)] 
Bump checkstyle from 9.2 to 9.2.1 #72.

7 months agoMerge pull request #72 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle...
Gary Gregory [Wed, 29 Dec 2021 14:03:02 +0000 (09:03 -0500)] 
Merge pull request #72 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-9.2.1

Bump checkstyle from 9.2 to 9.2.1

7 months agoBump checkstyle from 9.2 to 9.2.1 72/head
dependabot[bot] [Wed, 29 Dec 2021 12:24:41 +0000 (12:24 +0000)] 
Bump checkstyle from 9.2 to 9.2.1

Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 9.2 to 9.2.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-9.2...checkstyle-9.2.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
7 months agoMerge branch 'master' of https://gitbox.apache.org/repos/asf/commons-jexl
henrib [Thu, 23 Dec 2021 15:44:00 +0000 (16:44 +0100)] 
Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-jexl

7 months agoJEXL: winter cleaning;
henrib [Thu, 23 Dec 2021 15:43:21 +0000 (16:43 +0100)] 
JEXL: winter cleaning;
- restoring CI build, take 2

7 months agoMerge pull request #70 from apache/dependabot/maven/com.github.siom79.japicmp-japicmp...
Henrib [Wed, 22 Dec 2021 20:27:05 +0000 (21:27 +0100)] 
Merge pull request #70 from apache/dependabot/maven/com.github.siom79.japicmp-japicmp-maven-plugin-0.15.4

Bump japicmp-maven-plugin from 0.15.3 to 0.15.4

7 months agoBump japicmp-maven-plugin from 0.15.3 to 0.15.4 70/head
dependabot[bot] [Wed, 22 Dec 2021 12:40:57 +0000 (12:40 +0000)] 
Bump japicmp-maven-plugin from 0.15.3 to 0.15.4

Bumps [japicmp-maven-plugin](https://github.com/siom79/japicmp) from 0.15.3 to 0.15.4.
- [Release notes](https://github.com/siom79/japicmp/releases)
- [Changelog](https://github.com/siom79/japicmp/blob/master/release.py)
- [Commits](https://github.com/siom79/japicmp/compare/japicmp-base-0.15.3...japicmp-base-0.15.4)

---
updated-dependencies:
- dependency-name: com.github.siom79.japicmp:japicmp-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
7 months agoJEXL: winter cleaning;
henrib [Wed, 22 Dec 2021 11:53:21 +0000 (12:53 +0100)] 
JEXL: winter cleaning;
- restoring CI build

7 months agoJEXL: winter cleaning;
henrib [Tue, 21 Dec 2021 16:54:25 +0000 (17:54 +0100)] 
JEXL: winter cleaning;
- switched from clirr to japicmp;
- configured pmd and addressed top issues;
- improved test coverage;
- various nitpicks in javadoc and comments;

8 months agoMerge pull request #68 from apache/dependabot/github_actions/actions/cache-2.1.7
Henrib [Wed, 1 Dec 2021 09:45:37 +0000 (10:45 +0100)] 
Merge pull request #68 from apache/dependabot/github_actions/actions/cache-2.1.7

Bump actions/cache from 2.1.6 to 2.1.7

8 months agoMerge pull request #69 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-9.2
Henrib [Wed, 1 Dec 2021 09:45:20 +0000 (10:45 +0100)] 
Merge pull request #69 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-9.2

Bump checkstyle from 9.1 to 9.2

8 months agoJEXL-353: changed doc for not-in/not-match example result
henrib [Wed, 1 Dec 2021 09:42:40 +0000 (10:42 +0100)] 
JEXL-353: changed doc for not-in/not-match example result

8 months agoJEXL-354: allow signed numbers as pragma values
henrib [Wed, 1 Dec 2021 09:24:11 +0000 (10:24 +0100)] 
JEXL-354: allow signed numbers as pragma values

8 months agoBump checkstyle from 9.1 to 9.2 69/head
dependabot[bot] [Tue, 30 Nov 2021 12:40:54 +0000 (12:40 +0000)] 
Bump checkstyle from 9.1 to 9.2

Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 9.1 to 9.2.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-9.1...checkstyle-9.2)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
8 months agoBump actions/cache from 2.1.6 to 2.1.7 68/head
dependabot[bot] [Tue, 23 Nov 2021 12:03:53 +0000 (12:03 +0000)] 
Bump actions/cache from 2.1.6 to 2.1.7

Bumps [actions/cache](https://github.com/actions/cache) from 2.1.6 to 2.1.7.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.6...v2.1.7)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
9 months agoMerge pull request #67 from apache/dependabot/github_actions/actions/checkout-2.4.0
Henrib [Tue, 16 Nov 2021 11:01:36 +0000 (12:01 +0100)] 
Merge pull request #67 from apache/dependabot/github_actions/actions/checkout-2.4.0

Bump actions/checkout from 2.3.5 to 2.4.0

9 months agoMerge pull request #66 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-9.1
Henrib [Tue, 16 Nov 2021 11:01:21 +0000 (12:01 +0100)] 
Merge pull request #66 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-9.1

Bump checkstyle from 8.45.1 to 9.1

9 months agoBump actions/checkout from 2.3.5 to 2.4.0 67/head
dependabot[bot] [Wed, 3 Nov 2021 12:03:56 +0000 (12:03 +0000)] 
Bump actions/checkout from 2.3.5 to 2.4.0

Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 2.4.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.3.5...v2.4.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
9 months agoMerge pull request #63 from apache/dependabot/maven/org.apache.maven.plugins-maven...
Henrib [Tue, 2 Nov 2021 16:58:37 +0000 (17:58 +0100)] 
Merge pull request #63 from apache/dependabot/maven/org.apache.maven.plugins-maven-pmd-plugin-3.15.0

Bump maven-pmd-plugin from 3.14.0 to 3.15.0

9 months agoMerge pull request #65 from apache/dependabot/github_actions/actions/checkout-2.3.5
Henrib [Tue, 2 Nov 2021 16:58:18 +0000 (17:58 +0100)] 
Merge pull request #65 from apache/dependabot/github_actions/actions/checkout-2.3.5

Bump actions/checkout from 2.3.4 to 2.3.5

9 months agoBump checkstyle from 8.45.1 to 9.1 66/head
dependabot[bot] [Mon, 1 Nov 2021 12:12:41 +0000 (12:12 +0000)] 
Bump checkstyle from 8.45.1 to 9.1

Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.45.1 to 9.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.45.1...checkstyle-9.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
10 months agoBump actions/checkout from 2.3.4 to 2.3.5 65/head
dependabot[bot] [Mon, 18 Oct 2021 12:04:11 +0000 (12:04 +0000)] 
Bump actions/checkout from 2.3.4 to 2.3.5

Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.3.4...v2.3.5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
10 months agoUpdate GitHub build from Java 16 to 17.
Gary Gregory [Tue, 28 Sep 2021 15:16:58 +0000 (11:16 -0400)] 
Update GitHub build from Java 16 to 17.

Update GitHub build from Java 17-EA to 18-EA but comment it (not there
yet).

11 months agoJEXL: avoid reusing arguments
henrib [Thu, 16 Sep 2021 12:25:55 +0000 (14:25 +0200)] 
JEXL: avoid reusing arguments

11 months agoBump maven-pmd-plugin from 3.14.0 to 3.15.0 63/head
dependabot[bot] [Mon, 13 Sep 2021 12:00:53 +0000 (12:00 +0000)] 
Bump maven-pmd-plugin from 3.14.0 to 3.15.0

Bumps [maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) from 3.14.0 to 3.15.0.
- [Release notes](https://github.com/apache/maven-pmd-plugin/releases)
- [Commits](https://github.com/apache/maven-pmd-plugin/compare/maven-pmd-plugin-3.14.0...maven-pmd-plugin-3.15.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-pmd-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
11 months agoAdoptOpenJDK is moving to the Eclipse Foundation and rebranding as
Gary Gregory [Sun, 29 Aug 2021 04:27:19 +0000 (00:27 -0400)] 
AdoptOpenJDK is moving to the Eclipse Foundation and rebranding as
Eclipse Temurin.

11 months agoMerge pull request #61 from YunLemon/Modify_Travis_1
Henrib [Thu, 26 Aug 2021 07:58:58 +0000 (09:58 +0200)] 
Merge pull request #61 from YunLemon/Modify_Travis_1

Improve Travis CI build Performance

12 months agoImprove Travis CI build Performance 61/head
Chen Zhang [Tue, 17 Aug 2021 05:15:28 +0000 (13:15 +0800)] 
Improve Travis CI build Performance

12 months agoMerge pull request #60 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle...
Henrib [Wed, 11 Aug 2021 10:56:53 +0000 (12:56 +0200)] 
Merge pull request #60 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.45.1

Bump checkstyle from 8.45 to 8.45.1

12 months agoBump checkstyle from 8.45 to 8.45.1 60/head
dependabot[bot] [Mon, 9 Aug 2021 12:00:45 +0000 (12:00 +0000)] 
Bump checkstyle from 8.45 to 8.45.1

Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.45 to 8.45.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.45...checkstyle-8.45.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
12 months agoMerge pull request #59 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle...
Henrib [Tue, 3 Aug 2021 15:52:53 +0000 (17:52 +0200)] 
Merge pull request #59 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.45

Bump checkstyle from 8.44 to 8.45

12 months agoBump checkstyle from 8.44 to 8.45 59/head
dependabot[bot] [Mon, 2 Aug 2021 12:00:37 +0000 (12:00 +0000)] 
Bump checkstyle from 8.44 to 8.45

Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.44 to 8.45.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.44...checkstyle-8.45)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
13 months agoUpdate README.md
Henrib [Wed, 14 Jul 2021 17:43:53 +0000 (19:43 +0200)] 
Update README.md

13 months agoJEXL: post 3.2.1 clean-up
henrib [Wed, 14 Jul 2021 13:10:33 +0000 (15:10 +0200)] 
JEXL: post 3.2.1 clean-up

13 months agoJEXL: post 3.2.1 clean-up
henrib [Wed, 14 Jul 2021 13:01:35 +0000 (15:01 +0200)] 
JEXL: post 3.2.1 clean-up

13 months agoJEXL: post 3.2.1 clean-up
henrib [Tue, 29 Jun 2021 09:38:04 +0000 (11:38 +0200)] 
JEXL: post 3.2.1 clean-up

13 months agoJEXL: post 3.2.1 clean-up
henrib [Tue, 29 Jun 2021 09:21:02 +0000 (11:21 +0200)] 
JEXL: post 3.2.1 clean-up

13 months agoMerge pull request #58 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle...
Henrib [Tue, 29 Jun 2021 09:12:24 +0000 (11:12 +0200)] 
Merge pull request #58 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.44

Bump checkstyle from 8.43 to 8.44

13 months agoBump checkstyle from 8.43 to 8.44 58/head
dependabot[bot] [Mon, 28 Jun 2021 12:00:44 +0000 (12:00 +0000)] 
Bump checkstyle from 8.43 to 8.44

Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.43 to 8.44.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.43...checkstyle-8.44)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
13 months agoBump to next development version
henrib [Fri, 25 Jun 2021 08:49:17 +0000 (10:49 +0200)] 
Bump to next development version

14 months agoJEXL: preparing 3.2.1 commons-jexl-3.2.1-rc1 rel/commons-jexl-3.2.1
henrib [Thu, 17 Jun 2021 12:47:38 +0000 (14:47 +0200)] 
JEXL: preparing 3.2.1

14 months ago[maven-release-plugin] prepare for next development iteration
henrib [Thu, 17 Jun 2021 12:41:21 +0000 (14:41 +0200)] 
[maven-release-plugin] prepare for next development iteration

14 months ago[maven-release-plugin] prepare release commons-jexl3-3.2
henrib [Thu, 17 Jun 2021 12:41:11 +0000 (14:41 +0200)] 
[maven-release-plugin] prepare release commons-jexl3-3.2

14 months agoJEXL: preparing 3.2.1
henrib [Thu, 17 Jun 2021 12:39:20 +0000 (14:39 +0200)] 
JEXL: preparing 3.2.1

14 months agoJEXL: add spotbugs:check to default goal
henrib [Thu, 17 Jun 2021 12:16:22 +0000 (14:16 +0200)] 
JEXL: add spotbugs:check to default goal

14 months agoJEXL-342: baseline as test code
henrib [Thu, 17 Jun 2021 11:19:11 +0000 (13:19 +0200)] 
JEXL-342: baseline as test code

14 months agoJEXL-342: fixed error handling (inner JexlException.Method throw) and reporting ...
henrib [Thu, 17 Jun 2021 10:55:26 +0000 (12:55 +0200)] 
JEXL-342: fixed error handling (inner JexlException.Method throw) and reporting (line info)

14 months agoJEXL: unused import
henrib [Thu, 17 Jun 2021 10:31:42 +0000 (12:31 +0200)] 
JEXL: unused import

14 months agoJEXL-352: restore call to parser.jjtree.reset() after parse
henrib [Thu, 17 Jun 2021 10:18:17 +0000 (12:18 +0200)] 
JEXL-352: restore call to parser.jjtree.reset() after parse

14 months agoJEXL: add serialVersionUID to exceptions to avoid japicmp complaints in the future
henrib [Tue, 8 Jun 2021 16:24:17 +0000 (18:24 +0200)] 
JEXL: add serialVersionUID to exceptions to avoid japicmp complaints in the future

14 months agoJEXL-351: interpret jexl:{print,include} in template scripts and avoid sandboxed...
henrib [Tue, 8 Jun 2021 16:21:16 +0000 (18:21 +0200)] 
JEXL-351: interpret jexl:{print,include} in template scripts and avoid sandboxed introspection, add test, changes and release notes.

14 months agoReplace Java 15 with Java 16 in Travis CI. rel/commons-jexl-3.2
Gary Gregory [Sun, 6 Jun 2021 14:44:57 +0000 (10:44 -0400)] 
Replace Java 15 with Java 16 in Travis CI.

14 months agoMerge pull request #57 from csamak/master
Henrib [Fri, 4 Jun 2021 19:24:49 +0000 (21:24 +0200)] 
Merge pull request #57 from csamak/master

More parser compatibility fixes for JavaCC/JJTree

14 months agoMore parser compatibility fixes for JavaCC/JJTree 57/head
Cameron Samak [Fri, 4 Jun 2021 17:20:20 +0000 (17:20 +0000)] 
More parser compatibility fixes for JavaCC/JJTree

I'm not sure why STATIC=false was commented out? Without it, generating
the parser with JavaCC does not work.

The Parser constructor taking String throws ParseException (a checked
exception) when generated with JavaCC. I'm not sure why, but the
StringProvider exception does not.

For the pragmaValue changes, unreachable statements were generated. See
http://consoliii.blogspot.com/2014/05/javacc-modern-mode-how-to-resolve.html

With these changes I'm able to use JavaCC and everything passes again.

14 months agoJEXL-350: release notes, changes, pom
henrib [Fri, 4 Jun 2021 16:47:49 +0000 (18:47 +0200)] 
JEXL-350: release notes, changes, pom

14 months agoJEXL-350: ensure null can be allowed/blocked as a property to read/write in sandbox...
henrib [Fri, 4 Jun 2021 16:05:25 +0000 (18:05 +0200)] 
JEXL-350: ensure null can be allowed/blocked as a property to read/write in sandbox, tests, verbosity

14 months agoMerge pull request #54 from csamak/master
Henrib [Fri, 4 Jun 2021 08:56:57 +0000 (10:56 +0200)] 
Merge pull request #54 from csamak/master

Use the "modern" parser template

14 months agoMerge pull request #55 from csamak/typos
Henrib [Fri, 4 Jun 2021 08:56:43 +0000 (10:56 +0200)] 
Merge pull request #55 from csamak/typos

Fix small typos in comments throughout

14 months agoMerge pull request #56 from csamak/obtain-lock
Henrib [Fri, 4 Jun 2021 08:56:29 +0000 (10:56 +0200)] 
Merge pull request #56 from csamak/obtain-lock

Call Lock.lock before the try

14 months agoCall Lock.lock before the try 56/head
Cameron Samak [Fri, 4 Jun 2021 03:05:32 +0000 (03:05 +0000)] 
Call Lock.lock before the try

Probably not an issue with the ReentrantReadWriteLock implementation of
Lock.
Other lock usage in Introspector already calls lock before the try.

See:
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html
https://errorprone.info/bugpattern/LockNotBeforeTry

14 months agoFix small typos in comments throughout 55/head
Cameron Samak [Fri, 4 Jun 2021 02:59:01 +0000 (02:59 +0000)] 
Fix small typos in comments throughout

14 months agoUse the "modern" parser template 54/head
Cameron Samak [Fri, 4 Jun 2021 00:20:11 +0000 (00:20 +0000)] 
Use the "modern" parser template

This restores compatibility with JavaCC/JJTree. When set to classic,
ParserGeneratorCC and JavaCC/JJTree generate different output since
TokenMgrError is not supported by ParserGeneratorCC.

14 months agoUpdate version numbers for Commons JEXL 3.2 commons-jexl-3.2-rc1
henrib [Thu, 3 Jun 2021 15:23:23 +0000 (17:23 +0200)] 
Update version numbers for Commons JEXL 3.2

14 months agoJEXL: release preparation
henrib [Thu, 3 Jun 2021 14:55:37 +0000 (16:55 +0200)] 
JEXL: release preparation

14 months agoJEXL-348: refined grammar using semantic infos and a syntactic kludge as fallback...
henrib [Thu, 3 Jun 2021 11:32:00 +0000 (13:32 +0200)] 
JEXL-348: refined grammar using semantic infos and a syntactic kludge as fallback to allow user disambiguation of namespace usage, tests

14 months agoJEXL-348: refined grammar using semantic infos and a syntactic kludge as fallback...
henrib [Thu, 3 Jun 2021 11:31:47 +0000 (13:31 +0200)] 
JEXL-348: refined grammar using semantic infos and a syntactic kludge as fallback to allow user disambiguation of namespace usage, tests

14 months agoMerge pull request #50 from csamak/master
Henrib [Thu, 3 Jun 2021 08:12:26 +0000 (10:12 +0200)] 
Merge pull request #50 from csamak/master

Update to ph-javacc-maven-plugin 4.1.4

14 months agoJEXL-348: added a syntactic kludge to allow user disambiguation in the x? ns:f()...
henrib [Wed, 2 Jun 2021 20:04:23 +0000 (22:04 +0200)] 
JEXL-348: added a syntactic kludge to allow user disambiguation in the x? ns:f() : y case, refined logic of namespace declaration check, more tests

14 months agoJEXL-348: more exploratory tests
henrib [Wed, 2 Jun 2021 17:09:39 +0000 (19:09 +0200)] 
JEXL-348: more exploratory tests

14 months agoJEXL-336: fixed/reverted behavior of constant template that should not interpret...
henrib [Wed, 2 Jun 2021 14:42:19 +0000 (16:42 +0200)] 
JEXL-336: fixed/reverted behavior of constant template that should not interpret escape characters

14 months agoJEXL-348: amend test, check local and global vars
henrib [Wed, 2 Jun 2021 06:59:53 +0000 (08:59 +0200)] 
JEXL-348: amend test, check local and global vars

14 months agoJEXL-348: unit test, same as JEXL-346
henrib [Wed, 2 Jun 2021 06:52:35 +0000 (08:52 +0200)] 
JEXL-348: unit test, same as JEXL-346

14 months agoJEXL: checkstyle
henrib [Tue, 1 Jun 2021 09:31:45 +0000 (11:31 +0200)] 
JEXL: checkstyle

14 months agoJEXL: Javadoc
henrib [Tue, 1 Jun 2021 09:25:19 +0000 (11:25 +0200)] 
JEXL: Javadoc

14 months agoJEXL: release notes (JEXL-346, JEXL-347)
henrib [Mon, 31 May 2021 17:50:27 +0000 (19:50 +0200)] 
JEXL: release notes (JEXL-346, JEXL-347)

14 months agoJEXL-346: use namespace and variable names to disambiguate ternary expressions
henrib [Mon, 31 May 2021 17:41:34 +0000 (19:41 +0200)] 
JEXL-346: use namespace and variable names to disambiguate ternary expressions

14 months agoJEXL-346: use namespace and local variable names to help disambiguate ternary expressions
henrib [Mon, 31 May 2021 17:38:45 +0000 (19:38 +0200)] 
JEXL-346: use namespace and local variable names to help disambiguate ternary expressions

14 months agoMerge pull request #49 from apache/dependabot/github_actions/actions/cache-2.1.6
Henrib [Mon, 31 May 2021 09:58:45 +0000 (11:58 +0200)] 
Merge pull request #49 from apache/dependabot/github_actions/actions/cache-2.1.6

Bump actions/cache from 2.1.5 to 2.1.6

14 months agoMerge pull request #52 from csamak/booleans
Henrib [Mon, 31 May 2021 09:57:59 +0000 (11:57 +0200)] 
Merge pull request #52 from csamak/booleans

Simplify boolean expressions

14 months agoMerge pull request #53 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle...
Henrib [Mon, 31 May 2021 09:50:17 +0000 (11:50 +0200)] 
Merge pull request #53 from apache/dependabot/maven/com.puppycrawl.tools-checkstyle-8.43

Bump checkstyle from 8.42 to 8.43

14 months agoMerge pull request #51 from csamak/patch-1
Henrib [Mon, 31 May 2021 09:47:30 +0000 (11:47 +0200)] 
Merge pull request #51 from csamak/patch-1

Match super's varargs in Engine.createScript

14 months agoBump checkstyle from 8.42 to 8.43 53/head
dependabot[bot] [Mon, 31 May 2021 05:02:04 +0000 (05:02 +0000)] 
Bump checkstyle from 8.42 to 8.43

Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.42 to 8.43.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.42...checkstyle-8.43)

Signed-off-by: dependabot[bot] <support@github.com>
14 months agoSimplify boolean expressions 52/head
Cameron Samak [Sun, 30 May 2021 21:17:40 +0000 (21:17 +0000)] 
Simplify boolean expressions

Many uses of Boolean.TRUE and Boolean.FALSE were unnecessary.

14 months agoMatch super's varargs in Engine.createScript 51/head
Cameron Samak [Sun, 30 May 2021 20:53:54 +0000 (13:53 -0700)] 
Match super's varargs in Engine.createScript

See https://errorprone.info/bugpattern/Overrides

14 months agoUpdate to ph-javacc-maven-plugin 4.1.4 50/head
Cameron Samak [Sun, 30 May 2021 17:45:48 +0000 (17:45 +0000)] 
Update to ph-javacc-maven-plugin 4.1.4

This includes a change to the parser generator version.

14 months agoBump actions/cache from 2.1.5 to 2.1.6 49/head
dependabot[bot] [Fri, 28 May 2021 05:34:00 +0000 (05:34 +0000)] 
Bump actions/cache from 2.1.5 to 2.1.6

Bumps [actions/cache](https://github.com/actions/cache) from 2.1.5 to 2.1.6.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.5...v2.1.6)

Signed-off-by: dependabot[bot] <support@github.com>