@hackage ats-format0.1.0.4
A source-code formatter for ATS
Categories
License
BSD-3-Clause
Maintainer
vamchale@gmail.com
Links
Versions
Installation
CustomDependencies (17)
- ansi-terminal
- ansi-wl-pprint >=0.6.8
- array
- base >=4.8 && <5
- bytestring
- composition-prelude >=0.1.1.1 Show all…
Dependents (2)
@hackage/acme-everything, @hackage/shake-ext
Package Flags
development
(off by default)
Enable `-Werror`
ats-formatter
This is a code formatter for ATS. It is a work-in-progress, but it can handle a subset of the language already. Currently it is only tested with ATS 0.3.8.
If you find something that's not listed in TODO.md feel free to open
an issue. The pretty-printer is a bit anemic, so you're welcome to submit code
samples where it produces bad output.
The formatter is pleasantly fast, formatting a 1500 line file in <20ms.
Configuration
atsfmt is configured with the .atsfmt.toml file. You can generate a default
configuration with
$ atsfmt --default-config
Installation
Binary Releases
The releases page has binary releases for common platforms.
Compilation from Source
To install, first install GHC, then cabal. Then
$ cabal update
$ cabal install ats-format
License
All code except test/data/left-pad.dats is licensed under the BSD3 license.