Age | Commit message (Expand) | Author | Files | Lines |
2022-10-08 | r/5069 fix(tvix/eval): end scope after compiling legacy let bindings | Vincent Ambo | 1 | -0/+5 |
2022-10-08 | r/5057 refactor(tvix/eval): move `spans` module to crate root | Vincent Ambo | 2 | -86/+7 |
2022-10-07 | r/5048 feat(tvix/eval): insert `import` into the builtins itself | Vincent Ambo | 1 | -5/+9 |
2022-10-04 | r/5034 refactor(tvix/eval): remove unnecessary clones in compiler | Vincent Ambo | 2 | -148/+144 |
2022-10-04 | r/5033 refactor(tvix/eval): split observer traits in two | Vincent Ambo | 1 | -4/+4 |
2022-09-30 | r/5004 chore(tvix/eval): remove unused field in TrackedBindings | Vincent Ambo | 1 | -7/+3 |
2022-09-30 | r/5002 feat(tvix/eval): implement nested keys | Vincent Ambo | 1 | -29/+60 |
2022-09-30 | r/5001 refactor(tvix/eval): split out AttributeSet::from_ast helper | Vincent Ambo | 1 | -26/+31 |
2022-09-30 | r/5000 chore(tvix/eval): remove `nesting_level` tracking | Vincent Ambo | 1 | -25/+2 |
2022-09-29 | r/4999 refactor(tvix/eval): clean up representation flip in bindings | Vincent Ambo | 1 | -37/+32 |
2022-09-29 | r/4998 feat(tvix/eval): (partially) track nesting level of attrsets | Vincent Ambo | 1 | -29/+82 |
2022-09-29 | r/4997 feat(tvix/eval): merge attribute sets in bindings | Vincent Ambo | 1 | -13/+110 |
2022-09-29 | r/4996 feat(tvix/eval): add error kind for unmergeable nested attributes | Vincent Ambo | 1 | -1/+4 |
2022-09-29 | r/4995 feat(tvix/eval): add scaffolding for merging nested attribute sets | Vincent Ambo | 1 | -25/+101 |
2022-09-29 | r/4994 refactor(tvix/eval): emit OpAttrs inside of compile_bindings | Vincent Ambo | 2 | -6/+6 |
2022-09-29 | r/4993 refactor(tvix/eval): introduce `TrackedBindings` struct | Vincent Ambo | 1 | -11/+34 |
2022-09-29 | r/4992 refactor(tvix/eval): compile_recursive_scope -> compile_bindings | Vincent Ambo | 1 | -4/+4 |
2022-09-29 | r/4991 chore(tvix/eval): fix all current clippy lints | Vincent Ambo | 1 | -2/+2 |
2022-09-29 | r/4989 refactor(tvix/eval): merge all bindings creation logic | Vincent Ambo | 2 | -136/+6 |
2022-09-29 | r/4988 feat(tvix/eval): implement dynamic keys in recursive attrs | Vincent Ambo | 1 | -29/+33 |
2022-09-29 | r/4986 feat(tvix/eval): add KeySlot::Dynamic variant for dynamic keys | Vincent Ambo | 1 | -14/+29 |
2022-09-29 | r/4985 refactor(tvix/eval): clean up unused attrpath normalisation logic | Vincent Ambo | 1 | -52/+36 |
2022-09-29 | r/4984 chore(tvix/eval): reflow comments in compiler::bindings | Vincent Ambo | 1 | -101/+88 |
2022-09-29 | r/4983 refactor(tvix/eval): merge inherits logic between all binding kinds | Vincent Ambo | 1 | -80/+8 |
2022-09-29 | r/4982 refactor(tvix/eval): Factor out `declare_bindings` helper | Vincent Ambo | 1 | -41/+63 |
2022-09-28 | r/4979 refactor(tvix/eval): Factor out `bind_values` helper | Vincent Ambo | 1 | -47/+55 |
2022-09-28 | r/4978 refactor(tvix/eval): split `compile_inherits` into two | Vincent Ambo | 1 | -12/+29 |
2022-09-28 | r/4977 refactor(tvix/eval): add non-recursive logic to `compile_inherit` | Vincent Ambo | 1 | -16/+39 |
2022-09-28 | r/4976 refactor(tvix/eval): introduce type to track kind of bindings | Vincent Ambo | 1 | -11/+30 |
2022-09-28 | r/4975 refactor(tvix/eval): move recursive inherit logic into helper | Vincent Ambo | 1 | -98/+108 |
2022-09-28 | r/4974 refactor(tvix/eval): rename BindingKind -> Binding | Vincent Ambo | 1 | -7/+7 |
2022-09-28 | r/4973 refactor(tvix/eval): generalise error variant for dynamic keys | Vincent Ambo | 1 | -26/+12 |
2022-09-28 | r/4972 refactor(tvix/eval): bye compiler::attrs, hello compiler::bindings | Vincent Ambo | 3 | -803/+810 |
2022-09-22 | r/4962 fix(tvix/eval): manually count entries in recursive scopes | Vincent Ambo | 2 | -4/+12 |
2022-09-22 | r/4958 fix(tvix/eval): support string identifiers in inherits | Vincent Ambo | 3 | -75/+124 |
2022-09-20 | r/4939 refactor(tvix/eval): Define a Compiler::new function | Griffin Smith | 1 | -27/+39 |
2022-09-20 | r/4937 fix(tvix/eval): force condition of an assert | sterni | 1 | -0/+1 |
2022-09-18 | r/4913 fix(tvix/eval): ensure all thunks are forced in nested selects | Vincent Ambo | 1 | -2/+4 |
2022-09-18 | r/4907 refactor(tvix/eval): clone the Arc<codemap::File> for the compiler | Vincent Ambo | 3 | -8/+9 |
2022-09-18 | r/4898 fix(tvix/eval): Emit errors for invalid integers | Griffin Smith | 1 | -1/+4 |
2022-09-17 | r/4890 refactor(tvix/eval): rename OpAttrsIsSet -> OpHasAttr | Vincent Ambo | 1 | -1/+1 |
2022-09-17 | r/4889 refactor(tvix/eval): clean up implementation of `compile_literal` | Vincent Ambo | 1 | -10/+7 |
2022-09-17 | r/4884 refactor(tvix/eval): use new ToSpan trait wherever possible | Vincent Ambo | 1 | -24/+16 |
2022-09-17 | r/4883 feat(tvix/eval): introduce `ToSpan` trait in compiler module | Vincent Ambo | 2 | -18/+96 |
2022-09-16 | r/4877 feat(tvix/eval): implement legacy let syntax | Vincent Ambo | 1 | -4/+12 |
2022-09-16 | r/4876 feat(tvix/eval): implement recursive attribute sets | Vincent Ambo | 2 | -34/+77 |
2022-09-16 | r/4875 refactor(tvix/eval): introduce a type for tracking bindings | Vincent Ambo | 1 | -24/+64 |
2022-09-16 | r/4874 refactor(tvix/eval): extract recursive scope logic into a helper | Vincent Ambo | 1 | -7/+14 |
2022-09-16 | r/4873 refactor(tvix/eval): move compile_inherit_attrs to compiler::attrs | Vincent Ambo | 2 | -62/+62 |
2022-09-16 | r/4872 refactor(tvix/eval): explicitly construct attrs in phases | Vincent Ambo | 2 | -32/+101 |