anchor.diff: -%% @author Zack
  -%% @doc @todo Add description to xqerl.
  -
  +%% -------------------------------------------------------------------
  +%%
  +%% xqerl - XQuery processor
  +%%
  +%% Copyright (c) 2017-2019 Zachary N. Dean  All Rights Reserved.
  +%%
  +%% This file is provided to you under the Apache License,
  +%% Version 2.0 (the "License"); you may not use this file
  +%% except in compliance with the License.  You may obtain
  +%% a copy of the License at
  +%%
  +%%   http://www.apache.org/licenses/LICENSE-2.0
  +%%
  +%% Unless required by applicable law or agreed to in writing,
  +%% software distributed under the License is distributed on an
  +%% "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  +%% KIND, either express or implied.  See the License for the
  +%% specific language governing permissions and limitations
  +%% under the License.
  +%%
  +%% -------------------------------------------------------------------
   
   -module(xqerl).
   
  
positive.code:                   description = E,
                    additional = xqerl_lib:format_stacktrace(StackTrace)}
     after
        erlang:erase() % TODO only erase stuff added by the execution
     end.
  
  % returns Tokens
  
negative.code: %% ====================================================================
  %% API functions
  %% ====================================================================
  -export([run/1, run/2,
           compile/1]). 
  
  compile(Filename) ->
     xqerl_code_server:compile(Filename).
  
  run(Mod) -> run(Mod, #{}).
  
  