Evan Rutledge Borden
f1b49b082f
Format let and in on a single line if they fit
...
The following is wasteful of vertical space:
```
_ =
let
longIdentifierForShortValue = 1
in
longIdentifierForShortValue + longIdentifierForShortValue
```
We should format it on two lines if possible.
```
_ =
let longIdentifierForShortValue = 1
in longIdentifierForShortValue + longIdentifierForShortValue
```
This commit also allows for a mix of variations:
```
_ =
let
longIdentifierForShortValue = 1
in longIdentifierForShortValue + longIdentifierForShortValue
_ =
let longIdentifierForShortValue = 1
in
longIdentifierForShortValue + longIdentifierForShortValue
```
2017-12-31 00:04:53 -05:00
Lennart Spitzner
37e355fea5
Support hanging type signature config option
2017-12-28 21:38:31 +01:00
Lennart Spitzner
43abab2dd2
Remove space after opening parenthesis ( fixes #87 )
2017-12-28 20:46:03 +01:00
Lennart Spitzner
96b3a3ab93
Merge pull request #91 from tuncer/stack-lts-10.0
...
stack.yaml: update to lts-10.0
2017-12-28 20:17:28 +01:00
Lennart Spitzner
ac9d505334
Rename the ghc-8.0.2 stack yaml
2017-12-28 17:30:58 +01:00
Tuncer Ayaz
8137035ac2
Resurrect old stack.yaml for lts-9.0 ci job
2017-12-28 17:30:58 +01:00
Tuncer Ayaz
292bd3d216
stack.yaml: update to lts-10.0
2017-12-28 17:30:58 +01:00
Lennart Spitzner
0f3ee76944
Fix shebang handling with stdin input
...
Fixes #92
probably should update upstream (ghc-exactprint)
2017-12-27 23:26:18 +01:00
sniperrifle2004
98c93f0d63
Move expanded binding list to standard indent level for compact layout
2017-12-22 16:35:39 +01:00
sniperrifle2004
ad34a8b9b9
Only expand empty binding list with comments
2017-12-22 10:18:09 +01:00
sniperrifle2004
3708838b6a
Also handle comments inside ThingWith
2017-12-22 06:58:39 +01:00
sniperrifle2004
21c080572b
Add compact version of import layout
...
Also let layoutLLIEs deal with comments
2017-12-21 23:51:27 +01:00
Lennart Spitzner
f920f4714d
Fix maximum on empty list, fixes #88
2017-12-21 21:45:29 +01:00
Lennart Spitzner
82a5ffb3b3
Refactor a bit more
...
- remove unnecessary docWrapNodeRest
- make sure that sharing is correct and non-redundant
2017-12-21 17:56:54 +01:00
Lennart Spitzner
33f23a65ec
Refactor and Add missing docSharedWrapper
2017-12-21 15:44:58 +01:00
Lennart Spitzner
f651d02898
Merge branch 'dev' into import
2017-12-19 22:27:37 +01:00
Lennart Spitzner
ac10b903af
travis.yml: Set jobs to 1, Pass to stack
2017-12-19 20:05:55 +01:00
Lennart Spitzner
5dac6dd7f2
Add ghc-option -Werror to all builds in .travis.yml
2017-12-19 19:53:26 +01:00
Lennart Spitzner
ce7ec0b467
Fix warning
2017-12-19 17:55:31 +01:00
sniperrifle2004
162b6e6bfd
Also fix export comments
...
Also refactored a little to improve reuse of the docWrapNode logic
2017-12-19 16:33:13 +01:00
Lennart Spitzner
bcdd058485
Update README.md for stackage lts release
2017-12-19 15:28:52 +01:00
sniperrifle2004
a59df1f391
Fix comments!! 🎉
2017-12-19 14:28:22 +01:00
sniperrifle2004
7c51a181c8
Fix operators for ThingWith
2017-12-19 01:17:19 +01:00
sniperrifle2004
eac17b1bf2
Also render comments on the binding list
2017-12-19 01:11:25 +01:00
Lennart Spitzner
8c3a9bec25
Fix operators in import list
2017-12-18 18:56:50 +01:00
sniperrifle2004
c3b6e17261
Improve layout for imports
2017-12-18 13:17:24 +01:00
Lennart Spitzner
204f0aff08
import+module: Refactor and Simplify slightly
2017-12-17 21:14:46 +01:00
Lennart Spitzner
d8097f2862
Add mask_ to prevent "ghc panic" when using timeout on brittany
2017-12-17 15:45:08 +01:00
sniperrifle2004
e140cd01e0
Add directives for ghc > 8.2
2017-12-17 14:06:41 +01:00
sniperrifle2004
a72465ebef
Add context-free tests
2017-12-17 13:13:19 +01:00
sniperrifle2004
ee9abff9e8
Add import and module support
2017-12-17 12:51:04 +01:00
Lennart Spitzner
39dc6d5d2d
Merge branch 'master' into dev
2017-12-15 20:56:56 +01:00
Lennart Spitzner
a24f092aac
Update doc-svg-gen.cabal to prevent new-configure annoyance
2017-12-15 20:55:31 +01:00
Lennart Spitzner
f7e5287f1d
Update README.md (0.9.0.0 changes, widget)
2017-12-15 15:13:11 +01:00
Lennart Spitzner
9700fb2a50
Merge pull request #82 from matthew-piziak/tuple-section-support
...
Tuple section support (fixes #41 )
2017-12-15 00:49:57 +01:00
Matthew Piziak
9704fc3490
add tuple section tests
2017-12-14 18:15:07 -05:00
Matthew Piziak
b731cd15e7
capture starting layout
2017-12-14 16:17:39 -05:00
Lennart Spitzner
0036dbf410
Add some documentation for `layoutPat`
2017-12-11 17:13:33 +01:00
Lennart Spitzner
95e4346742
one fixup addition to the 0.9.0.0 changelog
2017-12-11 17:10:58 +01:00
Lennart Spitzner
442f32aef9
Update README.md: stack with recent resolver
2017-12-11 17:10:27 +01:00
Lennart Spitzner
be4d0f8333
Merge pull request #78 from damienflament/archlinux-installation
...
Readme: Add ArchLinux installation
2017-12-11 16:48:05 +01:00
Damien Flament
b79a0908c8
Added link to the AUR package
2017-12-11 16:44:39 +01:00
Damien Flament
07b928b00c
Added ArchLinux installation instructions
2017-12-11 13:10:57 +01:00
Lennart Spitzner
63c04e0b66
Merge pull request #75 from lpil/patch-1
...
Add missing code blocks to layout docs
2017-12-09 16:12:09 +01:00
Louis Pilfold
3130fecf07
Add missing code blocks to layout docs
2017-12-09 15:09:22 +00:00
Lennart Spitzner
4ded834a97
Clean-up cabal file: Remove development flag
2017-12-08 21:14:35 +01:00
Lennart Spitzner
16d5116193
Bump to 0.9.0.0
2017-12-08 21:11:39 +01:00
Lennart Spitzner
eba7fc0d37
Add ChangeLog for 0.9.0.0
2017-12-08 19:59:06 +01:00
Lennart Spitzner
39c48b33f1
Fix error in Annotation filtering ( fixes #70 )
2017-12-08 19:57:16 +01:00
Lennart Spitzner
5bba918705
Merge pull request #66 from eborden/indentpolicyleft
...
Support IndentPolicyLeft
2017-12-01 00:30:27 +01:00