anchor.diff:  fragment
   ESC2
   :
  -  '\\' [nWt:,;"[\]{}] // TODO: Actually, ";" cannot be escaped
  +  '\\' [nWt,"[\]{}]
   
   ;
   
  
positive.code: //
  // Hitting a colon in default mode switches over to the value mode
  
  fragment
  Colon
  :
    ':'
  ;
  
  ColonSpace
  :
    ':' ' '+ -> pushMode ( valueMode )
  
negative.code: :
    ' '
  ;
  
  // A string without any space or non-alphanumeric character with special meaning
  
  Word
  :
    (
      ESC2
      | ~[ \r\n[\]{},="]
  
    )+
  ;
  