aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr
AgeCommit message (Expand)Author
2023-09-01Merge pull request #8869 from hercules-ci/fix-issue-8838-pathExists-isDirEelco Dolstra
2023-08-25pathExists: isDir when endswith /Robert Hensing
2023-08-25Merge pull request #8829 from obsidiansystems/build-dynamic-derivationsJohn Ericson
2023-08-25Merge pull request #8819 from VertexA115/fix/deep-follow-pathstomberek
2023-08-25Introduce `OutputName` and `OutputNameView` type aliasesJohn Ericson
2023-08-18Delete `EvalState::addToSearchPath`John Ericson
2023-08-18Merge pull request #8839 from obsidiansystems/string-context-7479John Ericson
2023-08-18Fixing #7479John Ericson
2023-08-17libexpr/tests: test that parseFlakeRef doesn't percent-encode twiceCole Helbling
2023-08-14src/libexpr/search-path.cc: avoid out-of-bounds read on string_viewSergei Trofimovich
2023-08-14Fix follow path checking at depths greater than 2Alex Zero
2023-08-14Create `outputOf` primop.John Ericson
2023-08-14Rework evaluator `SingleDerivedPath` infraJohn Ericson
2023-08-14Rename `optOutputPath` to `optStaticOutputPath`John Ericson
2023-08-11Merge pull request #8735 from obsidiansystems/defexprRobert Hensing
2023-08-10Make the Derived Path family of types inductive for dynamic derivationsJohn Ericson
2023-08-07Merge pull request #8769 from edolstra/generalize-tarball-urlsEelco Dolstra
2023-08-07Merge pull request #8692 from obsidiansystems/add-another-xp-checkThéophane Hufschmitt
2023-08-02Factor out `nix-defexpr` path computationJohn Ericson
2023-08-02Merge pull request #8762 from obsidiansystems/split-out-eval-settingsEelco Dolstra
2023-08-01Don't require .tar/.zip extension for tarball flakerefsEelco Dolstra
2023-07-31Move evaluator settings (type and global) to separate file/headerJohn Ericson
2023-07-31toJSON: Add attribute path to traceRobert Hensing
2023-07-25Add `parseFlakeRef` and `flakeRefToString` builtins (#8670)Alex Ameen
2023-07-23Merge pull request #8664 from ncfavier/merge-dynamic-attrsJohn Ericson
2023-07-21parser: merge nested dynamic attributesNaïm Favier
2023-07-21Merge pull request #8650 from obsidiansystems/content-address-simplerEelco Dolstra
2023-07-20revert anchor prefix for builtin constantsValentin Gagarin
2023-07-13Feature gate `DownstreamPlaceholder::unknownCaOutput`John Ericson
2023-07-10Merge pull request #8579 from obsidiansystems/findPath-cleanup-2John Ericson
2023-07-10Merge pull request #8681 from inclyc/libexpr/parser-move-noeffectEelco Dolstra
2023-07-10libexpr: remove std::move() for `basePath` in parser, it has no effectYingchi Long
2023-07-09Merge pull request #8370 from hercules-ci/fetchClosure-input-addressedJohn Ericson
2023-07-09Clean up `SearchPath`John Ericson
2023-07-09Clean up `resolveSearchPathElem`John Ericson
2023-07-07Simplify `ContentAddress`John Ericson
2023-07-07fetchClosure: Interleave the examples in the docsRobert Hensing
2023-07-07fetchClosure: Apply suggestions from code reviewRobert Hensing
2023-07-03libexpr: use `thread_local` to make the parser thread-safeYingchi Long
2023-07-01Merge pull request #8566 from inclyc/nixd/value-print-depthRobert Hensing
2023-06-30fetchClosure: Docs and error message improvementsRobert Hensing
2023-06-30doc: Improve `fetchClosure` documentationRobert Hensing
2023-06-30fetchClosure: Refactor: replace enableRewritingRobert Hensing
2023-06-30fetchClosure: Split into three casesRobert Hensing
2023-06-30makeContentAddressed: Add single path helperRobert Hensing
2023-06-30fetchClosure: Disallow toPath for inputAddressed = trueRobert Hensing
2023-06-30fetchClosure: Always check that inputAddressed matches the resultRobert Hensing
2023-06-30fetchClosure: Allow input addressed paths in pure modeRobert Hensing
2023-06-30fetchClosure: Refactor: rename toCA -> enableRewritingRobert Hensing
2023-06-30fetchClosure: Factor out attribute hintRobert Hensing