about summary refs log tree commit diff
path: root/tvix/eval/src/vm/generators.rs
AgeCommit message (Expand)AuthorFilesLines
2024-08-09 r/8466 feat(tvix/eval): Implement builtins.readFileTypeIlan Joselevich1-0/+32
2024-07-05 r/8343 refactor(tvix/eval): Drop LightSpan entirelyAspen Smith1-32/+32
2024-05-30 r/8179 fix(tvix/eval/vm/generators): allow unused rq_{path_exists,read_dir}Florian Klink1-0/+2
2024-04-13 r/7899 feat(tvix/eval): contextful JSON operationsRyan Lahfa1-3/+3
2024-04-09 r/7882 fix(tvix): Avoid buffering file into memory in builtins.hashFileConnor Brewster1-11/+16
2024-02-21 r/7591 feat(tvix/eval): Store string context alongside dataAspen Smith1-1/+1
2024-02-21 r/7587 fix(tvix/eval): allow reading non-UTF8 filesFlorian Klink1-1/+1
2024-02-13 r/7508 feat(tvix/eval): Box Value::CatchableAspen Smith1-3/+3
2024-02-10 r/7496 refactor(tvix/eval): Box the inside of Value::JsonAspen Smith1-1/+1
2024-02-02 r/7467 refactor(tvix/eval): Box Value::StringAspen Smith1-2/+2
2024-01-18 r/7407 refactor(tvix/eval): generalize EvalIO containerFlorian Klink1-1/+8
2024-01-14 r/7379 fix(tvix/eval): catchable-aware builtinsRyan Lahfa1-2/+6
2024-01-03 r/7334 feat(tvix/eval): contextful string coercionRyan Lahfa1-1/+1
2023-12-29 r/7274 fix(tvix/eval): catchable in type field of nix_eq()Adam Joseph1-2/+3
2023-12-14 r/7218 fix(tvix/eval): remove incorrect imports when coercingsterni1-4/+13
2023-12-12 r/7176 feat(tvix/eval): nonrecursive coerce_to_string()Adam Joseph1-2/+2
2023-12-12 r/7175 feat(tvix/eval): nonrecursive deep_force()Adam Joseph1-8/+8
2023-12-12 r/7167 feat(tvix/eval): nonrecursive nix_cmp_ordering(), fixes b/339Adam Joseph1-1/+1
2023-12-12 r/7164 feat(tvix/eval): nonrecursive nix_eq()Adam Joseph1-6/+6
2023-11-05 r/6955 chore(tvix): fix trivial clippy lintsVincent Ambo1-1/+1
2023-09-24 r/6650 fix(tvix/eval): fix b/281 by adding Value::CatchableAdam Joseph1-15/+13
2023-07-22 r/6439 feat(tvix/store/proto): use Bytes instead of Vec<u8>Florian Klink1-2/+2
2023-07-21 r/6436 refactor(tvix/store): use bytes for node names and symlink targetsFlorian Klink1-3/+2
2023-06-21 r/6341 fix(tvix/eval): use realpaths for import cachesterni1-1/+1
2023-06-11 r/6266 fix(tvix/eval): emit only warnings on shadowed outputsLinus Heckemann1-1/+1
2023-05-22 r/6173 refactor(tvix/eval): use &Path instead of PathBufFlorian Klink1-3/+3
2023-05-22 r/6171 refactor(tvix/eval/io): use io::Error instead of tvix_eval errorsFlorian Klink1-6/+29
2023-03-17 r/6025 feat(tvix/eval): track span of first force in a thunk blackholeVincent Ambo1-4/+12
2023-03-17 r/6023 feat(tvix/eval): enrich errors with VM's frame stack informationVincent Ambo1-15/+7
2023-03-14 r/5992 chore(tvix): Generator{Request|Response} -> VM{Request|Response}Vincent Ambo1-121/+112
2023-03-13 r/5985 docs(tvix/eval): fix reference to `Empty` message in a commentVincent Ambo1-1/+1
2023-03-13 r/5984 refactor(tvix/eval): rename VM::tail_call_value -> VM::call_valueVincent Ambo1-1/+1
2023-03-13 r/5983 fix(tvix/eval): emit warnings from builtins.import againVincent Ambo1-7/+28
2023-03-13 r/5979 fix(tvix/eval): implement cppnix JSON-serialisation semanticsVincent Ambo1-0/+23
2023-03-13 r/5978 feat(tvix/eval): give generators human-readable namesVincent Ambo1-19/+26
2023-03-13 r/5974 refactor(tvix/eval): print only *types* when observing generatorsVincent Ambo1-7/+11
2023-03-13 r/5964 refactor(tvix/eval): flatten call stack of VM using generatorsVincent Ambo1-51/+234
2023-03-13 r/5963 feat(tvix/eval): implement generator-based Nix equality logicVincent Ambo1-5/+1
2023-03-07 r/5899 feat(tvix/eval): introduce generators moduleVincent Ambo1-0/+538