aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.cc
AgeCommit message (Expand)Author
2022-03-07more fixesGuillaume Maudoux
2022-03-05DRY addPrimOpGuillaume Maudoux
2022-03-04Use 'errorCtx' name everywhereGuillaume Maudoux
2022-03-04fixup! s/forceValue/forceFunction/ where applicableGuillaume Maudoux
2022-03-04Add detailed error mesage for coerceTo{String,Path}Guillaume Maudoux
2022-03-04Add error context for most basic coercionsGuillaume Maudoux
2022-03-03Add some context to coercion error stringsGuillaume Maudoux
2022-03-03Be more aggressive in hiding repeated valuesEelco Dolstra
2022-03-03printValue(): Don't show repeated valuesEelco Dolstra
2022-03-02Add EvalState::coerceToStorePath() helperEelco Dolstra
2022-03-01fetch{url,Tarball}: Remove 'narHash' attributeEelco Dolstra
2022-02-28Add EvalState::allowAndSetStorePathString helperRobert Hensing
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-02-15Expr refs instead of pointersBen Burdette
2022-02-15quit repl from step modeBen Burdette
2022-02-11for primops, enter the debugger at the last DebugTrace in the stackBen Burdette
2022-02-10update the eval-inline throw fnsBen Burdette
2022-02-10remove fakeEnv stuff and instead use last context from the stackBen Burdette
2022-02-04a few merge fixesBen Burdette
2022-02-04Merge branch 'master' into debug-stepBen Burdette
2022-02-04Make most calls to determinePos() lazyEelco Dolstra
2022-02-04Merge branch 'issue-3505' of https://github.com/kamadorueda/nixEelco Dolstra
2022-02-03break() primop; step and go debug commandsBen Burdette
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-08optinoal error; compilesBen Burdette
2022-01-07add env to DebugTraceBen Burdette
2022-01-05add colors; remove headingsBen Burdette
2022-01-05tidy up debugtracesBen Burdette
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
2022-01-03filter out underscore namesBen Burdette
2022-01-03Merge branch 'master' into debug-exploratory-PRBen Burdette
2021-12-27more cleanupBen Burdette
2021-12-27remove debug codeBen Burdette
2021-12-27add DebugTrace for the current errorBen Burdette
2021-12-27:d envBen Burdette
2021-12-27don't add builtins to extras, initEnv() in regular replBen Burdette