-
92ed9fee7d
fix(libstore): correctly trigger embedded sandbox shell logic
main
Yureka
2024-12-11 16:42:40 +0100
-
4f5e5e9bdf
Merge "refactor(libutil): add new constructor to
SysError
using std::error_code
" into main
V.
2024-12-11 08:44:38 +0000
-
-
06996718c3
Merge "repl: tab-complete quoted attribute names" into main
Rebecca Turner
2024-12-11 03:27:15 +0000
-
-
cb44fe7c15
Merge changes Ic890f781,I77b2de10,I3202aba0,I6ddc4296,I18776984, ... into main
jade
2024-12-11 02:28:11 +0000
-
-
67f07e05df
repl: tab-complete quoted attribute names
Ian Chamberlain
2024-08-17 20:09:47 -0400
-
bc63b007e5
Mention support for
~/
paths in nix.conf in manual
beviu
2024-10-25 15:23:01 +0200
-
-
-
f51943f171
doc: fix broken table in operators list
jade
2024-12-05 19:00:06 -0800
-
5530de4673
terminal code eaters: implement OSC
jade
2024-12-05 18:12:39 -0800
-
faf00ad022
libexpr: significantly improve error messages for bad attr paths
jade
2024-12-05 14:34:38 -0800
-
c0808bd855
tests/functional2: add terminal code eater
jade
2024-12-05 14:13:54 -0800
-
93d5221b9b
tests/functional2: fix occasional pytest haunting
jade
2024-12-05 14:12:41 -0800
-
21ad02c1d0
attr path parser: fix bug in not rejecting empty attr paths, add unparser
jade
2024-11-20 15:30:47 -0800
-
8ddcdfb59c
build: fix on x86_64-darwin
jade
2024-12-05 15:31:12 -0800
-
445b7c7d8a
flake: Use nixpkgs 24.11
Artemis Tosini
2024-11-21 22:58:12 +0000
-
9a96086381
Merge "tree-wide: fix a pile of lints" into main
jade
2024-12-10 20:29:53 +0000
-
-
7c76053d93
libexpr: Undeprecate overriding __nixPath
piegames
2024-12-10 18:54:17 +0100
-
95e088de72
refactor(libutil): add new constructor to
SysError
using std::error_code
V.
2024-12-09 20:38:50 +0400
-
-
-
369e3f82f0
Merge changes I4771fe87,Ifc7a9516,I1f5e05ab,I63f2fbcd into main
piegames
2024-12-09 10:28:22 +0000
-
-
a2ae14bfd8
libexpr: Rework error messages on ExprSelct::eval
piegames
2024-11-13 15:01:49 +0100
-
172515bd8b
libexpr: Track position information in attrpaths
piegames
2024-11-13 14:12:33 +0100
-
cdda2454f6
libexpr: Assert: Don't print assertion in error message
piegames
2024-11-13 10:22:50 +0100
-
f7687fa414
libstore/linux: include
sys/syscall.h
seth
2024-12-06 17:30:20 -0500
-
-
-
9611018c27
libexpr: Split ExprAttrs and ExprLet
piegames
2024-11-03 13:38:53 +0100
-
-
2a9e560570
Merge "libcmd: munge evalSettings in the right place" into main
jade
2024-12-06 01:25:12 +0000
-
-
53e0b6ecfb
tree-wide: fix a pile of lints
jade
2024-12-05 17:03:31 -0800
-
fb76a4d335
libcmd: munge evalSettings in the right place
eldritch horrors
2024-12-06 00:59:53 +0100
-
-
9dd58224ea
libexpr: rename misleading type alias Bindings::size_t
jade
2024-12-04 15:29:28 -0800
-
-
61eed2c97c
libexpr: fully separate evaluator and running evaluation
eldritch horrors
2024-12-03 20:38:41 +0100
-
07a26fc776
libexpr associate caches and statistics with EvalContext
eldritch horrors
2024-12-03 20:38:41 +0100
-
71c392ae0f
libexpr: associate parsing and builtins with EvalContext
eldritch horrors
2024-12-03 20:38:41 +0100
-
7fa6e785ff
libexpr: associate path config with EvalContext
eldritch horrors
2024-12-03 20:38:41 +0100
-
1f37fc85ac
libexpr: associate memory with EvalContext
eldritch horrors
2024-12-03 20:38:41 +0100
-
5db5eed43d
libexpr: associate stores and repair flag with EvalContext
eldritch horrors
2024-12-03 20:38:41 +0100
-
d30027a37a
libexpr: associate error creation and debugging with EvalContext
eldritch horrors
2024-12-03 20:38:41 +0100
-
2f2bc90d92
libexpr: associate positions with EvalContext
eldritch horrors
2024-12-03 20:38:41 +0100
-
014845ddf1
libexpr: associate symbols with EvalContext
eldritch horrors
2024-12-03 20:38:41 +0100
-
8e74d1ceeb
libexpr: extract persistent eval state to new struct
eldritch horrors
2024-12-03 20:38:41 +0100
-
ce698198f0
libcmd: pass EvalState& to installables
eldritch horrors
2024-12-03 20:38:41 +0100
-
81559ea8ad
treewide: add evaluator aliases for eval states
eldritch horrors
2024-12-03 20:38:41 +0100
-
473c1bdcab
libexpr: remove EvalState& from EvalCache constructor
eldritch horrors
2024-12-03 20:38:41 +0100
-
9ff702554d
libexpr: eval caches should not have an EvalState&
eldritch horrors
2024-12-03 20:38:41 +0100
-
8468dc65c7
libcmd: DrvInfo should not have an EvalState*
eldritch horrors
2024-12-03 20:38:41 +0100
-
f47cd0fc88
libcmd, libexpr: remove dead code
eldritch horrors
2024-12-03 20:38:41 +0100
-
d6a7fb5f6a
cli: remove duplicated declarations
eldritch horrors
2024-12-03 20:38:41 +0100
-
a5d02bcdf9
libcmd: make a back-compat hack more robust
eldritch horrors
2024-12-03 20:38:41 +0100
-
9a3e3a5560
libexpr: standardize on strings for attr cache traversal
eldritch horrors
2024-12-03 20:38:41 +0100
-
dd7d7450a5
libexpr: move eval statistics into new struct
eldritch horrors
2024-12-03 20:38:41 +0100
-
276a771210
libexpr: move thunk counter into eval state
eldritch horrors
2024-12-03 20:38:41 +0100
-
ea931d4d03
libexpr: mkThunk_ -> evalLazily
eldritch horrors
2024-12-03 20:38:41 +0100
-
32f7a93f71
libexpr: extract eval path handling into new type
eldritch horrors
2024-12-03 20:38:41 +0100
-
a65e9e5828
libexpr: extract eval error creation into new type
eldritch horrors
2024-12-03 20:38:41 +0100
-
a4fa93d469
libexpr: simplify EvalErrorBuilder interface
eldritch horrors
2024-12-03 20:38:41 +0100
-
ef1d62ec6c
libexpr: abstract DebugState from EvalState
eldritch horrors
2024-12-03 20:38:41 +0100
-
0bfa58ff53
libexpr: move runtime caches to new struct
eldritch horrors
2024-12-03 20:38:41 +0100
-
2e5780ebc8
libexpr: simplify HAVE_BOEHMGC ifdefs
eldritch horrors
2024-11-27 02:09:08 +0100
-
1e064e08fa
libexpr: move builtin env to new class
eldritch horrors
2024-11-27 02:09:08 +0100
-
1ed0814859
libexpr: use eval() for builtin-using value printer tests
eldritch horrors
2024-11-27 02:09:08 +0100
-
12802b492a
libexpr: treat derivation like a normal primop for baseEnv construction
eldritch horrors
2024-11-27 02:09:08 +0100
-
e9520ffd06
libexpr: add hidden pos origin for builtin code
eldritch horrors
2024-11-27 02:09:08 +0100
-
63006438c4
libexpr: remove state reference from EvalError
eldritch horrors
2024-11-27 02:09:08 +0100
-
e44dbfe97a
libexpr: move flake.nix attrsetness check out of eval state
eldritch horrors
2024-11-27 02:09:08 +0100
-
94bb66c867
libexpr: remove maxPrimOpArity
eldritch horrors
2024-11-27 02:09:08 +0100
-
85d600ca4d
libexpr: drop bison-specific \0\0 input trailer
eldritch horrors
2024-11-27 02:09:08 +0100
-
37aeb3059d
libexpr: remove EvalState::addErrorTrace
eldritch horrors
2024-11-27 02:09:08 +0100
-
105d8ceb36
libexpr: remove templated forceAttrs
eldritch horrors
2024-11-27 02:09:08 +0100
-
66d7128512
libexpr: remove EvalState parse caches
eldritch horrors
2024-11-27 02:09:08 +0100
-
f815b966c4
doc: remove utils.nix
eldritch horrors
2024-11-27 02:09:08 +0100
-
2297d3f895
doc: remove obsolete files
eldritch horrors
2024-11-27 02:09:08 +0100
-
7c650ea241
libexpr: remove eval caches from EvalState
eldritch horrors
2024-11-27 02:09:08 +0100
-
564f464772
libcmd, nix: remove duplicated arguments
eldritch horrors
2024-11-27 02:09:08 +0100
-
9fb5315d06
Merge "libexpr: Deprecate overriding __sub and the like" into main
piegames
2024-11-29 07:56:17 +0000
-
-
81d5f0a7d9
libexpr: Deprecate overriding __sub and the like
piegames
2024-11-18 12:56:46 +0100
-
f5754dc90a
libexpr: move eval memory allocation to own struct
eldritch horrors
2024-11-27 02:09:08 +0100
-
cb8262e11c
libexpr: remove EvalState::rootPath
eldritch horrors
2024-11-27 02:09:08 +0100
-
3593f5555e
libexpr: handle debug trace frames as parent pointer list
eldritch horrors
2024-11-27 02:09:08 +0100
-
985afeeb4d
libexpr: allocate debug state only when debugger is active
eldritch horrors
2024-11-27 02:09:08 +0100
-
35cb0cb28b
libutil: make enumerate iter deref non-const
eldritch horrors
2024-11-27 02:09:08 +0100
-
5892ed2731
libutil: make generators iterable
eldritch horrors
2024-11-27 02:09:08 +0100
-
89a0ddc108
libcmd: don't enter debugger immediately on nix repl --debugger
eldritch horrors
2024-11-27 02:09:08 +0100
-
9554a1ae29
libexpr: remove dead code
eldritch horrors
2024-11-27 02:09:08 +0100
-
003883306d
libexpr: move debug repl state into own struct
eldritch horrors
2024-11-27 02:09:08 +0100
-
e635db77e3
libexpr: only runDebugRepl with EvalErrors
eldritch horrors
2024-11-27 02:09:08 +0100
-
7af000ddff
libexpr: move symbols into own struct
eldritch horrors
2024-11-27 02:09:08 +0100
-
f017f9ddd3
libexpr: extract some global constants from EvalState
eldritch horrors
2024-11-27 02:09:08 +0100
-
650809f66e
drop unnecessary EvalState shared pointers
eldritch horrors
2024-11-27 02:09:08 +0100
-
f5cddcfc09
libcmd: make Repl instances proper scopes
eldritch horrors
2024-11-27 02:09:08 +0100
-
-
66f6dbda32
libstore: remove an unused function
eldritch horrors
2024-11-17 14:43:57 +0100
-
a911b44a31
libstore: break up QueryMissingContext::doPath
eldritch horrors
2024-11-17 14:43:57 +0100
-
74d820e5e8
libstore: move Store::queryMissing into a fresh struct
eldritch horrors
2024-11-17 14:43:57 +0100
-
9cf91b7385
cli infra: modernize legacy command interface
eldritch horrors
2024-11-17 14:43:57 +0100
-
c4a077d0b8
libcmd: drop non-default ctors virtual inheritance
eldritch horrors
2024-11-17 14:43:57 +0100
-
ac74dc3a2b
treewide: drop trivial leaf virtual inheritance
eldritch horrors
2024-11-17 14:43:57 +0100
-
34e592ea6a
libcmd, nix: drop NixMultiCommand
eldritch horrors
2024-11-17 14:43:57 +0100
-
95a9a4cece
libstore: don't derive store classes from their configs
eldritch horrors
2024-11-17 14:43:57 +0100
-
b0d7a81613
fix tooling after include reorganization
eldritch horrors
2024-11-19 21:51:21 +0100
-
f116608a20
Merge "libstore: abort all curl transfers on interrupt" into main
jade
2024-11-19 05:03:47 +0000
-
-
0bec915522
Merge "unnamed threads: Obliterate" into main
jade
2024-11-19 05:02:48 +0000
-
-
519957bd59
unnamed threads: Obliterate
jade
2024-11-18 18:37:24 -0800
-
950c213ddf
Merge "feat: better warning for common SSL errors" into main
jade
2024-11-19 02:48:24 +0000
-
-
16bed313c6
libstore: abort all curl transfers on interrupt
eldritch horrors
2024-11-19 02:49:41 +0100