Skip to content
Prev 175751 / 398503 Next

Definition of = vs. <-

Duncan Murdoch <murdoch at stats.uwo.ca> writes:
10.4.2 of R-lang shows they differ in precedence
Error in (x <- y) = 1 : object 'x' not found

as reflected in main/names.c (PREC_LEFT vs. PREC_EQ)

{"<-",		do_set,		1,	100,	-1,	{PP_ASSIGN,  PREC_LEFT,	  1}},
{"=",		do_set,		3,	100,	-1,	{PP_ASSIGN,  PREC_EQ,	  1}},

and include/Defn.h

    PREC_LEFT    = 1,
    PREC_EQ	 = 2,

Martin