anchor.diff:      member val ParsLib = null : string with get, set
   
       // --open
  -    member val Open = null : string with get, set
  +    member val Open = [| |] : string [] with get, set
   
       // --module
       member val Module = null : string with get, set
  
positive.code:     member val Verbose = false with get, set
  
      member val Internal = false with get, set
  
      // ToolTask methods
      override this.ToolName = "fsharpyacc.exe"
      
      override this.GenerateFullPathToTool() = System.IO.Path.Combine(this.ToolPath, this.ToolExe)
          
      override this.Execute() =
          BuildLogger.logger <- this.Log
          base.Execute()
  
      override this.GenerateCommandLineCommands() =
          let builder = new CommandLineBuilder()
  
          // Verbose
          if this.Verbose then builder.AppendSwitch("-v")
          
          // Internal
          if this.Internal then builder.AppendSwitch("--internal")
          
          // CodePage
          builder.AppendSwitchIfNotNull("--codepage ", this.CodePage)
          
          // Open
          builder.AppendSwitchIfNotNull("--open ", this.Open)
  
          // LexLib
          builder.AppendSwitchIfNotNull("--lexlib ", this.LexLib)
  
          // LexLib
          builder.AppendSwitchIfNotNull("--parslib ", this.ParsLib)
  
          // Module
          builder.AppendSwitchIfNotNull("--module ", this.Module)
  
          // OutputFile
          builder.AppendSwitchIfNotNull("-o ", this.OutputFile)
  
          builder.AppendSwitchIfNotNull(" ", this.InputFile)
          
          let args = builder.ToString()
  
          this.BuildEngine.LogCustomEvent { new CustomBuildEventArgs(message=args,helpKeyword="",senderName="") with member x.Equals(y) = false }
                              
          args
negative.code: **************************************)
  
  type FsharpYacc() as this = 
      inherit Task()
      
      [<Required>]
      member val InputFile = null : string with get, set
  