This is an automated email from the ASF dual-hosted git repository.

henrib pushed a change to branch JEXL-445
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git


    from 39628e59 JEXL-445 : revised grammar by Marc Mazas (thanks :-)), few 
remaining constructs to check; - update test error check;
     add 8461d83e JEXL-440: moving tests in dedicated class; - refined parsing 
exception error reporting;
     add 6cfc7cfa Fix Checkstyle
     add db27435a Bump github/codeql-action from 3.29.11 to 3.30.1
     add 3d91213f Merge pull request #369 from 
apache/dependabot/github_actions/github/codeql-action-3.30.1
     add df1a0edd Bump com.google.code.gson:gson from 2.13.1 to 2.13.2
     add 143c819b Merge pull request #371 from 
apache/dependabot/maven/com.google.code.gson-gson-2.13.2
     add be80948b Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 #371
     add 613ff8b6 Bump github/codeql-action from 3.30.1 to 3.30.3
     add 212eae6e Merge pull request #370 from 
apache/dependabot/github_actions/github/codeql-action-3.30.3
     add 955a8977 Bump org.apache.commons:commons-parent from 87 to 88
     add ccb8976c Merge pull request #372 from 
apache/dependabot/maven/org.apache.commons-commons-parent-88
     add 443250b6 Bump org.apache.commons:commons-parent from 87 to 88 #372
     add 703e6ebd [JEXL-446] Accept module packages with qualified exports
     add 10ee4236 Merge pull request #374 from wrprice/JEXL-446
     add 82749604 Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0
     add 7f1371be JEXL-447 : jxlt parsing fix, added test;
     add 896b0e85 Merge branch 'master' of 
https://github.com/apache/commons-jexl.git
     add f35bf8ec Bump github/codeql-action from 3.30.3 to 3.30.4
     add e5ed8e17 Merge pull request #375 from 
apache/dependabot/github_actions/github/codeql-action-3.30.4
     add 6512ee03 Bump actions/cache from 4.2.4 to 4.3.0
     add 173e9ce0 Merge pull request #376 from 
apache/dependabot/github_actions/actions/cache-4.3.0
     add cd39d976 Replace GH CI Java 24 with 25
     add 72f4395d Bump github/codeql-action from 3.30.4 to 3.30.6
     add f2268587 Merge pull request #377 from 
apache/dependabot/github_actions/github/codeql-action-3.30.6
     add 28efff9b Bump actions/dependency-review-action from 4.7.3 to 4.8.0
     add 9fd6cc24 Merge pull request #378 from 
apache/dependabot/github_actions/actions/dependency-review-action-4.8.0
     add 257cf072 Bump ossf/scorecard-action from 2.4.2 to 2.4.3
     add f8347c71 Merge pull request #379 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.4.3
     add 4f159bbf Bump org.apache.commons:commons-parent from 88 to 89
     add 3c7a0547 Pick up commons.asm.version from parent POM (supports Java 25)
     add 2f9cd633 Bump github/codeql-action from 3.30.6 to 4.30.7
     add ba234ddb Merge pull request #381 from 
apache/dependabot/github_actions/github/codeql-action-4.30.7
     add 56f35b73 Merge branch 'master' of 
https://github.com/apache/commons-jexl.git
     add 366f91e3 Pick up commons.animal-sniffer.version from parent POM
     add 7519aa9a Bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14
     add b09b9faa Merge pull request #385 from 
apache/dependabot/maven/org.jacoco-jacoco-maven-plugin-0.8.14
     add f00e0026 Bump actions/dependency-review-action from 4.8.0 to 4.8.1
     add 3ca3c71d Merge pull request #384 from 
apache/dependabot/github_actions/actions/dependency-review-action-4.8.1
     add d055e029 Bump github/codeql-action from 4.30.7 to 4.30.8
     add dbf228ba Merge pull request #383 from 
apache/dependabot/github_actions/github/codeql-action-4.30.8
     add 72ca8807 Fix grammar
     add ebe458b0 Bump github/codeql-action from 4.30.8 to 4.30.9
     add a6225064 Merge pull request #387 from 
apache/dependabot/github_actions/github/codeql-action-4.30.9
     add 4d03402a Bump org.apache.commons:commons-parent from 89 to 90
     add 9670780b Merge pull request #386 from 
apache/dependabot/maven/org.apache.commons-commons-parent-90
     add 46bc52e2 Bump org.apache.commons:commons-parent from 89 to 90
     add 1d4ab03b Bump org.apache.commons:commons-parent from 90 to 91
     add 10f2e88f Use new Oak leaf logotype
     add 627587b7 Don't use star imports
     add 9ef02598 Remove trailing whitespace
     add dec8dc29 Bump actions/upload-artifact from 4.6.2 to 5.0.0
     add 2cdb71c5 Merge pull request #389 from 
apache/dependabot/github_actions/actions/upload-artifact-5.0.0
     add d4e9ed0b Bump github/codeql-action from 4.30.9 to 4.31.2
     add 258c05dd Merge pull request #388 from 
apache/dependabot/github_actions/github/codeql-action-4.31.2
     add bbe78353 Javadoc
     add 1ce4332b Javadoc
     add 52475740 Javadoc
     add 064d4299 Javadoc
     add 3e8bf7b2 Clarify descriptions
     add e579feb9 Change access from private method to package-private since 
this method is called from Block.
     add dea5cca9 Javadoc
     add 9624aa92 Javadoc
     add bb217b0c Reuse String.join()
     add cde7f4e6 Format
     add dcfcaf12 Update menu to match other components
     add 8373aaa7 Better section title
     add 986532d6 Format tweaks
     add 4f4be9ff Add Javadoc overview
     add 13c3d383 Prepare for the next release candidate
     add 2785be78 Javadoc 25 fails on Windows
     add c8b6ff88 Force src/main/javadoc/overview.html to Unix line endings or 
Javadoc fails on Windows
     add d5a3e948 Force src/main/javadoc/overview.html to Unix line endings or 
Javadoc fails on Windows
     add 46390b2c Force src/main/javadoc/overview.html to Unix line endings or 
Javadoc 25 fails on Windows
     add 0a6f594f Add dependabot email [skip ci]
     add f0bf4ee5 Add license header
     add aedf8856 Prepare for the next release candidate
     add a2958dee Not quite ready for a release candidate
     add 2ad56eaf JEXL-440 : clean up grammar; - various nits for next release;
     add b6ba69ec JEXL: checkstyle;
     add 70d7944a JEXL: checkstyle;
     add a16ce64e JEXL: checkstyle;
     add e8e0cc9c Typo
     add 22243169 Fix site Javadoc archive link
     add 08c9a895 Add POM scm/tag element
     add ff438380 Reduce chance of breaking binary compatibility
     add 2c2cd483 Fix Javadoc since tag
     add f3b76f66 Add Javadoc since tag
     add 4b4c4dc0 Use forEach()
     add 3ddf1fb0 Use final and reduce nesting
     add d7fb3eb5 Fix POM scm/tag element
     add 65663253 Javadoc
     add 30b1bfd9 Javadoc
     add 5017507c Javadoc
     add 3753c561 Add missing test paths
     add 9b4d34ad Prepare for the next release candidate
     add b9797f63 JEXL-448: refined expression cache handling; - added test;
     add 94e80334 JEXL-448: checkstyle;
     add 6f990858 JEXL-448: checkstyle;
     add e250994e JEXL-448: checkstyle;
     add 2e4b3c2b JEXL-448: changes/release-notes;
     add 4a2d4e45 JEXL-448: addressing #pr comments (space 4 indents, purpose 
clarifications);
     add 86b1f1d7 JEXL-448: addressing #pr comments;
     add a3c6c7ef JEXL-448: release notes;
     add 3e78fb4c Merge pull request #390 from apache/JEXL-448
     add b8877583 Remove unused imports
     add 158fc818 Add missing @Deprecated
     add 429ff2aa Remove unused imports
     add aa7375f6 Remove unused imports
     add 4d4c5907 Use final
     add df3749d9 Add missing @Override
     add 5a7702ed Use final
     add 03450b11 JEXL: annotations on syntactic elements starting with 
curly-bracket behave like their non-annotated counterparts;
     add c8413134 Prepare for the next release candidate
     add 7e5b5145 Bump github/codeql-action from 4.31.2 to 4.31.3
     add b9a8f305 Merge pull request #392 from 
apache/dependabot/github_actions/github/codeql-action-4.31.3
     add c7207f8d Bump actions/dependency-review-action from 4.8.1 to 4.8.2
     add dbc027c4 Merge pull request #393 from 
apache/dependabot/github_actions/actions/dependency-review-action-4.8.2
     add 8c5dc247 Prepare for the release candidate 3.6.0 RC2
     add 74621a1c Bump to next development version
     add 7a50fa52 Merge branch 'release'
     add ae6d6bca Updates for the next release
     add 78e3732b Updates for the next release
     add 9530cdcd Better grammar in the description
     add a2b1001b JEXL-450: disable instantiation of internal classes in 
RESTRICTED mode;
     add 0c9b8369 Remove unused import
     add ae2658bb Undo license header change
     add f67b4707 Fix release note version
     add 0ad80031 Merge pull request #394 from apache/JEXL-450
     add 141fe5ad Bump org.apache.commons:commons-parent from 91 to 92
     add 3be71aae Merge pull request #391 from 
apache/dependabot/maven/org.apache.commons-commons-parent-92
     add 048c506a Bump org.apache.commons:commons-parent from 91 to 92 #391
     add ae868cc3 Dependabot => quarterly
     add 625d1e21 Clarify description a bit
     add 341a3a8a Bump commons-lang3 from 3.19.0 to 3.20.0
     add 16f20da4 Use HTTPS to download XML Schema
     add 04e6305b Bump CodeQL 4.31.4
     add 55ee9dce Bump actions/checkout from v5.0.0 to v6.0.0
     add 7df6b1c1 Bump org.apache.commons:commons-parent from 92 to 93
     add 9b5b6734 Merge pull request #396 from 
apache/dependabot/maven/org.apache.commons-commons-parent-93
     add 52adeba4 Bump org.apache.commons:commons-parent from 92 to 93 #396
     add 9bf8a3ba Bump github/codeql-action from 4.31.4 to 4.31.5
     add 2fc99e6b Bump github/codeql-action from 4.31.4 to 4.31.5
     add 9280d12f Bump github/codeql-action from 4.31.5 to 4.31.6
     add 6e6886f4 JEXL-451: restore JexlSandbox permission capabilities on 
Object.class;
     add 28415712 [JEXL-451] Restore JexlSandbox permission capabilities on 
Object.class
     add cfc24384 Bump github/codeql-action from 4.31.5 to 4.31.6
     add 6b81434a Fix Javadoc @link
     add 970bc64e Better Javadoc
     add 9cd11558 Bump actions/checkout from 6.0.0 to 6.0.1
     add 55a7ba75 Bump actions/setup-java from 5.0.0 to 5.1.0
     add 5d358a1a JEXL-451, JEXL-450: added specific tests; - fixed a few nits 
in changes, release notes; - deprecated unused methods;
     add 3bad718d JEXL-452: restore debug behavior; - added specific tests, 
amended other; - updated relnotes, release-notes and changes;
     add 5b20a0c6 JEXL-452: checkstyle;
     add d5256c70 JEXL-452: checkstyle (again!);
     add 00b0fea0 Merge branch 'master' of 
https://github.com/apache/commons-jexl.git
     add 30204169 Bump github/codeql-action from 4.31.6 to 4.31.7
     add c4fe959c Ask for details on AI usage in creating a pull request
     add c2bf6928 Add NetBean IDE metadata files to .gitignore
     add 54b008d8 Use longer lines
     add b278cd9f Inherit issueManagement element from parent POM
     add 9f24ef51 Inherit property `commons.repo.name` from parent POM
     add f51670b5 Javadoc
     add 0afd3fe4 Prepare for the next release candidate
     add 9f608e9a Bump github/codeql-action from 4.31.7 to 4.31.8
     add e9cf09e9 Bump actions/cache from 4.3.0 to 5.0.1
     add bb916e82 Fix malformed Javadoc comments
     add 58a23caf Prepare for the release candidate 3.6.1 RC1
     add bb85c48f Bump to next development version
     add b86ff061 Merge branch 'release'
     add d81846f8 Updates for the next release
     add 9cd6762f Updates for the next release
     add ab86538c Better description
     add 82070038 Bump github/codeql-action from 4.31.8 to 4.31.9
     add 52917d0e Bump actions/upload-artifact from 5.0.0 to 6.0.0
     add f791f23b Javadoc and comments
     add 6c138984 Bump notice file end year from 2025 to 2026
     add e08de54e Javadoc: Empty Javadoc line before the 1st tag.
     add 83b9b811 Javadoc: The @deprecated tag should be last.
     add c24581da Fix XML Schema xsi:schemaLocation name (as opposed to URI)
     add adf2b1fe JEXL: hardened class loader handling; - nit on release notes;
     add 4e1b3f3c JEXL: use cheap read-write lock pattern for loader (volatile 
ensures visibility);
     add cad27629 Bump org.apache.commons:commons-parent from 93 to 94
     add e89c1259 Javadoc
     add a032c01b Update Javadoc links from Java 6 to 8
     add 1ca95d85 Bump github/codeql-action from 4.31.9 to 4.31.10
     add dbcc6451 Bump org.apache.commons:commons-parent from 94 to 95.
     add 04319383 Bump actions/setup-java from 5.1.0 to 5.2.0
     add 1518cf29 Bump org.apache.commons:commons-parent from 95 to 96.
     add 6c74e5eb Bump actions/checkout from 6.0.1 to 6.0.2
     add b7839c26 Bump github/codeql-action from 4.31.10 to 4.31.11
     add 7c7ab0e5 Bump github/codeql-action from 4.31.11 to 4.32.0
     add edb56728 Test now restores the current thread's interrupt flag after 
catching InterruptedException
     add 5d47e727 JEXL-454, JEXL-453: - finally clause is always last child of 
try/catch/finally; - encoded 'special' switch-case values(NaN, null) need to be 
kept for eval;
     add 9cdab2c3 JEXL: various nits & warnings;
     add 37844377 JEXL-454, JEXL-453: changes, release notes
     add 09ffe9aa JEXL: checkstyle
     add 36dc64df JEXL-455: ignore whitespaces when creating embedded 
expressions (interpolations, templates);
     add 19633656 JEXL-455: fix #pr comments;
     add 5bfc3f33 JEXL-455: fix #pr comments; - fixed lurking bugs involving 
resolution of local variables in template expressions; - added tests;
     add 22b99fa3 JEXL-455: fixing compatibility issue, new prepare signature 
in TemplateScript;
     add 7ecfc2fb JEXL-455: fixing #pr comment;
     add 76c5debb JEXL-455: fixing #pr comment;
     add a95b4bc7 JEXL-455: fixing Jacoco ratio - default method in interface 
not meant to be called drops coverage by 1%;
     add 84ebc441 JEXL-455: java8 fails seemingly due to a null class loader;  
- hardening code again, class loader can never be null
     add 39519faa Update 
src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java
     add 12297175 Update src/main/java/org/apache/commons/jexl3/JxltEngine.java
     add 95fbbd78 Merge pull request #397 from apache/JEXL-455
     add ffe67892 JEXL-455: changes, release notes;
     add 3e783b87 Extract constant instead of creating a new empty array.
     add adc0f851 Prepare for the next release candidate
     add ce0cdb91 JEXL: remove old release notes, keep last (aka 3.6.x)
     add 2a42d386 Use   max-parallel: 20 as asked by Apache Infra
     add 6a86b0d3 Prepare for the release candidate 3.6.2 RC1
     add 42fc8050 Bump to next development version
     add 223c45ec Merge branch 'release'
     add 23fc55e9 Updates for the next release
     add 41dfb086 Updates for the next release
     add 8d27b08e Bump actions/cache from 5.0.2 to 5.0.3
     add e292688f Bump actions/cache from 5.0.1 to 5.0.3
     add 622c955a JEXL-456: perform cleanup in parent parser if child parser 
emits a parsing exception;
     add 0d419e5e Clarify JEXL-456 comment in Issues400Test
     add ecd892ca JEXL-456: perform cleanup in parent parser if child parser 
emits a parsing exception;
     add 64057263 JEXL-456: introducing feature flag ignoreTemplatePrefix; - 
modify grammar to allow ignoring identifier tokens; - add JexlInfo derived 
TemplateInfo to carry tokens to be ignored by token manager; - updated tests;
     add 8d2e20de JEXL-456: checkstyle;
     add 42888792 JEXL-456: checkstyle;
     add f37a2335 JEXL-456: addressing review comment;
     add 1f835e85 Update 
src/main/java/org/apache/commons/jexl3/JexlFeatures.java
     add 34ed4173 JEXL-456: addressing review comment;
     add aee24dce Update TemplateInfo.java
     add 274397f2 Merge pull request #398 from apache/JEXL-456
     add c27b0f5e JEXL: code cleanup; - remove final parameters from method 
declarations (no body); - set/get attributes caching was broken; - try and 
please PMD and spotbugs;
     add 613f6f59 JEXL: release notes;
     add b3c9edaf Merge branch 'master' into JEXL-445

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   5 +-
 .gitattributes                                     |   2 +
 .github/dependabot.yml                             |   6 +-
 .github/pull_request_template.md                   |   4 +-
 .github/workflows/codeql-analysis.yml              |  12 +-
 .github/workflows/dependency-review.yml            |   4 +-
 .github/workflows/maven.yml                        |  11 +-
 .github/workflows/scorecards-analysis.yml          |   8 +-
 .gitignore                                         |   4 +
 BUILDING.txt                                       |  18 +
 CONTRIBUTING.md                                    |   3 +-
 NOTICE.txt                                         |   2 +-
 README.md                                          |  12 +-
 RELEASE-NOTES.txt                                  |  83 +++-
 pom.xml                                            |  57 +--
 src/changes/changes.xml                            |  61 ++-
 src/changes/release-notes.vm                       |   2 +-
 src/main/config/findbugs-exclude-filter.xml        |  30 +-
 src/main/config/pmd.xml                            |   3 +
 .../org/apache/commons/jexl3/JexlArithmetic.java   |  87 +++-
 .../java/org/apache/commons/jexl3/JexlBuilder.java |  43 +-
 .../java/org/apache/commons/jexl3/JexlCache.java   |   3 +
 .../java/org/apache/commons/jexl3/JexlContext.java |  93 ++--
 .../java/org/apache/commons/jexl3/JexlEngine.java  |  18 +-
 .../org/apache/commons/jexl3/JexlException.java    |  60 ++-
 .../org/apache/commons/jexl3/JexlExpression.java   |   1 +
 .../org/apache/commons/jexl3/JexlFeatures.java     | 169 ++++++-
 .../java/org/apache/commons/jexl3/JexlInfo.java    |  11 +-
 .../org/apache/commons/jexl3/JexlOperator.java     |  80 +++-
 .../java/org/apache/commons/jexl3/JexlOptions.java |  56 ++-
 .../java/org/apache/commons/jexl3/JexlScript.java  |   1 +
 .../java/org/apache/commons/jexl3/JxltEngine.java  |  18 +-
 .../org/apache/commons/jexl3/ObjectContext.java    |   1 +
 .../apache/commons/jexl3/annotations/NoJexl.java   |   2 +
 .../org/apache/commons/jexl3/doc-files/logo.png    | Bin 0 -> 9495 bytes
 .../commons/jexl3/internal/ArrayBuilder.java       |  12 +
 .../org/apache/commons/jexl3/internal/Closure.java |   5 +
 .../apache/commons/jexl3/internal/Debugger.java    |  83 +++-
 .../org/apache/commons/jexl3/internal/Engine.java  | 159 ++++---
 .../apache/commons/jexl3/internal/Engine32.java    |   6 +
 .../commons/jexl3/internal/FqcnResolver.java       |  30 +-
 .../org/apache/commons/jexl3/internal/Frame.java   |  24 +-
 .../commons/jexl3/internal/IntegerRange.java       |  21 +
 .../apache/commons/jexl3/internal/Interpreter.java |  63 ++-
 .../commons/jexl3/internal/InterpreterBase.java    | 135 ++++--
 .../commons/jexl3/internal/LexicalFrame.java       |   3 +
 .../commons/jexl3/internal/LexicalScope.java       |   9 +
 .../apache/commons/jexl3/internal/LongRange.java   |  18 +
 .../apache/commons/jexl3/internal/MapBuilder.java  |   3 +
 .../apache/commons/jexl3/internal/MetaCache.java   | 120 +++++
 .../apache/commons/jexl3/internal/Operator.java    |  18 +
 .../org/apache/commons/jexl3/internal/Scope.java   |  41 ++
 .../org/apache/commons/jexl3/internal/Script.java  |  19 +
 .../commons/jexl3/internal/ScriptVisitor.java      | 102 +++-
 .../apache/commons/jexl3/internal/SetBuilder.java  |   3 +
 .../apache/commons/jexl3/internal/SoftCache.java   |   5 +
 .../org/apache/commons/jexl3/internal/Source.java  |  39 +-
 .../commons/jexl3/internal/TemplateDebugger.java   |  14 +-
 .../commons/jexl3/internal/TemplateEngine.java     | 381 +++++++++------
 .../commons/jexl3/internal/TemplateInfo.java}      |  30 +-
 .../jexl3/internal/TemplateInterpreter.java        |  53 ++-
 .../commons/jexl3/internal/TemplateScript.java     |  34 +-
 .../internal/introspection/AbstractExecutor.java   |  22 +-
 .../internal/introspection/ArrayIterator.java      |   4 +
 .../internal/introspection/ArrayListWrapper.java   |   2 +
 .../internal/introspection/BooleanGetExecutor.java |   4 +
 .../jexl3/internal/introspection/ClassMap.java     |   6 +-
 .../jexl3/internal/introspection/ClassMisc.java    |   2 +
 .../jexl3/internal/introspection/ClassTool.java    |  30 +-
 .../internal/introspection/ConstructorMethod.java  |   4 +
 .../internal/introspection/DuckGetExecutor.java    |   4 +
 .../internal/introspection/DuckSetExecutor.java    |   4 +
 .../introspection/EnumerationIterator.java         |   2 +
 .../internal/introspection/FieldGetExecutor.java   |   3 +
 .../internal/introspection/FieldSetExecutor.java   |   2 +
 .../jexl3/internal/introspection/IndexedType.java  |  39 +-
 .../jexl3/internal/introspection/Introspector.java |  86 ++--
 .../internal/introspection/ListGetExecutor.java    |   5 +
 .../internal/introspection/ListSetExecutor.java    |   6 +-
 .../internal/introspection/MapGetExecutor.java     |   4 +
 .../internal/introspection/MapSetExecutor.java     |   7 +-
 .../internal/introspection/MethodExecutor.java     |   6 +
 .../jexl3/internal/introspection/MethodKey.java    |  23 +
 .../jexl3/internal/introspection/Permissions.java  |  23 +
 .../internal/introspection/PermissionsParser.java  |  12 +
 .../introspection/PropertyGetExecutor.java         |   5 +
 .../introspection/PropertySetExecutor.java         |  19 +-
 .../internal/introspection/SandboxUberspect.java   |   5 +
 .../jexl3/internal/introspection/Uberspect.java    |  28 +-
 .../commons/jexl3/introspection/JexlMethod.java    |   1 +
 .../jexl3/introspection/JexlPermissions.java       |  34 +-
 .../jexl3/introspection/JexlPropertyGet.java       |   2 +
 .../jexl3/introspection/JexlPropertySet.java       |   1 +
 .../commons/jexl3/introspection/JexlSandbox.java   |  19 +-
 .../commons/jexl3/introspection/JexlUberspect.java |  19 +-
 .../org/apache/commons/jexl3/package-info.java     |  34 +-
 .../apache/commons/jexl3/parser/ASTAnnotation.java |   1 +
 .../commons/jexl3/parser/ASTArrayAccess.java       |   1 +
 .../commons/jexl3/parser/ASTArrayLiteral.java      |   1 +
 .../commons/jexl3/parser/ASTCaseExpression.java    |   4 +-
 .../commons/jexl3/parser/ASTCaseStatement.java     |  16 +-
 .../commons/jexl3/parser/ASTForeachStatement.java  |   1 +
 .../apache/commons/jexl3/parser/ASTIdentifier.java |  10 +
 .../commons/jexl3/parser/ASTIdentifierAccess.java  |   3 +
 .../jexl3/parser/ASTIdentifierAccessJxlt.java      |  12 +-
 .../jexl3/parser/ASTIdentifierAccessSafe.java      |   1 +
 .../jexl3/parser/ASTIdentifierAccessSafeJxlt.java  |   1 +
 .../apache/commons/jexl3/parser/ASTJexlLambda.java |   1 +
 .../apache/commons/jexl3/parser/ASTJexlScript.java |  22 +-
 .../commons/jexl3/parser/ASTJxltLiteral.java       |  17 +-
 .../apache/commons/jexl3/parser/ASTMapLiteral.java |   1 +
 .../jexl3/parser/ASTNamespaceIdentifier.java       |   1 +
 .../commons/jexl3/parser/ASTNumberLiteral.java     |   4 +
 .../jexl3/parser/ASTQualifiedIdentifier.java       |   1 +
 .../jexl3/parser/ASTReferenceExpression.java       |   1 +
 .../commons/jexl3/parser/ASTRegexLiteral.java      |   2 +
 .../apache/commons/jexl3/parser/ASTSetLiteral.java |   1 +
 .../commons/jexl3/parser/ASTStringLiteral.java     |   3 +
 .../commons/jexl3/parser/ASTSwitchExpression.java  |   5 +-
 .../commons/jexl3/parser/ASTSwitchStatement.java   |  53 +--
 .../commons/jexl3/parser/ASTTryStatement.java      |   1 +
 .../org/apache/commons/jexl3/parser/ASTVar.java    |   1 +
 .../commons/jexl3/parser/ExtensibleNode.java       |   2 +
 .../commons/jexl3/parser/FeatureController.java    |   5 +
 .../apache/commons/jexl3/parser/JavaccError.java   |   3 +
 .../commons/jexl3/parser/JexlLexicalNode.java      |   2 +
 .../org/apache/commons/jexl3/parser/JexlNode.java  |  10 +
 .../apache/commons/jexl3/parser/JexlParser.java    | 415 ++++++++++-------
 .../commons/jexl3/parser/JexlScriptParser.java     |   4 +-
 .../apache/commons/jexl3/parser/NumberParser.java  |   8 +-
 .../commons/jexl3/parser/OperatorController.java   |   1 +
 .../commons/jexl3/parser/ParseException.java       |   5 +
 .../org/apache/commons/jexl3/parser/Parser.jjt     |  98 ++--
 .../apache/commons/jexl3/parser/ParserVisitor.java |  38 +-
 .../apache/commons/jexl3/parser/SimpleNode.java    |   7 +
 .../apache/commons/jexl3/parser/StringParser.java  |  15 +
 .../commons/jexl3/parser/TokenMgrException.java    |  14 +
 .../commons/jexl3/scripting/JexlScriptEngine.java  |   7 +
 .../jexl3/scripting/JexlScriptEngineFactory.java   |   8 +-
 src/main/javadoc/overview.html                     | 344 ++++++++++++++
 src/media/commons-logo-component-100.xcf           | Bin 0 -> 25633 bytes
 src/media/commons-logo-component.xcf               | Bin 0 -> 151773 bytes
 src/media/logo.png                                 | Bin 0 -> 9495 bytes
 src/site/resources/images/jexl-logo-white.png      | Bin 11419 -> 0 bytes
 src/site/resources/images/jexl-logo-white.xcf      | Bin 20499 -> 0 bytes
 src/site/resources/images/logo.png                 | Bin 0 -> 9495 bytes
 src/site/site.xml                                  |  61 +--
 src/site/xdoc/download_jexl.xml                    |  26 +-
 src/site/xdoc/index.xml                            |   2 +-
 src/site/xdoc/reference/examples.xml               |   2 +-
 src/site/xdoc/relnotes.xml                         | 201 ++++++++
 src/site/xdoc/relnotes33.xml                       | 105 -----
 src/site/xdoc/relnotes35.xml                       | 252 ----------
 .../org/apache/commons/jexl3/AnnotationTest.java   |   1 +
 .../org/apache/commons/jexl3/Arithmetic360.java    |   1 +
 .../org/apache/commons/jexl3/ArrayTypeTest.java    |   4 +
 .../java/org/apache/commons/jexl3/BlockTest.java   |  75 ++-
 .../apache/commons/jexl3/CachePerformanceTest.java |   5 +
 .../java/org/apache/commons/jexl3/CacheTest.java   |   6 +-
 .../java/org/apache/commons/jexl3/CaptureLog.java  |  12 +
 .../org/apache/commons/jexl3/ClassCreator.java     |   1 +
 .../commons/jexl3/CollectionLiteralTest.java       |   1 +
 .../org/apache/commons/jexl3/ConcurrentCache.java  |   3 +-
 .../org/apache/commons/jexl3/ExceptionTest.java    |  82 +++-
 .../org/apache/commons/jexl3/FeaturesTest.java     |  41 +-
 .../org/apache/commons/jexl3/Issues200Test.java    |   2 +-
 .../org/apache/commons/jexl3/Issues300Test.java    |   8 +-
 .../org/apache/commons/jexl3/Issues400Test.java    | 513 +++++++++++++++++----
 .../java/org/apache/commons/jexl3/JXLTTest.java    |   5 +-
 .../org/apache/commons/jexl3/JexlEvalContext.java  |   4 +
 .../org/apache/commons/jexl3/JexlTestCase.java     |   2 +
 .../java/org/apache/commons/jexl3/LambdaTest.java  |   2 +-
 .../apache/commons/jexl3/PropertyAccessTest.java   |  18 +-
 .../org/apache/commons/jexl3/PublicFieldsTest.java |   2 +
 .../org/apache/commons/jexl3/ReadonlyContext.java  |   2 +
 .../java/org/apache/commons/jexl3/ScriptTest.java  |   1 +
 .../org/apache/commons/jexl3/SideEffectTest.java   |  36 +-
 .../java/org/apache/commons/jexl3/SpreadCache.java |   1 +
 .../java/org/apache/commons/jexl3/SwitchTest.java  | 403 ++++++++++------
 .../commons/jexl3/SynchronizedArithmetic.java      |   5 +-
 .../java/org/apache/commons/jexl3/VarTest.java     |   1 +
 .../commons/jexl3/examples/AbstractOutput.java     |   1 +
 .../apache/commons/jexl3/examples/ArrayTest.java   |   1 +
 .../commons/jexl3/examples/MethodPropertyTest.java |   2 +
 .../apache/commons/jexl3/examples/StreamTest.java  |  18 +-
 .../apache/commons/jexl3/internal/FqcnTest.java    |  10 +-
 .../apache/commons/jexl3/internal/RangeTest.java   |  17 -
 .../commons/jexl3/internal/SourceCacheTest.java    | 160 +++++++
 .../org/apache/commons/jexl3/internal/Util.java    |  10 +-
 .../internal/introspection/MethodKeyTest.java      |   3 +
 .../internal/introspection/PermissionsTest.java    |  40 ++
 .../commons/jexl3/jexl342/OptionalNullGetter.java  |   3 +
 .../commons/jexl3/jexl342/OptionalNullMethod.java  |   3 +
 .../commons/jexl3/jexl342/OptionalNullSetter.java  |   3 +
 .../jexl3/jexl342/ReferenceGetExecutor.java        |   2 +
 .../jexl3/jexl342/ReferenceMethodExecutor.java     |   2 +
 .../jexl3/jexl342/ReferenceSetExecutor.java        |   2 +
 .../commons/jexl3/jexl342/ReferenceUberspect.java  |   5 +
 .../org/apache/commons/jexl3/junit/Asserter.java   |   4 +
 .../package-info.java => example/Pair.java}        |  21 +-
 .../scripts/test447.jexl}                          |  55 +--
 201 files changed, 4578 insertions(+), 1688 deletions(-)
 create mode 100644 src/main/java/org/apache/commons/jexl3/doc-files/logo.png
 create mode 100644 
src/main/java/org/apache/commons/jexl3/internal/MetaCache.java
 copy src/{test/java/org/apache/commons/jexl3/internal/OptionsContext.java => 
main/java/org/apache/commons/jexl3/internal/TemplateInfo.java} (61%)
 create mode 100644 src/main/javadoc/overview.html
 create mode 100644 src/media/commons-logo-component-100.xcf
 create mode 100644 src/media/commons-logo-component.xcf
 create mode 100644 src/media/logo.png
 delete mode 100644 src/site/resources/images/jexl-logo-white.png
 delete mode 100644 src/site/resources/images/jexl-logo-white.xcf
 create mode 100644 src/site/resources/images/logo.png
 create mode 100644 src/site/xdoc/relnotes.xml
 delete mode 100644 src/site/xdoc/relnotes33.xml
 delete mode 100644 src/site/xdoc/relnotes35.xml
 create mode 100644 
src/test/java/org/apache/commons/jexl3/internal/SourceCacheTest.java
 copy 
src/test/java/org/{apache/commons/jexl3/internal/introspection/nojexlpackage/package-info.java
 => example/Pair.java} (70%)
 copy src/{main/java/org/apache/commons/jexl3/parser/ASTAnnotation.java => 
test/scripts/test447.jexl} (51%)

Reply via email to