This is an automated email from the ASF dual-hosted git repository. henrib pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-jexl.git
commit b7f720162deda73c273cb2668e1433fe82b37b65 Merge: 3188a279 ecabdcab Author: Henrib <hen...@apache.org> AuthorDate: Fri Mar 15 19:01:43 2024 +0100 Merge pull request #228 from apache/JEXL-418 JEXL-418: adding try/catch/finally/throw RELEASE-NOTES.txt | 1 + src/changes/changes.xml | 3 + .../org/apache/commons/jexl3/JexlArithmetic.java | 18 +- .../org/apache/commons/jexl3/JexlException.java | 30 +++ .../org/apache/commons/jexl3/JexlFeatures.java | 4 +- .../apache/commons/jexl3/internal/Debugger.java | 138 ++++------- .../apache/commons/jexl3/internal/Interpreter.java | 240 ++++++++++++-------- .../commons/jexl3/internal/InterpreterBase.java | 12 + .../commons/jexl3/internal/ScriptVisitor.java | 103 ++------- .../commons/jexl3/parser/ASTTryResources.java | 36 +++ .../commons/jexl3/parser/ASTTryStatement.java | 56 +++++ .../commons/jexl3/parser/FeatureController.java | 8 + .../org/apache/commons/jexl3/parser/Parser.jjt | 65 +++++- .../apache/commons/jexl3/parser/ParserVisitor.java | 6 + src/site/xdoc/reference/syntax.xml | 118 +++++++++- .../org/apache/commons/jexl3/FeaturesTest.java | 2 +- .../org/apache/commons/jexl3/Issues400Test.java | 21 ++ .../java/org/apache/commons/jexl3/LexicalTest.java | 4 +- .../apache/commons/jexl3/TryCatchFinallyTest.java | 251 +++++++++++++++++++++ 19 files changed, 833 insertions(+), 283 deletions(-)