1
1
mirror of https://github.com/nmattia/snack.git synced 2024-10-11 02:47:39 +03:00
Commit Graph

121 Commits

Author SHA1 Message Date
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