anchor.diff:  -export([string/1]).
   -include("reia_nodes.hrl").
   -define(line(Node), element(2, Node)).
  --define(identifier_name(Id), Id#identifier.name).
  +-define(identifier_name(Id), element(3, Id)).
   
   %% Easy interface for parsing a given string with nicely formatted errors
   string(String) ->
  
positive.code:   block     = #nil{line=?line('$2')}
  }.
  
  call -> call_expr '.' identifier '(' exprs ')' :
  #remote_call{
    line      = ?line('$2'),
    receiver  = '$1',
  
negative.code:   unary_expr
    call_expr
    max_expr
    function_identifier
    rebind_op
    add_op
    mult_op
  