├── .gitignore ├── .travis.yml ├── .vscode └── settings.json ├── Icon.png ├── LICENSE ├── docs ├── devprocess.md ├── implnotes.md ├── overview.md ├── tasks.md └── todo.md ├── readme.md ├── samples ├── Research │ ├── Action.fs │ ├── DosNameEscape.fsx │ ├── Lib1.fs │ ├── Research.fsproj │ ├── Resources.fsx │ ├── StateMonad.fs │ ├── Tasks.fsx │ ├── build-parms.fsx │ ├── cp-task.fsx │ └── multitarget.fsx ├── book │ ├── hw.cs │ └── intro.fsx ├── catch_errors.fsx ├── dotnet-fake.csproj ├── fake.cmd ├── features.fsx ├── gettingstarted.fsx ├── helloworld.cs ├── netcore-compile │ ├── Program.fs │ └── netcore-compile.fsproj └── rmdir.fsx ├── src ├── core │ ├── CommonLib.fs │ ├── Database.fs │ ├── DependencyAnalysis.fs │ ├── Env.fs │ ├── ExecCore.fs │ ├── ExecTypes.fs │ ├── File.fs │ ├── File.fsi │ ├── FileTasksImpl.fs │ ├── Fileset.fs │ ├── Logging.fs │ ├── Path.fs │ ├── Pickler.fs │ ├── Prelude.fs │ ├── ProcessExec.fs │ ├── Program.fs │ ├── Progress.fs │ ├── RecipeBuilder.fs │ ├── RecipeFunctions.fs │ ├── ScriptFuncs.fs │ ├── Tasks │ │ ├── Cp.fs │ │ ├── Rm.fs │ │ ├── Shell.fs │ │ └── misc.fs │ ├── Types.fs │ ├── WorkerPool.fs │ ├── Xake.fsproj │ ├── XakeScript.fs │ └── inner-examples.fsx ├── testdata │ └── withdrive │ │ └── c_drive │ │ ├── bak │ │ ├── bubbleberry.css │ │ └── desert.css │ │ ├── jparsec │ │ └── src │ │ │ └── main │ │ │ ├── EofParser.java │ │ │ ├── Sequence2Parser.java │ │ │ └── UnexpectedParser.java │ │ └── rpt │ │ ├── a.rdl │ │ ├── b.rdl │ │ ├── c.rdlx │ │ ├── c1.rdlx │ │ └── nested │ │ ├── d.rdl │ │ └── nested2 │ │ ├── d.rdl │ │ ├── e.rdl │ │ └── f.rdlx └── tests │ ├── CommandLineTests.fs │ ├── Common.fs │ ├── FileTasksCopy.fs │ ├── FileTasksRm.fs │ ├── FileTasksTests.fs │ ├── FilesetTests.fs │ ├── MiscTests.fs │ ├── PathTests.fs │ ├── ProgressTests.fs │ ├── RecipeTests.fs │ ├── ScriptErrorTests.fs │ ├── StorageTests.fs │ ├── SystemTaskTests.fs │ ├── XakeScriptTests.fs │ ├── XakeTestBase.fs │ └── tests.fsproj └── xake.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/Icon.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/LICENSE -------------------------------------------------------------------------------- /docs/devprocess.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/docs/devprocess.md -------------------------------------------------------------------------------- /docs/implnotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/docs/implnotes.md -------------------------------------------------------------------------------- /docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/docs/overview.md -------------------------------------------------------------------------------- /docs/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/docs/tasks.md -------------------------------------------------------------------------------- /docs/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/docs/todo.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/readme.md -------------------------------------------------------------------------------- /samples/Research/Action.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/Action.fs -------------------------------------------------------------------------------- /samples/Research/DosNameEscape.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/DosNameEscape.fsx -------------------------------------------------------------------------------- /samples/Research/Lib1.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/Lib1.fs -------------------------------------------------------------------------------- /samples/Research/Research.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/Research.fsproj -------------------------------------------------------------------------------- /samples/Research/Resources.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/Resources.fsx -------------------------------------------------------------------------------- /samples/Research/StateMonad.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/StateMonad.fs -------------------------------------------------------------------------------- /samples/Research/Tasks.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/Tasks.fsx -------------------------------------------------------------------------------- /samples/Research/build-parms.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/build-parms.fsx -------------------------------------------------------------------------------- /samples/Research/cp-task.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/cp-task.fsx -------------------------------------------------------------------------------- /samples/Research/multitarget.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/Research/multitarget.fsx -------------------------------------------------------------------------------- /samples/book/hw.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/book/hw.cs -------------------------------------------------------------------------------- /samples/book/intro.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/book/intro.fsx -------------------------------------------------------------------------------- /samples/catch_errors.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/catch_errors.fsx -------------------------------------------------------------------------------- /samples/dotnet-fake.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/dotnet-fake.csproj -------------------------------------------------------------------------------- /samples/fake.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/fake.cmd -------------------------------------------------------------------------------- /samples/features.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/features.fsx -------------------------------------------------------------------------------- /samples/gettingstarted.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/gettingstarted.fsx -------------------------------------------------------------------------------- /samples/helloworld.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/helloworld.cs -------------------------------------------------------------------------------- /samples/netcore-compile/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/netcore-compile/Program.fs -------------------------------------------------------------------------------- /samples/netcore-compile/netcore-compile.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/netcore-compile/netcore-compile.fsproj -------------------------------------------------------------------------------- /samples/rmdir.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/samples/rmdir.fsx -------------------------------------------------------------------------------- /src/core/CommonLib.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/CommonLib.fs -------------------------------------------------------------------------------- /src/core/Database.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Database.fs -------------------------------------------------------------------------------- /src/core/DependencyAnalysis.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/DependencyAnalysis.fs -------------------------------------------------------------------------------- /src/core/Env.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Env.fs -------------------------------------------------------------------------------- /src/core/ExecCore.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/ExecCore.fs -------------------------------------------------------------------------------- /src/core/ExecTypes.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/ExecTypes.fs -------------------------------------------------------------------------------- /src/core/File.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/File.fs -------------------------------------------------------------------------------- /src/core/File.fsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/File.fsi -------------------------------------------------------------------------------- /src/core/FileTasksImpl.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/FileTasksImpl.fs -------------------------------------------------------------------------------- /src/core/Fileset.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Fileset.fs -------------------------------------------------------------------------------- /src/core/Logging.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Logging.fs -------------------------------------------------------------------------------- /src/core/Path.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Path.fs -------------------------------------------------------------------------------- /src/core/Pickler.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Pickler.fs -------------------------------------------------------------------------------- /src/core/Prelude.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Prelude.fs -------------------------------------------------------------------------------- /src/core/ProcessExec.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/ProcessExec.fs -------------------------------------------------------------------------------- /src/core/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Program.fs -------------------------------------------------------------------------------- /src/core/Progress.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Progress.fs -------------------------------------------------------------------------------- /src/core/RecipeBuilder.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/RecipeBuilder.fs -------------------------------------------------------------------------------- /src/core/RecipeFunctions.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/RecipeFunctions.fs -------------------------------------------------------------------------------- /src/core/ScriptFuncs.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/ScriptFuncs.fs -------------------------------------------------------------------------------- /src/core/Tasks/Cp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Tasks/Cp.fs -------------------------------------------------------------------------------- /src/core/Tasks/Rm.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Tasks/Rm.fs -------------------------------------------------------------------------------- /src/core/Tasks/Shell.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Tasks/Shell.fs -------------------------------------------------------------------------------- /src/core/Tasks/misc.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Tasks/misc.fs -------------------------------------------------------------------------------- /src/core/Types.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Types.fs -------------------------------------------------------------------------------- /src/core/WorkerPool.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/WorkerPool.fs -------------------------------------------------------------------------------- /src/core/Xake.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/Xake.fsproj -------------------------------------------------------------------------------- /src/core/XakeScript.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/XakeScript.fs -------------------------------------------------------------------------------- /src/core/inner-examples.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/core/inner-examples.fsx -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/bak/bubbleberry.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/testdata/withdrive/c_drive/bak/bubbleberry.css -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/bak/desert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/testdata/withdrive/c_drive/bak/desert.css -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/jparsec/src/main/EofParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/testdata/withdrive/c_drive/jparsec/src/main/EofParser.java -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/jparsec/src/main/Sequence2Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/testdata/withdrive/c_drive/jparsec/src/main/Sequence2Parser.java -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/jparsec/src/main/UnexpectedParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/testdata/withdrive/c_drive/jparsec/src/main/UnexpectedParser.java -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/rpt/a.rdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/rpt/b.rdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/rpt/c.rdlx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/rpt/c1.rdlx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/rpt/nested/d.rdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/rpt/nested/nested2/d.rdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/rpt/nested/nested2/e.rdl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testdata/withdrive/c_drive/rpt/nested/nested2/f.rdlx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/CommandLineTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/CommandLineTests.fs -------------------------------------------------------------------------------- /src/tests/Common.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/Common.fs -------------------------------------------------------------------------------- /src/tests/FileTasksCopy.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/FileTasksCopy.fs -------------------------------------------------------------------------------- /src/tests/FileTasksRm.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/FileTasksRm.fs -------------------------------------------------------------------------------- /src/tests/FileTasksTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/FileTasksTests.fs -------------------------------------------------------------------------------- /src/tests/FilesetTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/FilesetTests.fs -------------------------------------------------------------------------------- /src/tests/MiscTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/MiscTests.fs -------------------------------------------------------------------------------- /src/tests/PathTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/PathTests.fs -------------------------------------------------------------------------------- /src/tests/ProgressTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/ProgressTests.fs -------------------------------------------------------------------------------- /src/tests/RecipeTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/RecipeTests.fs -------------------------------------------------------------------------------- /src/tests/ScriptErrorTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/ScriptErrorTests.fs -------------------------------------------------------------------------------- /src/tests/StorageTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/StorageTests.fs -------------------------------------------------------------------------------- /src/tests/SystemTaskTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/SystemTaskTests.fs -------------------------------------------------------------------------------- /src/tests/XakeScriptTests.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/XakeScriptTests.fs -------------------------------------------------------------------------------- /src/tests/XakeTestBase.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/XakeTestBase.fs -------------------------------------------------------------------------------- /src/tests/tests.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/src/tests/tests.fsproj -------------------------------------------------------------------------------- /xake.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FakeBuild/Xake/HEAD/xake.sln --------------------------------------------------------------------------------