Navigation
Synopsis Assign to annotation.
Syntax Assignable @ Name = Exp
Description The value V of Assignable is determined and should be of a type that has an annotation Name. A new value V' is created that is a copy of V but with the value of annotation Name replaced by the value of Exp. V' is assigned to Assignable. See Annotation.
Examples
rascal>data FREQ = wf(str word, int freq);
ok
rascal>W = wf("rascal", 1000);
FREQ: wf("rascal",1000)
rascal>anno str FREQ@color;
ok
rascal>W @ color = "red";
FREQ: wf("rascal",1000)[
  @color="red"
]
rascal>W @ color;
str: "red"
Is this page unclear, or have you spotted an error? Please add a comment below and help us to improve it. For all other questions and remarks, visit ask.rascal-mpl.org.