anchor.diff:          | [] -> List.rev acc
       convertFiles projectCodeFiles []
   
  -// "(?<parse_function>parse_term)(?:[ ]?)(?<atSign>[@]?)(?:\x22)(?<parseString>.*?)(?:\x22)"
  +// "(?<parse_function>parse_term)(?:[ ]?)(?<atSign>[@]?)(?:\x22)(?<parseString>[^""]*)(?:\x22)"
  +// Regex options used: RegexOptions.Multiline
   // A parse_term in code should macth
   // (?<parse_function>parse_term) - the named group parse_function which is the function name parse_term
   // (?:[ ]?)                      - an optional space
   // (?<atSign>[@]?)               - the named group atSign which is an @ before opening ". It is optional here to match were we missed adding @.
   // (?:\x22)                      - a starting " here as \x22
  -// (?<parseString>.*?)           - the named group parseString which is any non greedy characters upto the next "
  +// (?<parseString>[^""]*)        - the named group parseString which is any characters upto the next "
   // (?:\x22)                      - a ending " here as \x22
   
  -// "(?<parse_function>parse_type)(?:[ ]?)(?<atSign>[@]?)(?:\x22)(?<parseString>.*?)(?:\x22)"
  +// "(?<parse_function>parse_type)(?:[ ]?)(?<atSign>[@]?)(?:\x22)(?<parseString>[^""]*)(?:\x22)"
  +// Regex options used: RegexOptions.Multiline
   // A parse_type in code should macth
   // (?<parse_function>parse_type) - the named group parse_function which is the function name parse_type
   // (?:[ ]?)                      - an optional space
   // (?<atSign>[@]?)               - the named group atSign which is an @ before opening ". It is optional here to match were we missed adding @.
   // (?:\x22)                      - a starting " here as \x22
  -// (?<parseString>.*?)           - the named group parseString which is any non greedy characters upto the next "
  +// (?<parseString>[^""]*)        - the named group parseString which is any characters upto the next "
   // (?:\x22)                      - a ending " here as \x22
   
   let test001 =
  
positive.code:         | fileName :: tl ->
              let lineEndings = lineEndingMap fileName
              let fileText = (System.IO.File.ReadAllText fileName)
              let matches = Regex.Matches(fileText, pattern)
              let matchesList = matches |> Seq.cast |> Seq.toList
              let rec addInfo list (acc : (string * int * Match) list) =
                  match list with
  
negative.code: //    let path = @"bool.fs"
  //    let fileList = getFiles path
  
      let parseTermPattern = @"(?<parse_function>parse_term)(?:[ ]?)(?<atSign>[@]?)(?:\x22)(?<parseString>[^""]*)(?:\x22)"
      let parseTypePattern = @"(?<parse_function>parse_type)(?:[ ]?)(?<atSign>[@]?)(?:\x22)(?<parseString>[^""]*)(?:\x22)"
      let patterns = [parseTermPattern; parseTypePattern]
  
      let conditions = [atSignCondition; invalidTextCondition; parsingErrorCondition; parsingSuccessCondition; containsLinebreakCondition]
  //    let conditions = [containsLinebreakCondition]
  //    let conditions = [parsingSuccessCondition]
  
      printMessages projectFiles patterns conditions