index
:
lix
main
User &
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
libexpr
/
eval.cc
Age
Commit message (
Expand
)
Author
2024-07-20
libexpr: add a strongly typed version of gcAllocBytes()
Qyriad
2024-07-20
libexpr: rename confusing makeImmutableString -> gcCopyStringIfNeeded
Qyriad
2024-07-20
libexpr: refactor gc-agnostic helpers into one place
Qyriad
2024-07-18
Fixup a bunch of references to nixos.org manuals
Jade Lovelace
2024-07-16
remove boost coroutine references
eldritch horrors
2024-07-16
remove sourceToSink, sinkToSource, and boehm patch
eldritch horrors
2024-07-14
libexpr/eval.cc: remove unnecessary C string conversion
NaN
2024-07-13
language: cleanly ban integer overflows
Jade Lovelace
2024-07-04
distinguish between throws & errors during throw
Qyriad
2024-07-04
trace which part of `foo.bar.baz` errors
Qyriad
2024-07-04
trace when the `foo` part of `foo.bar.baz` errors
Qyriad
2024-06-25
libexpr: rewrite the parser with pegtl instead of flex/bison
eldritch horrors
2024-06-22
mildly cleanup ExprSelect::eval
Qyriad
2024-06-19
Merge changes Id0e651e4,I0ed20da8,I76bd6d22,I5d8ffb7b into main
jade
2024-06-18
libexpr: fix accessing uninitialized values and fix pure-eval docs
Jade Lovelace
2024-06-19
refactor lambda formals handling
Qyriad
2024-06-17
libexpr: add expr memory management
eldritch horrors
2024-06-17
libexpr: pass Exprs as references, not pointers
eldritch horrors
2024-06-17
libexpr: store ExprConcatStrings elements as direct vector
eldritch horrors
2024-06-17
mini-refactor "lambda.name or anonymous lambda" logic
Qyriad
2024-05-29
Remove 100s of CPU time (10%) from build times (1465s -> 1302s)
Jade Lovelace
2024-05-29
util.hh: Delete remaining file and clean up headers
Tom Hubrecht
2024-05-24
change "evaluating file" logs to debug
Qyriad
2024-05-05
fix integer overflow on i686 with high phys memory
Qyriad
2024-03-31
Merge pull request #9920 from 9999years/forbid-nested-debuggers
Théophane Hufschmitt
2024-03-18
libexpr: sort binding name in debugger
eldritch horrors
2024-03-18
Merge "Delete hasPrefix and hasSuffix from the codebase" into main
jade
2024-03-18
use byte indexed locations for PosIdx
eldritch horrors
2024-03-18
keep copies of parser inputs that are in-memory only
eldritch horrors
2024-03-17
Delete hasPrefix and hasSuffix from the codebase
Jade Lovelace
2024-03-10
remove ExprAttrs::AttrDef::inherited
eldritch horrors
2024-03-10
evaluate inherit (from) exprs only once per directive
eldritch horrors
2024-03-10
add ExprAttrs::AttrDef::chooseByKind
eldritch horrors
2024-03-10
preserve information about whether/how an attribute was inherited
eldritch horrors
2024-03-09
Merge pull request #10066 from 9999years/print-all-frames
eldritch horrors
2024-03-09
`:quit` in the debugger should quit the whole program
eldritch horrors
2024-03-09
Merge pull request #9925 from 9999years/fmt-cleanup
eldritch horrors
2024-03-09
libexpr: Support structured error classes
eldritch horrors
2024-03-09
Merge pull request #9917 from 9999years/enter-debugger-more-reliably
eldritch horrors
2024-03-09
Update src/libexpr/eval.cc
eldritch horrors
2024-03-09
don't repeatedly look up ast internal symbols
eldritch horrors
2024-03-09
decouple parser and EvalState
eldritch horrors
2024-03-09
slim down parser.y
eldritch horrors
2024-03-09
Merge pull request #9754 from 9999years/print-value-when-coercion-fails
eldritch horrors
2024-03-09
Merge pull request #9818 from Ma27/print-value-on-function-call-type-error
eldritch horrors
2024-03-09
Merge pull request #9753 from 9999years/print-value-on-type-error
eldritch horrors
2024-03-09
Unify and refactor value printing
eldritch horrors
2024-03-05
Merge pull request #9634 from 9999years/combine-abstract-pos-and-pos
eldritch horrors
2024-03-04
Merge pull request #9915 from 9999years/evaluating-attribute-position
eldritch horrors
2024-03-04
Merge pull request #9933 from pennae/debugger-fix
eldritch horrors
[next]