anchor.diff:    TmMicroMustache = class
     strict private
       FValues : TmStringDictionary;
  -    FTemplate : TStringList;
       procedure yylex (aState : TMustacheLexState; var aValue : String);
       function CalcToken (const aToken : String) : String;
     public
  
positive.code:   TMustacheLexState = class
    strict private
      FText : string;
      FCharIndex : integer;
      FLenRow : integer;
      FOpenTokens : integer;
      FLastTokenString : String;
    public
      procedure SetText (const aText : String);
  
negative.code:     destructor Destroy; override;
  
      procedure AddValue (const aKey, aValue : string);
      function Render(aTemplate: String): String;
    end;
  
  implementation
  
  uses
    mBaseClassesAsObjects, mLog, htmlelements;
  
  var
    logger : TmLog;
  
  { TMustacheLexState }
  
  