aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr
AgeCommit message (Expand)Author
2024-08-02Merge "Reapply "libfetchers: make attribute / URL query handling consistent""...Maximilian Bosch
2024-08-01Reapply "libfetchers: make attribute / URL query handling consistent"Maximilian Bosch
2024-08-01Merge changes Icc4747ae,Id4717b5b,Ie3ddb3d0,Ic4d93a08,I00d9ff70 into mainQyriad
2024-08-01libexpr: include the type of the non-derivation value in the type errorQyriad
2024-08-01libexpr: mild cleanup to getDerivationsQyriad
2024-08-01libexpr: DrvInfo: remove unused bad-citizen constructorQyriad
2024-08-01cleanup and slightly refactor DrvInfo::queryOutputsQyriad
2024-07-31libexpr: implement actual constructors for nix::ValueQyriad
2024-07-22Merge "libexpr/gc-alloc: fix compilation with !HAVE_BOEHMGC" into mainPierre Bourdon
2024-07-23libexpr/gc-alloc: fix compilation with !HAVE_BOEHMGCPierre Bourdon
2024-07-22enable -Werror=suggest-overrideeldritch horrors
2024-07-22libexpr: fix -Wunused-const-variable warningeldritch horrors
2024-07-20libexpr: add a strongly typed version of gcAllocBytes()Qyriad
2024-07-20libexpr: rename confusing makeImmutableString -> gcCopyStringIfNeededQyriad
2024-07-20libexpr: refactor gc-agnostic helpers into one placeQyriad
2024-07-19Merge changes Id8b3d289,Ib75ab5b8,I3792eeb3 into mainjade
2024-07-18Fixup a bunch of references to nixos.org manualsJade Lovelace
2024-07-18expr: fix a compiler warning about different signs in comparisonJade Lovelace
2024-07-18libexpr/print: do not show elided nested items when there are noneAlois Wohlschlager
2024-07-18libexpr/print: never show empty attrsets or derivations as «repeated»Alois Wohlschlager
2024-07-18libexpr/print: pretty-print idempotentlyAlois Wohlschlager
2024-07-16remove boost coroutine referenceseldritch horrors
2024-07-16remove sourceToSink, sinkToSource, and boehm patcheldritch horrors
2024-07-14libexpr/eval.cc: remove unnecessary C string conversionNaN
2024-07-13language: cleanly ban integer overflowsJade Lovelace
2024-07-12Use std::strong_ordering for version comparisonJade Lovelace
2024-07-08libexpr: stop lying about DrvInfo's constnessQyriad
2024-07-04mildly cleanup libexpr/eval.hhQyriad
2024-07-04distinguish between throws & errors during throwQyriad
2024-07-04trace which part of `foo.bar.baz` errorsQyriad
2024-07-04trace when the `foo` part of `foo.bar.baz` errorsQyriad
2024-07-04add an ExprPrinter class, like ValuePrinterQyriad
2024-07-04add an impl of Expr::show for ExprInheritFrom that doesn't crashQyriad
2024-07-04give ExprInheritFrom a handle to what its standing in forQyriad
2024-07-02Merge "Reject fully-qualified URLs in 'from' argument of `nix registry add`" ...Delan Azabani
2024-06-30libexpr/flake: allow automatic rejection of configuration options from flakesAlois Wohlschlager
2024-06-29Reject fully-qualified URLs in 'from' argument of `nix registry add`Delan Azabani
2024-06-25libexpr: rewrite the parser with pegtl instead of flex/bisoneldritch horrors
2024-06-25Merge "Revert "libfetchers: make attribute / URL query handling consistent"" ...jade
2024-06-24Revert "libfetchers: make attribute / URL query handling consistent"jade
2024-06-23Merge "libfetchers: make attribute / URL query handling consistent" into mainMaximilian Bosch
2024-06-22mildly cleanup ExprSelect::evalQyriad
2024-06-22doc-comment ExprSelect's fieldsQyriad
2024-06-22libfetchers: make attribute / URL query handling consistentMaximilian Bosch
2024-06-19Merge pull request #10570 from layus/shared_cachesEelco Dolstra
2024-06-19Merge changes Id0e651e4,I0ed20da8,I76bd6d22,I5d8ffb7b into mainjade
2024-06-18libexpr: fix accessing uninitialized values and fix pure-eval docsJade Lovelace
2024-06-19refactor lambda formals handlingQyriad
2024-06-17libexpr: add expr memory managementeldritch horrors
2024-06-17libexpr: pass Exprs as references, not pointerseldritch horrors