anchor.diff:  -module(erlydtl_compiler).
   -author('rsaccon@gmail.com').
   -author('emmiller@gmail.com').
  +
  +-ifdef(debug). 
  +-define(RECOMPILE_ALWAYS, true). 
  +-else. 
  +-define(RECOMPILE_ALWAYS, false). 
  +-endif.
   
   -export([compile/2, compile/3, compile/4, compile/5, compile/6,compile/7]).
   
  
positive.code:     end.
      
  
  is_up_to_date(CheckSum, Module, {M, F}) ->
      case catch Module:source() of
          {_, CheckSum} -> 
              case catch Module:dependencies() of
  
negative.code:   
          
  parse(CheckSum, Module, Data, Reader) ->
      case is_up_to_date(CheckSum, Module, Reader, ?RECOMPILE_ALWAYS) of
          true ->
              ok;
          _ ->
              case parse(Data) of
  