diff --git a/pages/common/stack.md b/pages/common/stack.md new file mode 100644 index 000000000..52ad9c6d5 --- /dev/null +++ b/pages/common/stack.md @@ -0,0 +1,27 @@ +# stack + +> Tool for managing haskell projects. + +- Create a new project: + +`stack new {{project_name}}` + +- Install all packages needed by a project: + +`stack install` + +- Compile a project: + +`stack build` + +- Run tests inside a project: + +`stack test` + +- Compile a project and re-compile every time a file changes: + +`stack build --file-watch` + +- Compile a project and execute a command after compilation: + +`stack build --exec "{{command}}"`