* Prerequisites
    * Visual Studio 2017

* Build

    Run the following commands for to get a clean repo:

        tools\scorch.cmd
        tools\restore.cmd
    
    Run the following command to build a release build:

        tools\buildRelease.cmd

    You can also build from Visual Studio, but _you must run `tools\restore.cmd` at least once_ before building from VS is attempted, otherwise you will encounter errors.
    
* Test

    Run the following command:

        tools\runtest.cmd

* Before sending out pull request:

    Run the following command and verify there is no error:

        tools\localCheckinGate.cmd

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

* Prerequisites
    * Visual Studio 2017

* Build

    Run the following commands for to get a clean repo:

        tools\scorch.cmd
        tools\restore.cmd
    
    *You must run `tools\restore.cmd` at least once before attempting to build or run tests*, otherwise you will encouter errors such as "missing FileParser.peg.cs file".
    
    Run the following command to build a release build:

        tools\buildRelease.cmd

    You can also build from Visual Studio (after running `tools\restore.cmd`) by opening Warsaw.sln solution file in the root of the repo.
    
* Test

    Run the following command:

        tools\runtest.cmd

* Before sending out pull request:

    Run the following command and verify there is no error:

        tools\localCheckinGate.cmd

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

Clarify the necessity to run restore script before building
Clarify the necessity to run restore script before building