aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval-inline.hh
AgeCommit message (Expand)Author
2024-08-26treewide: fix a bunch of lintsJade Lovelace
2024-07-20libexpr: refactor gc-agnostic helpers into one placeQyriad
2024-06-17libexpr: pass Exprs as references, not pointerseldritch 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-04Merge pull request #9658 from pennae/env-dieteldritch horrors
2024-03-04Merge pull request #9582 from pennae/misc-optseldritch horrors
2024-03-04Merge pull request #9555 from 9999years/positions-in-errorseldritch horrors
2023-04-07Finish converting existing comments for internal API docs (#8146)John Ericson
2023-03-31Ensure all headers have `#pragma once` and are in API docsJohn Ericson
2023-01-19Revert "Revert "Merge pull request #6204 from layus/coerce-string""Guillaume Maudoux
2023-01-18Revert "Merge pull request #6204 from layus/coerce-string"Robert Hensing
2022-10-25Rework error throwing, and test itGuillaume Maudoux
2022-10-22Introduce an Error builder to tackle complexityGuillaume Maudoux
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