You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by he...@apache.org on 2019/07/31 08:52:49 UTC

[commons-jexl] tag v4.0-snapshot.1 created (now 2d0d32e)

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

henrib pushed a change to tag v4.0-snapshot.1
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git.


      at 2d0d32e  (commit)
This tag includes the following new commits:

     new d1753ba  For-Remove statement allows to remove current element from underlying iterator collection in for-loops
     new 2fe7939  Introduce operator aliases 'in' for =~ and '!in' for !~
     new caa42b0  Inline property assignment construct
     new 73170eb  Introduce 'this' keyword
     new 187c961  Introduce regex Pattern literal ~//
     new 3c4d12e  Introduce do/while loop syntax
     new 57a0fd6  Fix regression on calling methods and functions with name remove()
     new 0c03965  Ability to call void foo() functions in a statement-like manner, eg foo;
     new 628a3f9  Introduce => lambda operator for expressions
     new 2078665  JEXL: cleansing and refactoring the Interpreter.call(...) that was way too convoluted
     new 7780551  JEXL-266: added an example/prototype through forEach operator 'overload'
     new 7987d9e  JEXL-266: augmented example/prototype with 2 forEach operator 'overloads'
     new e9c1a3a  JEXL-267: added test illustrating intended behaviors
     new 8d290e2  Adjust lambda => operator script source generation
     new 403a4e5  statement-like function call code refinement
     new 1de8f93  Allow parameterless functions to be defined without parentheses
     new 7fba030  Introduced indexed 'for' statement like in for(var key, entry : map)
     new 0de73ad  Keep index unchanged if remove is invoked within indexed-for statement
     new c52074c  Introduce function vararg support
     new 44ba9d0  Script$Curried.toString() fix
     new 48db817  JexlScript.isVarArgs() doc update
     new c54fd4e  Introduce comprehensions (...)
     new c02c9ac  refactor vararg arguments packing
     new 41071a1  Script$Curried.toString() test case
     new 6f629ac  Introduce Unicode token aliases
     new 412cd1d  Hoisted variables missing fix
     new e87e990  Overload empty() operator for Iterators
     new 5bfc200  Do not create new empty params list for constructor arguments
     new 851d08c  Documentation update regarding Double.NaN
     new 973f36d  Introduce map comprehensions (*:...)
     new 4f1f6d2  Map comprehensions doc update
     new 596d2e3  Make comprehensions to use indexed operator by default
     new 6bf58e8  Check for null target in inline assignment
     new 135ee4a  Introduce projections/selections
     new 08fae83  fix vararg arguments packing for last Object[]
     new 5394f3c  Projections rewrite
     new fcbff3d  Enhance comprehensions to support iterator generator
     new 749b87d  Change reduction syntax to .@(), streams doc update
     new 392bf4e  Merge branch 'pr/2'
     new d20da0e  Merge branch 'pr/2' cleanup
     new 17d448e  Fix vararg support for refactored Closure
     new c0c1e50  Refine streams operator grammar
     new 1295499  Merge branch 'pr/3'
     new 96bfbdf  Fix vararg support for refactored Closure after pr/3
     new 59fe7cd  Regex literal to be parse-time constant
     new a88d3c4  Optimize ArrayBuilder
     new 3eb103a  Merge branch 'pr/4'
     new c5ca97f  pr/4 merge fix
     new bc15cf8  Introduce short-handed ternary operation x ? y
     new 263989b  Short-handed ternary operator documentation update
     new 8b1106e  Merge branch 'pr/5'
     new 1762611  Merge branch 'master' of https://github.com/dmitri-blinov/commons-jexl.git
     new ef08b61  Enhance streams selection operator to support stop-count and start-count variants
     new be04080  Refactor ExtendedLiteral() grammar
     new 46817bc  Introduce immutable array/set/map literals
     new ed3fd6f  Add testing for immutable literals
     new b4eb033  Introduce try/catch/finally statement
     new 6c1833e  Simplify try/catch/finally processing
     new e4a3aad  Introduce throw statement
     new 4ad835f  Update documentation for return statement
     new 2dde86b  Revert catch statement to Java6 syntax
     new 4240317  Documentation clarifications
     new af1b508  Refactor 'null' from primary expression to value expression
     new 315a306  Fix AST dump for expressional lambda
     new fd31488  Introduce multidimensional array access operator [x,y]
     new 0a68ade  Projections should return immuatble objects
     new b41a497  Make selfAssign operators overridable
     new 2ce8d8a  Use fast integer arithmetic where applicable
     new 6b02d6f  Use fast long integer arithmetic where applicable
     new 7c4c67a  Integer overflow tests enhancements
     new 358370e  Refactor ForVar grammar to ExtVar
     new 54a8948  Introduce multiple assignment statement
     new 61d34b0  Ensure iterators are to be closed properly
     new 65bdf04  Allow for mutiple assignment to be applied to a signle variable
     new f4687f3  Optimize MethodExecutor.tryInvoke()
     new 907ee34  fixes JEXL-257
     new 734236a  Refactor InlinePropertyAssignment to be part of MemberExpression
     new 5b24017  JEXL: nitpicks in Javadoc
     new 07ca774  JEXL-278: added logic to better capture ambiguous statements and a method to attempt cleaning them from the source
     new 0130593  Introduce unary plus operator
     new 4025584  Merge branch 'pr/7'
     new d71482e  Introduce synchronized statement
     new eb0da5a  Introduce increment and decrement operators
     new 92a9711  Introduce try-with-resources statement
     new 1d4304a  Documentation update
     new 95fed08  Introduce dereference operator (*)
     new f227136  Refactor try-with-resources statement to use assign token
     new 734296b  Allow indirect operator to be assignable value
     new ec586f6  Introduce binary shift operators
     new ef41962  More tests on shift operators
     new 93e329d  Check indirect assignment results
     new 362c89a  Introduce postfix increment/decrement operators
     new 5e4e512  Refactor 'this' to be non-literal
     new 0fa38e6  Introduce switch statement
     new 772f310  Switch statement documentation update
     new 2c22b3c  Postfix increment/decrement operator documentation update
     new c867a3a  Dereference operator documentation updates
     new 75acbea  remove operator documentation update
     new fcc2560  break operator documentation update
     new 10b65e8  Switch statement documentation update on reserved words
     new 0baa285  Side effect control for Increment/Decrement operators
     new 0a12577  Introduce 'for' statement and labelled loops/blocks
     new 6309839  Do not narrow shift operator results
     new f884166  Introduce Shift self-assign operators
     new 22d3b24  Introduce pointer (&) operator
     new 6e0b57f  Refactor pointer operator implementation to resolve properties in advance
     new 8823ff5  Documentation update on for statement
     new e713fa9  Documentation update on dereferenced assignment
     new c9c0944  Additional pointer tests
     new d097dfc  Refactor branch statements context checks
     new c32361c  Field resolvance optimization for static class fields
     new a891ec3  Fix for the pragmas with antish names
     new d34f3e2  Separate pragmas from statements
     new 57552a5  Suggested fix for JEXL-281
     new b9f241a  Change priority of the range (..) operator to be less than relational operators
     new 31393d5  Change priority of the match (=~) /not-match (!~) operators to that of equality operators
     new 39a90a7  Update documentation to reflect priority change of match/notmatch operators
     new 2f5b8de  Introduce instanceof operator
     new 38b0d17  Introduce identity(===) and difference(!==) operators
     new ca1e737  Allow instanceof untyped array checks
     new 2d45905  Make java8 the minimum required version
     new 07db899  Introduce java-like syntax for 'new' operator
     new bd32b91  Update readme
     new 18d95d2  Instanceof operator untyped array check
     new 3607cfc  Instanceof support for multidimensional arrays
     new 3f0fb78  Support for nitialized array syntax for 'new' operator
     new 2d20d65  Introduce 'assert' statement
     new fd9b9fd  Update readme to mention assert statement
     new 2d0d32e  Merge branch 'pr/8'

The 129 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.