param( [ValidateSet("run","build","debug","test","clean")] [string]$Command = "build" ) $src = "src" $out = "bin\parser.exe" switch ($Command) { "run" { odin run $src } "build" { odin build $src -out:$out -o:speed } "debug" { odin build $src -out:$out -debug } "test" { odin test .\tests\ -all-packages } "clean" { Remove-Item -Recurse -Force bin -ErrorAction SilentlyContinue } }