diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-11-19T11·35+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-11-19T11·35+0000 |
commit | ac68840e79ce74f05ee8b31bb1d528c98b9c7f76 (patch) | |
tree | 98e8251d0537197b1c3e53068529f1e5e3114fdc /src/nix-instantiate/eval.hh | |
parent | 2be8b5917a8040fac72e7970e94bbb436e8c35d6 (diff) |
* Refactoring: put the Nix expression evaluator in its own library so
that it can be used by multiple programs.
Diffstat (limited to 'src/nix-instantiate/eval.hh')
-rw-r--r-- | src/nix-instantiate/eval.hh | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/nix-instantiate/eval.hh b/src/nix-instantiate/eval.hh deleted file mode 100644 index 0bc052676deb..000000000000 --- a/src/nix-instantiate/eval.hh +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef __EVAL_H -#define __EVAL_H - -#include <map> - -#include "aterm.hh" -#include "hash.hh" -#include "nixexpr.hh" - - -typedef map<Path, PathSet> DrvPaths; -typedef map<Path, Hash> DrvHashes; - -struct EvalState -{ - ATermMap normalForms; - DrvPaths drvPaths; - DrvHashes drvHashes; /* normalised derivation hashes */ - Expr blackHole; - - unsigned int nrEvaluated; - unsigned int nrCached; - - EvalState(); -}; - - -/* Evaluate an expression to normal form. */ -Expr evalExpr(EvalState & state, Expr e); - -/* Evaluate an expression read from the given file to normal form. */ -Expr evalFile(EvalState & state, const Path & path); - -/* Specific results. */ -string evalString(EvalState & state, Expr e); -Path evalPath(EvalState & state, Expr e); - -/* Print statistics. */ -void printEvalStats(EvalState & state); - - -#endif /* !__EVAL_H */ |