Anyt unary operator defined as a `syntatic_unary_operator` https://github.com/jakebolewski/JuliaParser.jl/blob/master/src/lexer.jl#L103 is special cased by the parser and works similarly.
On Monday, September 8, 2014 4:31:48 PM UTC-4, Stefan Karpinski wrote: > > I believe it is because of the use of & in ccall as a pseudo-operator to > pass the address of a scalar. Jeff will have to confirm or deny this though. > > > On Mon, Sep 8, 2014 at 10:25 PM, Dan Luu <dan...@gmail.com <javascript:>> > wrote: > >> julia> 1 | 2 >> 3 >> julia> 1 & 2 >> 0 >> julia> 1 + 2 >> 3 >> julia> 1 $ 2 >> 3 >> julia> |(1, 2) >> 3 >> julia> &(1, 2) >> ERROR: unsupported or misplaced expression & >> julia> +(1, 2) >> 3 >> julia> $(1, 2) >> ERROR: unsupported or misplaced expression $ >> >> Is & used in some way julia that makes &(1, 2) potentially ambiguous? >> >> Apologies if this is in the archives; I couldn't figure how to >> effectively search for '&' or 'and'. >> >> >> Dan >> > >