John Wiegley
|
28a1410013
|
Split off NCited into its own file
|
2019-03-12 07:21:24 -07:00 |
|
John Wiegley
|
3cb9834792
|
Begin abstracting the thunk/value data representation
|
2019-03-11 22:41:56 -07:00 |
|
John Wiegley
|
39fd51c1a8
|
Split Nix.Thunk into Nix.Var, Nix.Thunk and Nix.Thunk.Basic
This is in preparation for further generalization of the thunk/value scheme
used by the execution code.
|
2019-03-11 08:42:46 -07:00 |
|
John Ericson
|
5ddb79009d
|
Depend on hnix-store-core and use it for printHash32
|
2019-03-10 08:59:05 -07:00 |
|
John Wiegley
|
eae6bf542f
|
Split MonadFreshId off into its own file
|
2019-03-10 08:58:27 -07:00 |
|
John Wiegley
|
23aae87db7
|
Merge pull request #463 from kmicklas/remove-hspec-discover
Remove unused dependency on hspec-discover
|
2019-03-10 08:35:13 -07:00 |
|
Ken Micklas
|
81f702f98d
|
Remove unused dependency on hspec-discover
|
2019-03-09 22:33:32 -05:00 |
|
Ken Micklas
|
3a7b023464
|
Remove monad-st dependency
|
2019-03-09 21:31:42 -05:00 |
|
John Ericson
|
3b5649c0a2
|
WIP fix equality
|
2019-03-09 20:26:19 -05:00 |
|
John Wiegley
|
ed12ee1077
|
Disable using ghc-datasize for now
|
2019-01-08 10:22:39 -08:00 |
|
Doug Beardsley
|
7d2f9d874a
|
Move json code into separate module
|
2018-12-09 13:57:58 -05:00 |
|
Félix Baylac
|
512a8e0f10
|
Change builtins.storeDir type to String
Co-authored-by: Basile Henry <bjm.henry@gmail.com>
|
2018-12-02 20:59:50 +00:00 |
|
John Wiegley
|
01e805e106
|
Update default.nix to use megaparsec 7.0.4
|
2018-11-22 09:53:04 -08:00 |
|
John Wiegley
|
2447e7e044
|
Remove the use of hpack
Fixes #411
|
2018-11-22 09:15:50 -08:00 |
|
John Wiegley
|
e0669ce3c3
|
Merge branch 'master' into doOptimize-doProfiling
|
2018-11-22 08:57:09 -08:00 |
|
Domen Kožar
|
ef3bc04a7c
|
Be able to pass doOptimize/doProfiling flags to nix build
|
2018-11-22 09:53:43 +00:00 |
|
Vaibhav Sagar
|
017ce7667a
|
Bump Megaparsec to 7.0.4
|
2018-11-22 01:16:11 -05:00 |
|
John Ericson
|
f227911ce0
|
Merge remote-tracking branch 'origin/master' into prettyprinter
|
2018-11-20 18:23:15 -05:00 |
|
John Wiegley
|
ba5b23a6e3
|
Bump minimum supported version to GHC 8.4.4
|
2018-11-19 09:46:02 -08:00 |
|
John Ericson
|
04abd357bd
|
Switch to prettyprinter
|
2018-11-17 12:02:26 -05:00 |
|
Ryan Trinkle
|
6d2daf0ecd
|
WIP: Refactor MonadVar to use ref-tf's MonadRef instead
TODO:
* Upstream GEq (STRef s)
* Eliminate shim functions
|
2018-11-16 14:11:37 -05:00 |
|
gb
|
4baa4f7108
|
change Nix.NixString module to Nix.String
|
2018-09-23 16:03:44 -04:00 |
|
gb
|
6f1ed3c2e9
|
documented methods;added more methods with deprecation
|
2018-09-15 20:04:54 -04:00 |
|
gb
|
a57aa711df
|
tests run
|
2018-09-09 11:47:04 -04:00 |
|
John Wiegley
|
b9b0723037
|
Update hnix.cabal
|
2018-08-23 21:06:56 -07:00 |
|
John Wiegley
|
f0b6b6b223
|
Change NValueNF to use Free instead of Fix
This allows us to detect and report cycles during normalization.
See #348
|
2018-08-09 22:09:00 -04:00 |
|
gb
|
fd2bbb66e9
|
fixes to match latest master: tests ran
|
2018-07-28 15:32:15 -04:00 |
|
John Wiegley
|
9ed0597e40
|
Update default.nix and .cabal file
|
2018-07-25 11:53:48 -07:00 |
|
John Wiegley
|
4fffd51438
|
Bump version to 0.5.2, regenerate hnix.cabal
|
2018-07-19 15:15:25 -07:00 |
|
John Wiegley
|
578a3551c9
|
Merge remote-tracking branch 'origin/master' into pending
|
2018-07-19 15:14:16 -07:00 |
|
Silvan Mosberger
|
69dcb30c89
|
Loosen deriving-compat bounds
|
2018-07-19 19:30:57 +02:00 |
|
John Wiegley
|
c060fa9d4e
|
Corrections to default.nix
|
2018-07-17 13:31:29 -07:00 |
|
John Wiegley
|
2a598d539e
|
Merge remote-tracking branch 'origin/master' into pending
|
2018-07-17 11:39:04 -07:00 |
|
John Wiegley
|
74df7d67f1
|
Add a build-tool-depends section to package.yaml
|
2018-06-27 12:51:34 -07:00 |
|
John Wiegley
|
b0826b9166
|
Use megaparsec 6.5.0
|
2018-06-27 11:36:04 -07:00 |
|
Félix Baylac-Jacqué
|
721ddd4f53
|
Test NSelect reduction
|
2018-06-25 17:19:39 +02:00 |
|
John Wiegley
|
471712f11f
|
Switch PrettyPrintTests from QuickCheck to Hedgehog
The reason being that we get better shrinking by default, and no orphan
instances.
|
2018-05-14 21:22:04 -07:00 |
|
John Wiegley
|
eef2ec2512
|
Only use compact with GHC 8.2, as per the documentation for compact
|
2018-05-10 16:12:42 -07:00 |
|
John Wiegley
|
892ce63e1a
|
Don't guard compact based on the version
|
2018-05-10 15:35:31 -07:00 |
|
John Wiegley
|
865984b428
|
Permit building with GHC 8.0, extend the Travis build matrix
|
2018-05-10 15:07:32 -07:00 |
|
John Wiegley
|
14138bfc97
|
Update GitHub link to point to haskell-nix
|
2018-05-10 13:57:53 -07:00 |
|
John Wiegley
|
dbd8468862
|
In Builtins.hs, just include derivation.nix directly
|
2018-05-10 13:51:14 -07:00 |
|
John Wiegley
|
addea54208
|
Add more missing files
|
2018-05-09 10:59:08 -07:00 |
|
John Wiegley
|
f5155a12dd
|
Add files missing from Hackage tarball, bump to 0.5.1
|
2018-05-09 10:43:25 -07:00 |
|
John Wiegley
|
ba0dc19d2d
|
Work from mightybyte: Minimize deps required, for building with GHCJS
|
2018-05-08 16:41:15 -07:00 |
|
John Wiegley
|
ce3b0d70e9
|
Move all of the parsing code into a single module, for optimization
|
2018-05-07 12:06:56 -07:00 |
|
John Wiegley
|
2457efdaa3
|
Only invoke pretty/parser tests if PRETTY_TESTS=<N> for some N>0
|
2018-05-06 22:13:30 -07:00 |
|
John Wiegley
|
1895cff9cc
|
Update hnix.cabal
|
2018-05-06 10:43:51 -07:00 |
|
John Wiegley
|
e7a6456a35
|
Make use of lens-family to provide some utility lenses/traversals
|
2018-05-06 10:43:43 -07:00 |
|
Matthew Pickering
|
b0ed29b3df
|
Add QuickCheck test for pretty printer and parser
I have not spent any time optimising the generated programs but they do
not look totally unreasonable from a cursory inspection.
Fixes #158
|
2018-05-06 10:31:52 +00:00 |
|