Nicolas Mattia
22d49c76b8
Merge pull request #20 from nmattia/nm-ghci-library
...
Add GHCi support for libraries
2018-06-23 21:58:46 +02:00
Nicolas Mattia
2917c349f4
Add GHCi support for libraries
2018-06-23 21:25:44 +02:00
Nicolas Mattia
8cef5b8330
Merge pull request #19 from nmattia/nm-lib-build
...
Nm lib build
2018-06-23 18:38:44 +02:00
Nicolas Mattia
6ee6c4145e
Clean up
2018-06-23 18:19:00 +02:00
Nicolas Mattia
9a22c3df46
Enable support for library build
2018-06-23 18:16:15 +02:00
Nicolas Mattia
312a262c2a
Merge pull request #18 from nmattia/nm-build-lib-2
...
Clarify main function in preparation for lib support
2018-06-23 15:03:27 +02:00
Nicolas Mattia
161dd48fe3
Simplify main further
2018-06-23 14:55:10 +02:00
Nicolas Mattia
17e1b60354
Clarify intentions when building main
2018-06-23 14:51:57 +02:00
Nicolas Mattia
a9d94fba25
Factor out module spec from main
2018-06-23 14:43:02 +02:00
Nicolas Mattia
4facdfb869
Merge pull request #17 from nmattia/nm-build-lib
...
Abstract away DAG folds
2018-06-23 14:13:58 +02:00
Nicolas Mattia
1e4a9b2d48
Prettify folds
2018-06-23 14:06:52 +02:00
Nicolas Mattia
18f9788528
Nicer folds
2018-06-23 13:44:48 +02:00
Nicolas Mattia
7220c08703
Slight clean up
2018-06-23 11:48:20 +02:00
Nicolas Mattia
b40a083f32
Merge pull request #16 from nmattia/nm-tmp
...
Remove moduleIsMain
2018-06-23 00:22:36 +02:00
Nicolas Mattia
15c17b5d20
Remove moduleIsMain
2018-06-22 19:26:04 +02:00
Nicolas Mattia
c71f16657d
Fix tree too shallow bug
2018-06-22 19:16:31 +02:00
Nicolas Mattia
30b4af80e0
Simplify linker
2018-06-22 18:44:39 +02:00
Nicolas Mattia
3aac381fa2
Add some comments
2018-06-22 18:43:06 +02:00
Nicolas Mattia
ed8459f0ee
Merge pull request #15 from nmattia/nm-explicit-packages
...
Adjust package def and transitive dependencies
2018-06-22 17:16:18 +02:00
Nicolas Mattia
78f324e5a6
Better transitive discovery
2018-06-22 16:59:24 +02:00
Nicolas Mattia
1386fbf9d3
Make packages explicit
2018-06-22 16:14:10 +02:00
Nicolas Mattia
1664d51453
Merge pull request #14 from nmattia/nm-cleanup
...
Refactor snack.nix
2018-06-22 16:11:40 +02:00
Nicolas Mattia
f6c105fae9
simplify wrapper
2018-06-22 14:45:54 +02:00
Nicolas Mattia
cc2bf83650
major refactor
2018-06-18 12:40:09 +02:00
Nicolas Mattia
d414ace1ee
Support per-module dependencies
2018-06-17 14:44:59 +02:00
Nicolas Mattia
583dce15c3
Rename dependencies -> imports
2018-06-16 17:24:28 +02:00
Nicolas Mattia
6792df041c
Factor out module spec related functions
2018-06-16 17:15:13 +02:00
Nicolas Mattia
aa855f377b
Remove some occurrences of baseByModuleName
2018-06-16 13:35:39 +02:00
Nicolas Mattia
78292edb98
Merge pull request #13 from nmattia/nm-cleanup
...
Split library
2018-06-16 13:00:56 +02:00
Nicolas Mattia
ae46edcc9f
Split library
2018-06-16 12:52:35 +02:00
Nicolas Mattia
97de9631c7
Merge pull request #12 from nmattia/nm-lib
...
Add support for libraries
2018-06-15 22:33:57 +02:00
Nicolas Mattia
c955ae4741
Add support for libraries
2018-06-15 22:21:23 +02:00
Nicolas Mattia
4c6df0a57d
Merge pull request #11 from zimbatm/exe-desc
...
snack-lib: make the executable parameters explicit
2018-06-09 20:28:04 +02:00
zimbatm
c781851a6a
snack-lib: make the executable parameters explicit
2018-06-09 18:25:44 +01:00
Nicolas Mattia
7809627dad
Merge pull request #10 from nmattia/nm-proper-module-parsing
...
Implement proper module parsing
2018-06-09 18:14:39 +02:00
Nicolas Mattia
657a869ded
Implement proper module parsing
2018-06-09 18:01:39 +02:00
Nicolas Mattia
ede826756f
Merge pull request #9 from nmattia/nm-ghc-opts
...
Pass in ghc opts everywhere
2018-06-09 18:00:27 +02:00
Nicolas Mattia
b6bfa31b95
Pass in ghc opts everywhere
2018-06-09 17:41:06 +02:00
Nicolas Mattia
1c7fdfadf4
Merge pull request #8 from zimbatm/nix-cleanup
...
Nix cleanup
2018-06-09 17:37:56 +02:00
zimbatm
f9124105c3
snack-lib: rename folder to match the nix name
2018-06-08 13:44:49 +01:00
zimbatm
4561519d8e
snack-lib: make the dependencies explicit
2018-06-08 13:44:49 +01:00
zimbatm
135f8cb578
nix: introduce an overlay
...
use ./default.nix to get a pinned release
use ./nix/default.nix to just inject a different nixpkgs version
use ./nix/overlay.nix to mix snack with your project
2018-06-08 13:44:49 +01:00
zimbatm
a1259c5099
nix: diallow unfree packages
...
They shouldn't be needed
2018-06-08 13:44:49 +01:00
Nicolas Mattia
4cb5b156de
Merge pull request #7 from nmattia/nm-speed-up-file-check
...
does-file-exist: speed up
2018-06-04 22:40:27 +02:00
Nicolas Mattia
81ce1a1168
does-file-exist: speed up
2018-06-04 22:33:02 +02:00
Nicolas Mattia
3004800598
Merge pull request #6 from nmattia/nm-suppor-th-ghci
...
Add TH support in GHCi
2018-06-02 00:35:24 +02:00
Nicolas Mattia
e80c007de2
Add TH support in GHCi
2018-06-02 00:31:23 +02:00
Nicolas Mattia
bf102221f3
Merge pull request #5 from nmattia/nm-readme
...
Improve README
2018-05-31 23:57:16 +02:00
Nicolas Mattia
f2afee7a25
Improve README
2018-05-31 23:48:23 +02:00
Nicolas Mattia
891fd8e512
Merge pull request #4 from nmattia/nm-add-travis
...
Add Travis CI
2018-05-31 23:39:04 +02:00