aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.cc
AgeCommit message (Expand)Author
2024-03-04Merge pull request #8895 from hercules-ci/gc-before-statseldritch horrors
2023-08-18Delete `EvalState::addToSearchPath`John Ericson
2023-08-18Fixing #7479John Ericson
2023-08-14Rework evaluator `SingleDerivedPath` infraJohn Ericson
2023-08-14Rename `optOutputPath` to `optStaticOutputPath`John Ericson
2023-08-10Make the Derived Path family of types inductive for dynamic derivationsJohn Ericson
2023-08-07Merge pull request #8692 from obsidiansystems/add-another-xp-checkThéophane Hufschmitt
2023-07-31Move evaluator settings (type and global) to separate file/headerJohn Ericson
2023-07-13Feature gate `DownstreamPlaceholder::unknownCaOutput`John Ericson
2023-07-09Clean up `SearchPath`John Ericson
2023-07-09Clean up `resolveSearchPathElem`John Ericson
2023-07-01Merge pull request #8566 from inclyc/nixd/value-print-depthRobert Hensing
2023-06-27Automatically document builtin constantsJohn Ericson
2023-06-27Generialize `showType`John Ericson
2023-06-22libexpr: extend `Value::print` to allow limited depthYingchi Long
2023-05-26create pathAccessible, use it to infer default dirsYorick van Pelt
2023-05-26getDefaultNixPath: ignore EPERMYorick van Pelt
2023-05-17Upgrade `downstreamPlaceholder` to a type with methodsJohn Ericson
2023-05-15Create `EvalState::coerceToDerivedPath`John Ericson
2023-05-15Expose `mkOutputString` as method of `EvalState`John Ericson
2023-05-09prevent double quotationAlex Ameen
2023-05-09libexpr: quote reserved keys when printingAlex Ameen
2023-04-24Merge remote-tracking branch 'origin/master' into source-pathEelco Dolstra
2023-04-21Use `std::set<StringContextElem>` not `PathSet` for string contextsJohn Ericson
2023-04-17Merge remote-tracking branch 'upstream/master' into source-pathRobert Hensing
2023-04-16libexpr/value/print.* -> libexpr/print.*Robert Hensing
2023-04-16printLiteral: Do not overloadRobert Hensing
2023-04-09Deduplicate string literal rendering, fix 4909Robert Hensing
2023-04-07Add talkative msg for coro gc debugYorick van Pelt
2023-04-07Always disable GC in a coroutine unless the patch is appliedYorick van Pelt
2023-04-07DisableGC: replace by CoroutineContext, std::shared_ptr<void>Yorick van Pelt
2023-04-07Disable GC inside coroutines on mac OSYorick van Pelt
2023-04-06Origin: Use SourcePathEelco Dolstra
2023-04-06Backport SourcePath from the lazy-trees branchEelco Dolstra
2023-04-03Allow open switch-enum in 5 placesRobert Hensing
2023-04-03Add explicit case statements where -Wswitch-enum would report themRobert Hensing
2023-04-03eval: Fix crash on missing printValue tBlackhole caseRobert Hensing
2023-03-23Factor out the generation of the profile/channel directoryThéophane Hufschmitt
2023-03-08Revert "Disable GC during coroutine execution + test"Théophane Hufschmitt
2023-03-08Merge pull request #7725 from yorickvP/check-coro-gcThéophane Hufschmitt
2023-03-03Add talkative msg for coro gc debugYorick van Pelt
2023-03-02Remove FormatOrString and remaining uses of format()Eelco Dolstra
2023-03-01Always disable GC in a coroutine unless the patch is appliedYorick van Pelt
2023-03-01DisableGC: replace by CoroutineContext, std::shared_ptr<void>Yorick van Pelt
2023-03-01Disable GC inside coroutines on mac OSYorick van Pelt
2023-02-27Revert "getDefaultNixPath: actually respect `{restrict,pure}-eval`"Eelco Dolstra
2023-02-10A setting to follow XDG Base Directory standardAlexander Bantyev
2023-01-27getDefaultNixPath: actually respect `{restrict,pure}-eval`Naïm Favier
2023-01-20Use complete '__toString' attribute nameGuillaume Maudoux
2023-01-19Add tests for error traces, and fixesGuillaume Maudoux