Commit Graph

539 Commits (91d6e18abaabcd71dbd45b9b89ee6bd3ecbd516f)

Author SHA1 Message Date
Lennart Spitzner 91d6e18aba Adapt to ghc-8.8 (deps are not ready though) 2019-09-02 17:04:44 +02:00
Lennart Spitzner c97f6dd559 Update cabal instructions 2019-09-02 13:58:35 +02:00
Lennart Spitzner f289389879 Fix comment wandering left inside instance decls 2019-08-28 14:48:11 +02:00
Lennart Spitzner 698356a880 Increase the timeout of one of the perf-tests 2019-08-28 14:23:33 +02:00
Lennart Spitzner 4de2862a04 Add commandline flag --no-user-config
Stops brittany from trying to read a user-global config
flag. Together with --config-file, this can be used to pass
one single config to brittany, thereby controlling exactly
and explicit what the inputs of brittany are.
Should be useful for testing stuff that might depend on
config.
2019-08-28 14:23:33 +02:00
Lennart Spitzner 033fdc6517 Apply brittany to Main.hs 2019-08-28 14:23:33 +02:00
Lennart Spitzner bd10c3c4ef Update copyright in commandline notices 2019-08-28 14:23:33 +02:00
Taylor Fausak b769d4aed3
Merge pull request #252 from MazeChaZer/patch-1
README: Fix typo
2019-08-22 08:02:02 -04:00
Jonas Schürmann c36ecd4718
README: Fix typo 2019-08-22 12:53:17 +02:00
Lennart Spitzner 5bf295d082
Merge pull request #247 from pepeiborra/master
Add support for Implicit Params
2019-07-24 00:09:35 +02:00
Lennart Spitzner 6c69388d73
Make errors more descriptive
This is defensive against GHC API guarantees.
2019-07-19 00:12:04 +02:00
pepe iborra a79b5e1a4b Add support for Implicit Params
I don't know what I'm doing, but it type checks

Closes #246
2019-07-14 23:31:11 +01:00
Evan Borden 988d5b4353
Add support for OverloadedLabels
`OverloadedLabels` is a simple enough extension to parse and format. It
is becoming more common with use of `generic-lens`. Since it can be
treated as a `HsVar` its implementation only requires using `docLit`,
along with some marshalling for dealing with `FastString`.
2019-06-23 19:31:05 -05:00
Lennart Spitzner 56f93ba3bb readme: Update paragraph on maintenance/contribution 2019-06-18 15:38:19 +02:00
Lennart Spitzner c818cdae52 Update copyright notice in readme also 2019-06-17 22:39:02 +02:00
Lennart Spitzner b2d8a1ed51 Bump to 0.12.0.0, Update copyright, readme, changelog 2019-06-17 10:54:33 +02:00
Lennart Spitzner 3288ef3bd4 For funs with multiple matches, use the match id as id (fixes #234) 2019-06-16 22:51:18 +02:00
Lennart Spitzner b95bc09a9d Bump upper bound to hspec<2.8 2019-06-12 12:58:08 +02:00
Lennart Spitzner 2b95e747cd Update stack.yaml to allow testing nightly again 2019-06-12 10:44:09 +02:00
Lennart Spitzner 42f566b94a Support QuasiQuotation-splices 2019-06-12 09:17:21 +02:00
Lennart Spitzner 305f98fad7 Update .travis.yml for current ghc versions 2019-06-06 00:34:17 +02:00
Lennart Spitzner 42b9ddaf0f Merge pull request #222 from tchajed/stack-13.14-compat 2019-06-06 00:25:13 +02:00
Lennart Spitzner 3e1938aa7f Merge branch 'master' into stack-13.14-compat
# Conflicts:
#	brittany.cabal
2019-06-05 22:54:18 +02:00
Lennart Spitzner e9a37242ae
Merge pull request #230 from alanz/master
Allow ghc-exactprint-0.6.1
2019-06-05 22:48:29 +02:00
Lennart Spitzner 078f666fd6
Merge pull request #221 from hackeryarn/patch-1
Added Emacs to Editor Integration
2019-06-05 22:46:10 +02:00
Lennart Spitzner 517eda8526 Merge pull request #216 from matt-noonan/master 2019-06-05 22:41:22 +02:00
Lennart Spitzner 4f2673a2eb
Merge pull request #215 from matt-noonan/multiline-app-with-comments
Disable single-line HsApp with argument comments.
2019-06-05 21:06:02 +02:00
Lennart Spitzner f9d70cf546 Refactor CPP slightly, Add test-cases 2019-06-05 21:05:27 +02:00
Lennart Spitzner 09a227fcce Add quick regression-test for fixed issue 2019-06-05 20:12:28 +02:00
Lennart Spitzner 77032326ae
Merge pull request #213 from bsima/nix-build
Add build instructions for nix
2019-06-05 20:07:38 +02:00
Lennart Spitzner 059bb9402e Merge pull request #198 from ruhatch/type-synonyms 2019-06-05 15:56:50 +02:00
Lennart Spitzner ca3c8b6f9e Add one source doc 2019-06-05 15:56:32 +02:00
Lennart Spitzner bd8b743e36 Document terminology "regular comments" 2019-06-05 15:42:47 +02:00
Alan Zimmerman d161648f24 Allow ghc-exactprint-0.6.1 2019-06-02 22:53:00 +02:00
Tej Chajed ffc1e6918c
Add stack configuration for GHC 8.6 2019-05-31 17:00:38 -04:00
Artem Chernyak ff7dca9bb5
Added Emacs to Editor Integration 2019-03-12 21:29:12 -05:00
Matt Noonan 8551600377 Explicitly handle empty HsCase and HsLamCase. 2019-02-04 22:56:46 -05:00
Matt Noonan 6aa537089d Disable single-line HsApp with argument comments. 2019-02-04 15:10:55 -05:00
Ben Sima e67a46f264 Refactor nix expressions
This way, the default.nix file can be imported to other projects. In order to
build brittany, we now need to do `nix build -f release.nix`, which will
pull in the version overrides from shell.nix.
2019-01-29 14:07:08 -08:00
Ben Sima f68fbb3118 Add build instructions for nix 2019-01-26 10:55:29 -08:00
Lennart Spitzner 6c187da8f8 Fix cabal file for doc project 2018-11-30 22:13:02 +01:00
Lennart Spitzner 784e4d0aed Fix prelude.inc handling in .cabal to make new-install work
Hopefully fixes both #162 and #200.
2018-11-30 00:18:54 +01:00
Lennart Spitzner 621e00bf3f Fix indentation (comments) after "if" (Fixes #167) 2018-11-14 14:53:08 +01:00
Rupert Horlick 01e31b4256
Add type fam instance formatting 2018-11-13 17:07:27 -04:00
Lennart Spitzner 1290e8cd27 Bump CI ghc versions (8.4.3->8.4.4, 8.6.1->8.6.2) 2018-11-12 19:00:21 +01:00
Lennart Spitzner 2fb8871d70 Merge branch 'ghc-8.6' 2018-11-12 18:58:16 +01:00
Lennart Spitzner e7d8f59e93 travis-ci: Add ghc-8.6, Clean up a bit 2018-11-04 22:14:02 +01:00
Lennart Spitzner 34735e27ef Add compat with GHC-8.6 API 2018-11-04 22:14:00 +01:00
Lennart Spitzner 9d915232c0 Merge branch 'where-newlines' 2018-11-04 19:23:50 +01:00
Lennart Spitzner 2eb22e730f Add tests for empty lines around where 2018-11-04 18:13:37 +01:00