Nix 2.26.3
Nix, the purely functional package manager; unstable internal interfaces
 
Loading...
Searching...
No Matches
attr-path.hh
Go to the documentation of this file.
1#pragma once
3
4#include "eval.hh"
5
6#include <string>
7#include <map>
8
9namespace nix {
10
11MakeError(AttrPathNotFound, Error);
12MakeError(NoPositionInfo, Error);
13
14std::pair<Value *, PosIdx> findAlongAttrPath(
15 EvalState & state,
16 const std::string & attrPath,
17 Bindings & autoArgs,
18 Value & vIn);
19
23std::pair<SourcePath, uint32_t> findPackageFilename(EvalState & state, Value & v, std::string what);
24
25std::vector<Symbol> parseAttrPath(EvalState & state, std::string_view s);
26
27}
Definition attr-set.hh:48
Definition eval.hh:182
return s
Definition lexer.l:459
Definition value.hh:167