I was just looking at the change, and it's the addition of the following
code, run just after the check for ) or ] commands:

Token constant;
ExecuteList * fun = ExecuteList::fix(statement.no_pad(), constant, LOC);
   if (fun == 0)
      {
         if (constant.get_tag() == TOK_APL_VALUE1)   return constant;
         SYNTAX_ERROR;
      }

The call to ExecuteList::fix will return NULL if the object is parsed as
any fixed object (i.e. not a result of a function call). This includes
arrays and strings.

Regards,
Elias

On 12 October 2015 at 11:37, <[email protected]> wrote:

> Jürgen,
>
> Just wondering: Does this optimization in SVN 682 also apply to a
> homogeneous list of numbers? For example, if the input string is '1 2 3 3
> 45 3 2'. Is this what you mean when using the term 'single value' ?
>
> -Alex
>

Reply via email to