[ 
https://issues.apache.org/jira/browse/JEXL-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12739551#action_12739551
 ] 

Henri Biestro commented on JEXL-71:
-----------------------------------

Attached patches to JEXL-73 & JEXL-74.
Note (again) that the JEXL-71 patch includes this fixes plus JEXL-75 at the 
cost of a syntax change.
Awaiting instructions. :-)

> Parsing errors?
> ---------------
>
>                 Key: JEXL-71
>                 URL: https://issues.apache.org/jira/browse/JEXL-71
>             Project: Commons JEXL
>          Issue Type: Bug
>            Reporter: Sebb
>             Fix For: 2.0
>
>         Attachments: JEXL-71.patch
>
>
> While testing with a basic command-line utility, I got the following odd 
> behaviours:
> Note: input is denoted by >.
> ============
> > c.e
> 04-Aug-2009 23:25:46 org.apache.commons.jexl.Interpreter visit
> WARNING: org.apache.commons.jexl.scripting.main.m...@51![0,3]: 'c.e;' 
> undefined variable e.e
> Return value: null
> > c
> Return value: {2=3, 4=5}
> > e
> Return value: 2
> The error message looks wrong - why is e.e mentioned? Surely it should be c.e?
> ===========
> > a=[1,2]
> Encountered " "," ", "" at line 1, column 5.
> Was expecting one of:
> ... etc.
> Same for
> > A=['b','c']
> However, I would expect this to work, as this is the syntax for an array as 
> shown on the website.
> How does one create an array?
> =====
> > D=['a'=>'b']
> Return value: {a=b}
> > D['a']
> Return value: b
> This as expected. However, numbers behave rather oddly:
> > E=[1=>2]
> Return value: {1=2}
> > E[1]
> Return value: null
> > E['1']
> Return value: null
> There does not appear to be a way to access the value.
> Whereas, when using a string:
> F=['1'=>2]
> Return value: {1=2}
> F['1']
> Return value: 2
> F[1]
> Return value: 2
> In this case, both the string and the bare number are usable as the key.
> ====
> I can create test cases for these, but I'd like to confirm that these are 
> bugs first

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to