aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.cc
AgeCommit message (Expand)Author
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-04Make most calls to determinePos() lazyEelco Dolstra
2022-02-04Merge branch 'issue-3505' of https://github.com/kamadorueda/nixEelco Dolstra
2022-02-02Merge branch 'parser-improvements' of https://github.com/pennae/nixEelco Dolstra
2022-01-27optionally return string_view from coerceToStringpennae
2022-01-27return string_views from forceString*pennae
2022-01-22allocate a GC root value for the Value cache pointerpennae
2022-01-21determinePos: remove from critical pathKevin Amado
2022-01-21forceAttrs: make pos mandatoryKevin Amado
2022-01-21forceValue: make pos mandatoryKevin Amado
2022-01-19defer formals duplicate check for incresed efficiency all roundpennae
2022-01-13cache more often-used symbols for primopspennae
2022-01-12optimize ExprConcatStrings::evalpennae
2022-01-04Remove EvalState::mkAttrs()Eelco Dolstra
2022-01-04Move empty attrset optimisationEelco Dolstra
2022-01-04Remove non-method mkPath()Eelco Dolstra
2022-01-04Remove non-method mk<X> functionsEelco Dolstra
2022-01-04Remove non-method mkString()Eelco Dolstra
2022-01-04Ensure that attrsets are sortedEelco Dolstra
2021-12-20bulk-allocate Value instances in the evaluatorpennae
2021-12-13Merge branch 'better-interpolation-error-location' of https://github.com/gree...Eelco Dolstra
2021-11-25Merge pull request #5648 from edolstra/list-iterEelco Dolstra
2021-11-25Support range-based for loop over list valuesEelco Dolstra
2021-11-25Fix the error when accessing a forbidden path in pure evalregnat
2021-11-20add real path to allowedPathsTom Bereknyei
2021-11-16Call functors with both arguments at onceEelco Dolstra
2021-11-16Don't hang when calling an attrsetEelco Dolstra
2021-11-04Remove maxPrimOpArityEelco Dolstra
2021-11-04Fix derivation primopEelco Dolstra
2021-11-04Add level / displacement typesEelco Dolstra
2021-11-04Optimize primop callsEelco Dolstra
2021-11-04StaticEnv: Use std::vector instead of std::mapEelco Dolstra
2021-10-26Make experimental-features a proper typeregnat
2021-10-07Make builtins.{path,filterSource} work with chroot storesEelco Dolstra
2021-10-07Allow access to path copied to the storeEelco Dolstra
2021-10-07Refactoring: Add allowPath() methodEelco Dolstra
2021-10-06libexpr: remove matchAttrs boolean from ExprLambdaAndreas Rammhold
2021-09-29libexpr: throw a more helpful eval-error if a builtin is not available due to...Maximilian Bosch
2021-09-22Better eval error locations for interpolation and +Geoff Reedy
2021-09-13nix --help: Display help using lowdown instead of manEelco Dolstra
2021-09-01Merge pull request #5066 from Radvendii/masterEelco Dolstra
2021-08-31path antiquotations: canonizePath -> canonicalizePathTaeer Bar-Yam
2021-08-29Force all Pos* to be non-nullRobert Hensing
2021-08-06add antiquotations to pathsTaeer Bar-Yam
2021-07-27Merge pull request #5048 from tweag/flox-eval-storeEelco Dolstra
2021-07-26libexpr: Remove unused codePamplemousse
2021-07-22Add --eval-store optionEelco Dolstra
2021-07-21Avoid global countersPamplemousse
2021-07-05Merge branch 'disable_gc' of https://github.com/Pamplemousse/nixEelco Dolstra
2021-07-03Merge pull request #4967 from Pamplemousse/specific_errorsDomen Kožar