anchor.diff:  boolean -> false : '$1'.
   boolean -> nil   : '$1'.
   
  +%% Function identifiers
  +function_identifier -> identifier : '$1'.
  +function_identifier -> punctuated_identifier : '$1'.
  +
   %% Function calls
  -call -> call_expr '.' identifier '(' ')' :
  +call -> call_expr '.' function_identifier '(' ')' :
   #remote_call{
     line      = ?line('$2'),
     receiver  = '$1',
  
positive.code: -export([string/1]).
  -include("reia_nodes.hrl").
  -define(line(Node), element(2, Node)).
  -define(identifier_name(Id), Id#identifier.name).
  
  %% Easy interface for parsing a given string with nicely formatted errors
  string(String) ->
  
negative.code:   
  Terminals
    eol '(' ')' '[' ']' '{' '}'
    float integer atom true false nil 
    identifier punctuated_identifier erl
    '+' '-' '*' '/' '%' '**' ',' '.' '=' '=>'
    '+=' '-=' '*=' '/=' '**='
    .
  