Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0
    • Labels:
      None

      Description

      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.main@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

        Attachments

        1. JEXL-71.patch
          19 kB
          Henri Biestro

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              sebb@apache.org Sebb
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: