aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/attr-set.hh
AgeCommit message (Expand)Author
2022-04-26Don't pass Symbol by referenceEelco Dolstra
2022-04-25rename SymbolIdx -> Symbol, Symbol -> SymbolStrpennae
2022-04-21shrink Attr by 8 bytes on 64bit machinespennae
2022-04-21store Symbols in a table as well, like positionspennae
2022-04-21replace most Pos objects/ptrs with indexes into a position tablepennae
2022-04-21remove Bindings::needpennae
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-01-14optimize removeAttrs builtinpennae
2022-01-04Remove EvalState::mkAttrs()Eelco Dolstra
2022-01-04Ensure that attrsets are sortedEelco Dolstra
2021-08-29Force all Pos* to be non-nullRobert Hensing
2021-04-13libexpr: misc improvements for proper error positionMaximilian Bosch
2021-01-21Improve error formattingEelco Dolstra
2020-06-23use plain errPos instead of nixCode; fix testsBen Burdette
2020-06-15Get rid of explicit ErrorInfo constructorsEelco Dolstra
2020-05-08add pos to errorinfo, remove from hintsBen Burdette
2020-02-13Bindings::get(): std::optional<Attr *> -> Attr *Eelco Dolstra
2019-12-05Bindings: Add convenience method for requiring an attributeEelco Dolstra
2019-12-05Bindings::get(): Add convenience methodEelco Dolstra
2018-02-19libexpr: Don't create lots of temporary strings in Bindings::lexicographicOrderTuomas Tynkkynen
2017-01-26Bindings: Add a method for iterating in lexicographically sorted orderEelco Dolstra
2015-07-14Move attribute set data structures into their own header file.Nicolas B. Pierron