index
:
lix
main
User &
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
libexpr
/
eval-inline.hh
Age
Commit message (
Expand
)
Author
2024-08-26
treewide: fix a bunch of lints
Jade Lovelace
2024-07-20
libexpr: refactor gc-agnostic helpers into one place
Qyriad
2024-06-17
libexpr: pass Exprs as references, not pointers
eldritch horrors
2024-03-09
libexpr: Support structured error classes
eldritch horrors
2024-03-09
Merge pull request #9753 from 9999years/print-value-on-type-error
eldritch horrors
2024-03-04
Merge pull request #9658 from pennae/env-diet
eldritch horrors
2024-03-04
Merge pull request #9582 from pennae/misc-opts
eldritch horrors
2024-03-04
Merge pull request #9555 from 9999years/positions-in-errors
eldritch horrors
2023-04-07
Finish converting existing comments for internal API docs (#8146)
John Ericson
2023-03-31
Ensure all headers have `#pragma once` and are in API docs
John Ericson
2023-01-19
Revert "Revert "Merge pull request #6204 from layus/coerce-string""
Guillaume Maudoux
2023-01-18
Revert "Merge pull request #6204 from layus/coerce-string"
Robert Hensing
2022-10-25
Rework error throwing, and test it
Guillaume Maudoux
2022-10-22
Introduce an Error builder to tackle complexity
Guillaume Maudoux
2022-09-11
Cleanup error strings rebase
Guillaume Maudoux
2022-09-07
WIP: broken merge but need a git checkpoint
Guillaume Maudoux
2022-04-29
incorporate PosIdx changes, symbol changes.
Ben Burdette
2022-04-29
Merge remote-tracking branch 'origin/master' into coerce-string
Guillaume Maudoux
2022-04-28
Merge branch 'master' into debug-merge-master
Ben Burdette
2022-04-28
No point in passing string_views by reference
Guillaume Maudoux
2022-04-21
replace most Pos objects/ptrs with indexes into a position table
pennae
2022-04-21
make throw*Error member functions of EvalState
pennae
2022-04-07
Merge remote-tracking branch 'upstream/master' into upstream-merge
Ben Burdette
2022-03-18
Merge remote-tracking branch 'origin/master' into coerce-string
Guillaume Maudoux
2022-03-18
Refactor to use more traces and less string manipulations
Guillaume Maudoux
2022-03-09
add HAVE_BOEHMGC guards to batched allocation functions
pennae
2022-03-08
force-inline a few much-used functions
pennae
2022-03-07
more fixes
Guillaume Maudoux
2022-03-04
Add error context for most basic coercions
Guillaume Maudoux
2022-02-10
update the eval-inline throw fns
Ben Burdette
2022-02-04
Make most calls to determinePos() lazy
Eelco Dolstra
2022-01-21
avoid unnecesary calls
Kevin Amado
2022-01-21
forceValue: make pos mandatory
Kevin Amado
2021-01-21
Improve error formatting
Eelco Dolstra
2020-12-18
Replace Value type setters with mk* functions
Silvan Mosberger
2020-12-17
Rename Value::normalType() -> Value::type()
Silvan Mosberger
2020-12-12
Add ValueType checking functions for types that have the same NormalType
Silvan Mosberger
2020-12-12
Use Value::normalType on all forced values instead of Value::type
Silvan Mosberger
2020-12-12
Introduce Value type setters and make use of them
Silvan Mosberger
2020-06-23
use plain errPos instead of nixCode; fix tests
Ben Burdette
2020-06-15
Get rid of explicit ErrorInfo constructors
Eelco Dolstra
2020-05-12
move pos to the first arg, to indicate its not used in a fmt template
Ben Burdette
2020-05-11
Merge branch 'master' into errors-phase-2
Ben Burdette
2020-05-08
add pos to errorinfo, remove from hints
Ben Burdette
2020-04-21
remove 'format' from Error constructor calls
Ben Burdette
2020-04-16
pass Pos to forceValue to improve infinite recursion error
Domen Kožar
2018-06-12
GC_malloc -> GC_MALLOC
Eelco Dolstra
2018-06-12
Remove duplicate definition of allocBytes()
Eelco Dolstra
2017-06-20
Restore thunks on any exception
Eelco Dolstra
2015-10-08
isFunctor: Simplify
Eelco Dolstra
[next]