aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval-inline.hh
AgeCommit message (Expand)Author
2022-09-11Cleanup error strings rebaseGuillaume Maudoux
2022-09-07WIP: broken merge but need a git checkpointGuillaume Maudoux
2022-04-29incorporate PosIdx changes, symbol changes.Ben Burdette
2022-04-29Merge remote-tracking branch 'origin/master' into coerce-stringGuillaume Maudoux
2022-04-28Merge branch 'master' into debug-merge-masterBen Burdette
2022-04-28No point in passing string_views by referenceGuillaume Maudoux
2022-04-21replace most Pos objects/ptrs with indexes into a position tablepennae
2022-04-21make throw*Error member functions of EvalStatepennae
2022-04-07Merge remote-tracking branch 'upstream/master' into upstream-mergeBen Burdette
2022-03-18Merge remote-tracking branch 'origin/master' into coerce-stringGuillaume Maudoux
2022-03-18Refactor to use more traces and less string manipulationsGuillaume Maudoux
2022-03-09add HAVE_BOEHMGC guards to batched allocation functionspennae
2022-03-08force-inline a few much-used functionspennae
2022-03-07more fixesGuillaume Maudoux
2022-03-04Add error context for most basic coercionsGuillaume Maudoux
2022-02-10update the eval-inline throw fnsBen Burdette
2022-02-04Make most calls to determinePos() lazyEelco Dolstra
2022-01-21avoid unnecesary callsKevin Amado
2022-01-21forceValue: make pos mandatoryKevin Amado
2021-01-21Improve error formattingEelco Dolstra
2020-12-18Replace Value type setters with mk* functionsSilvan Mosberger
2020-12-17Rename Value::normalType() -> Value::type()Silvan Mosberger
2020-12-12Add ValueType checking functions for types that have the same NormalTypeSilvan Mosberger
2020-12-12Use Value::normalType on all forced values instead of Value::typeSilvan Mosberger
2020-12-12Introduce Value type setters and make use of themSilvan Mosberger
2020-06-23use plain errPos instead of nixCode; fix testsBen Burdette
2020-06-15Get rid of explicit ErrorInfo constructorsEelco Dolstra
2020-05-12move pos to the first arg, to indicate its not used in a fmt templateBen Burdette
2020-05-11Merge branch 'master' into errors-phase-2Ben Burdette
2020-05-08add pos to errorinfo, remove from hintsBen Burdette
2020-04-21remove 'format' from Error constructor callsBen Burdette
2020-04-16pass Pos to forceValue to improve infinite recursion errorDomen Kožar
2018-06-12GC_malloc -> GC_MALLOCEelco Dolstra
2018-06-12Remove duplicate definition of allocBytes()Eelco Dolstra
2017-06-20Restore thunks on any exceptionEelco Dolstra
2015-10-08isFunctor: SimplifyEelco Dolstra
2015-10-08forceFunction: allow functors as wellMathnerd314
2015-08-03Removed unnecessary includedIwan Aucamp
2015-07-31Fix stack consumptionEelco Dolstra
2015-07-31Output line number on infinite recursionIwan Aucamp
2015-07-23Optimize small listsEelco Dolstra
2014-04-04forceAttrs: Show position infoEelco Dolstra
2014-04-04forceList: Show position infoEelco Dolstra
2014-04-04Include position info in function applicationEelco Dolstra
2013-11-12Get rid of an intermediary on the stackEelco Dolstra
2013-10-24Rename "attribute sets" to "sets"Eelco Dolstra
2013-03-14Make sure that thunks are restored properly if an exception occursEelco Dolstra
2012-07-18Use "#pragma once" to prevent repeated header file inclusionEelco Dolstra
2012-02-04* Inline some functions and get rid of the indirection throughEelco Dolstra