anchor.diff:  	<<std::string val = "";
   	  ASTBase* cnt = NULL;
   	>>
  -	( ce:CHAR_ELEM              << val += $ce->getText();>>
  +	( ce:CHAR_ELEM              
  +	  << if (($ce->getText())[0] == '\"') val += "\\\"";
  +	     else if (($ce->getText())[0] == '\\') val += "\\\\";
  +	     else val += $ce->getText();
  +	  >>
   	| DOUBLELBRACE              << val += "{"; >>
   	| DOUBLERBRACE              << val += "}"; >>
   	| dec:dirElemConstructor
  
positive.code: 	)*
  
  	<<   
  	  if ( !(val.empty()) )
  	  {
  	     bool isBoundWhiteSpace = true;
  
negative.code: 	( AMPLT <<#0 = #["<", AST_CHAR_SEQ];>>
  	| AMPGT <<#0 = #[">", AST_CHAR_SEQ];>>
  	| AMPAMP <<#0 = #["&", AST_CHAR_SEQ];>>
  	| AMPEQUOT <<#0 = #["\\\"", AST_CHAR_SEQ];>>
  	| AMPEAPOS <<#0 = #["\'", AST_CHAR_SEQ];>>
  	)
  ;	
  