aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.hh
AgeCommit message (Expand)Author
2024-03-04Merge pull request #8895 from hercules-ci/gc-before-statseldritch horrors
2024-01-21Fix symlink handlingEelco Dolstra
2023-08-18Delete `EvalState::addToSearchPath`John 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-20revert anchor prefix for builtin constantsValentin Gagarin
2023-07-13Feature gate `DownstreamPlaceholder::unknownCaOutput`John Ericson
2023-07-09Clean up `SearchPath`John Ericson
2023-07-09Clean up `resolveSearchPathElem`John Ericson
2023-06-27Automatically document builtin constantsJohn Ericson
2023-06-27Generialize `showType`John Ericson
2023-06-23Use a struct not `std::pair` for `SearchPathElem`John Ericson
2023-06-18src/libexpr/eval.hh: add link for allowed-uris optionAdam Joseph
2023-06-14src/libexpr/eval.hh: fix typoAdam Joseph
2023-05-31Merge pull request #8318 from fricklerhandwerk/doc-currentTimeValentin Gagarin
2023-05-17Upgrade `downstreamPlaceholder` to a type with methodsJohn Ericson
2023-05-17add cross-references to pure evaluation modeValentin Gagarin
2023-05-15Create `EvalState::coerceToDerivedPath`John Ericson
2023-05-15Expose `mkOutputString` as method of `EvalState`John Ericson
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-07Finish converting existing comments for internal API docs (#8146)John Ericson
2023-04-06Origin: Use SourcePathEelco Dolstra
2023-04-06Backport SourcePath from the lazy-trees branchEelco Dolstra
2023-03-31Ensure all headers have `#pragma once` and are in API docsJohn Ericson
2023-02-27Revert "getDefaultNixPath: actually respect `{restrict,pure}-eval`"Eelco Dolstra
2023-02-27Revert "Document default `nix-path` value"Eelco Dolstra
2023-01-27Document default `nix-path` valueNaïm Favier
2023-01-27getDefaultNixPath: actually respect `{restrict,pure}-eval`Naïm Favier
2023-01-19Discuss re-entrant errors and designGuillaume Maudoux
2023-01-19Add tests for error traces, and fixesGuillaume Maudoux
2023-01-19Revert "Revert "Merge pull request #6204 from layus/coerce-string""Guillaume Maudoux
2023-01-18Revert "Merge pull request #6204 from layus/coerce-string"Robert Hensing
2023-01-10Parse string context elements properlyJohn Ericson
2023-01-10Merge remote-tracking branch 'origin/master' into fix-7417Eelco Dolstra
2023-01-02Merge remote-tracking branch 'origin/master' into coerce-stringEelco Dolstra
2023-01-02Merge pull request #7351 from NaN-git/fix-mkStringThéophane Hufschmitt
2022-12-24remove undefined functionPhilipp Otterbein
2022-12-20EvalState::copyPathToStore(): Return a StorePathEelco Dolstra
2022-12-13Introduce AbstractPosEelco Dolstra
2022-12-12Move isUri() and resolveUri() out of filetransfer.ccEelco Dolstra
2022-10-25Rework error throwing, and test itGuillaume Maudoux
2022-10-23Try to please clang with convoluted templatesGuillaume Maudoux
2022-10-22Introduce an Error builder to tackle complexityGuillaume Maudoux
2022-10-20Rollback unneeded throwFrameErrorWithTrace functionGuillaume Maudoux
2022-10-17Initial frames supportGuillaume Maudoux