John Wiegley
|
8f24c7b645
|
Implement laziness, although without support for concurrency
|
2018-03-29 15:35:12 -07:00 |
|
John Wiegley
|
e06271d9ca
|
Initial round of work on supporting first class thunks
|
2018-03-29 12:16:18 -07:00 |
|
John Wiegley
|
84918aa1d3
|
Remove the MonadFix requirement, it was not needed; fix NRecSet
|
2018-03-28 23:52:07 -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
|
2c188045cd
|
Passing --debug to hnix when not evaluating dump the parse tree
|
2018-03-28 15:48:32 -07:00 |
|
John Wiegley
|
39f772ef3c
|
Restore monadic abstraction (to support importFile), fix attribute sets
|
2018-03-28 14:45:10 -07:00 |
|
John Wiegley
|
b923af49f4
|
Split off some utility functions into their own Nix.Utils module
|
2018-03-27 22:32:43 -07:00 |
|
John Wiegley
|
f0f88edac7
|
Add support for import statements
|
2018-03-27 22:21:17 -07:00 |
|
John Wiegley
|
3a29249e43
|
Normalize import statements, add option parsing
|
2018-03-27 21:59:27 -07:00 |
|
Vaibhav Sagar
|
ab52fb8d00
|
Import Nix.Expr so main/Main.hs compiles
|
2017-11-29 17:42:12 +08:00 |
|
Vaibhav Sagar
|
397dd29297
|
Reduce code duplication in main/Main.hs
|
2017-09-23 20:00:18 +08:00 |
|
Allen Nelson
|
9765256ab4
|
parsing variadic functions, avoiding empty list error
|
2015-06-23 19:19:46 -05:00 |
|
Allen Nelson
|
b4c66b4876
|
not evaluating in hnix executable, only parsing
|
2015-06-23 16:53:07 -05:00 |
|