|
Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
|
#include <map>#include <memory>#include <vector>#include "lix/libexpr/value.hh"#include "lix/libexpr/symbol-table.hh"#include "lix/libutil/json.hh"#include "lix/libexpr/eval-error.hh"#include "lix/libexpr/pos-idx.hh"#include "lix/libutil/strings.hh"Go to the source code of this file.
Classes | |
| struct | nix::AttrName |
| struct | nix::ExprVisitor |
| struct | nix::Expr |
| struct | nix::Expr::AstSymbols |
| struct | nix::ExprDebugFrame |
| struct | nix::ExprLiteral |
| struct | nix::ExprString |
| struct | nix::ExprPath |
| struct | nix::ExprVar |
| struct | nix::ExprInheritFrom |
| struct | nix::ExprSelect |
| struct | nix::ExprOpHasAttr |
| struct | nix::ExprAttrs |
| struct | nix::ExprAttrs::AttrDef |
| struct | nix::ExprAttrs::DynamicAttrDef |
| struct | nix::ExprSet |
| struct | nix::ExprReplBindings |
| struct | nix::ExprList |
| struct | nix::Pattern |
| struct | nix::SimplePattern |
| struct | nix::AttrsPattern |
| struct | nix::AttrsPattern::Formal |
| struct | nix::ExprLambda |
| struct | nix::ExprCall |
| struct | nix::ExprLet |
| struct | nix::ExprWith |
| struct | nix::ExprIf |
| struct | nix::ExprAssert |
| struct | nix::ExprOpNot |
| struct | nix::ExprPos |
| struct | nix::ExprBlackHole |
| struct | nix::StaticEnv |
Macros | |
| #define | MakeBinOp(name, s) |
Typedefs | |
| typedef std::vector< AttrName > | nix::AttrPath |
| typedef uint32_t | nix::Level |
| typedef uint32_t | nix::Displacement |
Functions | |
| std::string | nix::showAttrPath (const SymbolTable &symbols, const AttrPath &attrPath) |
| JSON | nix::printAttrPathToJson (const SymbolTable &symbols, const AttrPath &attrPath) |
| nix::MakeBinOp (ExprOpEq, "==") MakeBinOp(ExprOpNEq | |
| #define MakeBinOp | ( | name, | |
| s ) |