anchor.diff:  
     /// Parse 'errors' command
     let errors = string "errors" |> Parser.map (fun _ -> GetErrors)
  +
  +  /// Parse 'outputmode' command
  +  let outputmode = parser {
  +    let! _ = string "outputmode "
  +    let! mode = (parser { let! _ = string "json"
  +                          return Json }) <|>
  +                (parser { let! _ = string "text"
  +                          return Text })
  +    return OutputMode mode }
   
     /// Parse 'project' command
     let project = parser {
  
positive.code:         Console.WriteLine("<<EOF>>")
          main state
  
      | Parse(file,full) ->
          // Trigger parse request for a particular file
          let lines = readInput [] |> Array.ofList
  
negative.code:       | Some _, ".fsx"
        | Some _, ".fsscript" ->
  
          // We are in a stand-alone file or we are in a project,
          // but currently editing a script file
          checker.GetCheckOptionsFromScriptRoot(fileName, source, System.DateTime.Now)
  
            // The InteractiveChecker resolution doesn't sometimes
  