aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/primops.cc
AgeCommit message (Expand)Author
2024-07-20libexpr: refactor gc-agnostic helpers into one placeQyriad
2024-07-18expr: fix a compiler warning about different signs in comparisonJade Lovelace
2024-07-13language: cleanly ban integer overflowsJade Lovelace
2024-07-12Use std::strong_ordering for version comparisonJade Lovelace
2024-07-04mildly cleanup libexpr/eval.hhQyriad
2024-06-18libexpr: fix accessing uninitialized values and fix pure-eval docsJade Lovelace
2024-06-17libexpr: add expr memory managementeldritch horrors
2024-06-17libexpr: pass Exprs as references, not pointerseldritch horrors
2024-06-16Change error messages about 'invalid paths' to 'path does not exist'.julia
2024-05-29Remove 100s of CPU time (10%) from build times (1465s -> 1302s)Jade Lovelace
2024-05-29util.{hh,cc}: Split out processes.{hh,cc}Tom Hubrecht
2024-05-24change "evaluating file" logs to debugQyriad
2024-05-17Merge "primops: change to std::function, allowing the passing of user data" i...Puck Meerburg
2024-05-16primops: change to std::function, allowing the passing of user dataYorick van Pelt
2024-05-15builtins: fix builtins.langVersion docs to state it's deprecatedJade Lovelace
2024-04-06avoid markdown which the repl's :doc cannot handlestuebinm
2024-03-18use byte indexed locations for PosIdxeldritch horrors
2024-03-17builtins.nixVersion: return fixed fake versionJade Lovelace
2024-03-09Merge pull request #10066 from 9999years/print-all-frameseldritch horrors
2024-03-09Merge pull request #9914 from 9999years/debugger-on-traceeldritch horrors
2024-03-09`:quit` in the debugger should quit the whole programeldritch horrors
2024-03-09Merge pull request #9925 from 9999years/fmt-cleanupeldritch horrors
2024-03-09Attach positions to errors in `derivationStrict`eldritch horrors
2024-03-09libexpr: Support structured error classeseldritch horrors
2024-03-09Merge pull request #9753 from 9999years/print-value-on-type-erroreldritch horrors
2024-03-07Merge pull request #9890 from obsidiansystems/remove-unneeded-toRealPatheldritch horrors
2024-03-07Merge pull request #9985 from alois31/symlink-resolutioneldritch horrors
2024-03-05Merge pull request #9634 from 9999years/combine-abstract-pos-and-poseldritch horrors
2024-03-04Merge pull request #9747 from awakesecurity/mz/fix-quadratic-splitStringeldritch horrors
2024-03-04Merge pull request #9658 from pennae/env-dieteldritch horrors
2024-03-04Merge pull request #9645 from tweag/undeprecate-isNulleldritch horrors
2024-03-04Merge pull request #4093 from matthewbauer/eval-systemeldritch horrors
2024-03-04Merge pull request #9430 from hercules-ci/remove-vlaseldritch horrors
2024-03-04Merge pull request #9399 from edolstra/revert-vlaseldritch horrors
2024-03-04Merge pull request #9395 from nbraud/buitlinseldritch horrors
2024-03-04Merge pull request #7348 from thufschmitt/dont-use-vlaseldritch horrors
2024-03-04Fix `boost::bad_format_string` exception in `builtins.addErrorContext` (#9291)eldritch horrors
2024-01-11Merge branch '2.18-maintenance' into ifd-buildStore-2.18Shea Levy
2024-01-11Build IFD in the build store when using eval-store.Shea Levy
2023-10-01pathExists: isDir when endswith /.Robert Hensing
2023-09-07Allow dynamic derivation deps in `inputDrvs`John Ericson
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-25Introduce `OutputName` and `OutputNameView` type aliasesJohn Ericson
2023-08-18Fixing #7479John Ericson
2023-08-14Create `outputOf` primop.John Ericson
2023-08-14Rework evaluator `SingleDerivedPath` infraJohn 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