John Wiegley
|
74cc1a2ad5
|
Split MonadNix into evaluation and environmental effects
|
2018-03-30 14:25:03 -07:00 |
|
John Wiegley
|
9f6c2ba948
|
Move a lot of code around into new modules
|
2018-03-30 14:08:38 -07:00 |
|
John Wiegley
|
a4a2fc0659
|
Move the linting code into its own module
|
2018-03-30 12:45:23 -07:00 |
|
John Wiegley
|
22924a591f
|
Implement getEnv, set TEST_VAR=foo for the language tests
|
2018-03-30 02:16:52 -07:00 |
|
John Wiegley
|
c234849fd6
|
Fix a few tests by making a small change to printNix
|
2018-03-30 02:07:08 -07:00 |
|
John Wiegley
|
8e944cc223
|
Fix the tests
|
2018-03-30 02:00:36 -07:00 |
|
John Wiegley
|
4e698d76fa
|
More fixes to lazy evaluation and scoping
|
2018-03-30 01:11:27 -07:00 |
|
John Wiegley
|
8f24c7b645
|
Implement laziness, although without support for concurrency
|
2018-03-29 15:35:12 -07:00 |
|
John Wiegley
|
dfee8cd2b8
|
Add checkExpr, which checks for errors in Nix expressions
This allows us to pass 10 more of the NixLanguageTests, so that after parsing
a file containing "x: y", we can report that y is undefined.
|
2018-03-28 16:27:35 -07:00 |
|
John Wiegley
|
39f772ef3c
|
Restore monadic abstraction (to support importFile), fix attribute sets
|
2018-03-28 14:45:10 -07:00 |
|
John Wiegley
|
3a29249e43
|
Normalize import statements, add option parsing
|
2018-03-27 21:59:27 -07:00 |
|
John Wiegley
|
1e0e47d064
|
Remove monadic context from evalExpr: we weren't using it!
|
2018-03-27 19:07:08 -07:00 |
|
Guillaume Maudoux
|
25f1da3408
|
Run lang tests from upstream
|
2018-02-15 12:06:09 +01:00 |
|