commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Henri Biestro (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (JEXL-237) Ability to restrict usage of certain names when declaring local variables
Date Wed, 29 Nov 2017 16:33:00 GMT

     [ https://issues.apache.org/jira/browse/JEXL-237?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Henri Biestro resolved JEXL-237.
--------------------------------
    Resolution: Fixed

Fixed in JEXL-243

> Ability to restrict usage of certain names when declaring local variables
> -------------------------------------------------------------------------
>
>                 Key: JEXL-237
>                 URL: https://issues.apache.org/jira/browse/JEXL-237
>             Project: Commons JEXL
>          Issue Type: Wish
>    Affects Versions: 3.1
>            Reporter: Dmitri Blinov
>            Assignee: Henri Biestro
>            Priority: Minor
>             Fix For: 3.2
>
>
> One of the errors the scriptwriter usually makes is an accidental override of certain
context variables with his own local variables, which leads to nasty bugs detected only when
script is executed. As of now there is only a small list of reserved words that can not be
used as a valid variable name, and it is restricted to basic Jexl syntax keywords. When Jexl
syntax is extended with custom functions and predefined context variables, its much easier
for a local variable name to clash with predefined name, thus altering script execution further
on. To exclude those errors it is needed that a custom name verification would exist, prohibiting
the scripts from be successfully parsed.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message