anchor.diff:  lexer grammar BramsprLexer;
   
  -/* Assigners. */
  +/* Operators. */
   BECOMES:                ':=';
   SWAP:                   '<>';
  -
  -/* Operators. */
   PLUS:                   '+';
   MINUS:                  '-';
   MULTIPLICATION:         '*';
   DIVISION:               '/';
   MODULUS:                '%';
  -
  -/* Comparators. */
   SMALLER_THAN:           '<';
   SMALLER_THAN_EQUALS_TO: '<=';
   GREATER_THAN:           '>';
  
positive.code: NOT_EQUALS_TO:          '=/=';
  PLUSMINUS:              '+-';
  POWER:                  '^';
  
  /* Logic. */
  NOT:                    '!';
  
  AND:                    '&' ;
  OR:                     '|' ;
  XOR:                    '!&' ;
  
  LOGIC: AND
       | OR
       | XOR;
  
  /* Keywords. */
  IF:                     'if';
  
negative.code: COMMA:                  ','     ;
  DOT:                    '.'     ;
  
  // Een apostrof, gevolgd door geescapete apostrofes en niet-specialchars. 
  // De *? (i.t.t. *) maakt hem niet-greedy, dus bij de eerste " stopt hij.
  BOOLEAN: 'true' | 'false';
  