Hi Elias,
not on my machine:
⎕FX 'foo[x]' 'x'
1
)fns
Could it be that you had foo defined earlier?
The syntax error is then due to a niladic function called with an axis
(which is no a valid pattern in APL).
The return value of 1 is the index of the line that has caused the error
(foo[x]).
/// Jürgen
On 02/07/2014 01:57 PM, Elias Mårtenson wrote:
When I try to define a function that takes no arguments, but does
include an axis argument, the normal function editor complains:
*∇foo[x]*
bad editor command '∇foo[x]' : problem 'Bad function header at
Nabla.cc:495'
DEFN ERROR
∇foo[x]
^
However, if I try to define the same function using ⎕FX, it gets defined:
*⎕FX 'foo[x]' 'x'*
1
*)fns*
EMACS_NATIVE bar foo
But, it cannot be called:
*foo[1]*
1
SYNTAX ERROR
foo[1]
^ ^
Regards,
Elias