diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2006-07-19 15:36:15 +0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2006-07-19 15:36:15 +0000 |
commit | 4f3725b167cc0080c570a814e28c6181ef5c7f52 (patch) | |
tree | 0e3bc97c8e207cdb0de3403a0430909debe5c043 /src/libexpr/nixexpr.hh | |
parent | e10b830251af37951109113d88ddf203ae95645c (diff) |
* Better error messages (especially wrt types).
Diffstat (limited to 'src/libexpr/nixexpr.hh')
-rw-r--r-- | src/libexpr/nixexpr.hh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libexpr/nixexpr.hh b/src/libexpr/nixexpr.hh index e3c7ee607..4dc235c8e 100644 --- a/src/libexpr/nixexpr.hh +++ b/src/libexpr/nixexpr.hh @@ -9,6 +9,11 @@ #include "util.hh" +MakeError(EvalError, Error) +MakeError(AssertionError, EvalError) +MakeError(TypeError, EvalError) + + /* Nix expressions are represented as ATerms. The maximal sharing property of the ATerm library allows us to implement caching of normals forms efficiently. */ @@ -82,5 +87,7 @@ void checkVarDefs(const ATermMap & def, Expr e); /* Create an expression representing a boolean. */ Expr makeBool(bool b); +string showType(Expr e); + #endif /* !__NIXEXPR_H */ |