AssignmentsΒΆ
Felix primary method of setting store is the intrinsic _storeat:
proc storeat[T] (p: &>T, v:T) { _storeat (p,v); }
The library procedure take a pointer or write-only point to T and a value V of type T, and calls the system intrinsic _storeat. The parser in turn maps
p <- v;
to the procedure storeat. For simple variables only you can write:
x = v;
which is notionally sugar for
&x <- v;
In addition each of the following infix operators calls a two argument procedure with the same name as the operator:
operator | usual meaning for uints |
---|---|
+= | increment |
-= | decrement |
/= | quotient |
*= | product |
%= | remainer |
<<= | mul 2^N |
>>= | div 2^N |
^= | bitwise exclusive or |
&= | bitwise and |
|= | bitwise or |