depot
this commit
canon
subtree-staging
monorepo for the virus lounge
The Virus Lounge
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tvix
/
eval
/
src
/
compiler
Age
Commit message (
Expand
)
Author
Files
Lines
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
2022-09-15
r/4861
refactor(tvix/eval): don't move parts Vec in compile_str_parts
sterni
1
-7
/
+5
2022-09-15
r/4860
fix(tvix/eval): coerce string interpolation parts to string
sterni
1
-35
/
+45
2022-09-15
r/4859
fix(tvix/eval): thunk string interpolation
sterni
1
-18
/
+32
2022-09-13
r/4849
fix(tvix/eval): force left argument of `?` before checking for attrs
sterni
1
-0
/
+2
2022-09-13
r/4847
fix(tvix/eval): force exprs inside string interpolation
sterni
1
-1
/
+5
2022-09-13
r/4844
fix(tvix/eval): use fragment span for OpAttrsSelect
Vincent Ambo
1
-2
/
+2
2022-09-13
r/4843
refactor(tvix/eval): point `OpPushWith` span at namespace
Vincent Ambo
1
-1
/
+1
2022-09-13
r/4842
refactor(tvix/eval): point `OpAssert` span at condition
Vincent Ambo
1
-1
/
+1
2022-09-13
r/4841
chore(tvix/eval): do not inherit scope depth in new scopes
Vincent Ambo
1
-1
/
+0
2022-09-13
r/4840
refactor(tvix/eval): encapsulate scope_depth in compiler::scope
Vincent Ambo
3
-15
/
+20
2022-09-13
r/4836
feat(tvix/eval): implement initial fancy formatting for errors
Vincent Ambo
1
-10
/
+6
2022-09-13
r/4830
feat(tvix/eval): implement initial fancy display for warnings
Vincent Ambo
1
-1
/
+1
2022-09-11
r/4824
chore(tvix/eval): address current clippy lints
Vincent Ambo
1
-2
/
+1
2022-09-11
r/4823
refactor(tvix/eval): remove `todo!()` calls in compiler
Vincent Ambo
2
-4
/
+23
2022-09-11
r/4814
fix(tvix/eval): pass correct slot when compiling attr values
Vincent Ambo
1
-1
/
+1
2022-09-11
r/4813
fix(tvix/eval): reduce scope depth in scope module
Vincent Ambo
2
-2
/
+2
2022-09-11
r/4811
refactor(tvix/eval): refactor methods for parsing static idents
Vincent Ambo
1
-22
/
+39
2022-09-11
r/4810
refactor(tvix/eval): move attrset-related code to compiler::attrs
Vincent Ambo
2
-202
/
+209
2022-09-11
r/4809
fix(tvix/eval): place plain inherits in correct stack slots
sterni
1
-27
/
+41
2022-09-11
r/4807
fix(tvix/eval): wrap asserts in a thunk
sterni
1
-1
/
+3
2022-09-11
r/4805
fix(tvix/eval): declare let inherit (from) locals before compiling
sterni
1
-47
/
+49
2022-09-11
r/4802
fix(tvix/eval): thunk all uses of `with`
Vincent Ambo
1
-1
/
+3
2022-09-11
r/4801
refactor(tvix/eval): capture entire with_stack in upvalues
Vincent Ambo
2
-98
/
+66
2022-09-11
r/4798
fix(tvix/eval): correctly account for slots during list construction
Vincent Ambo
1
-1
/
+18
2022-09-11
r/4797
refactor(tvix/eval): cut down one iteration over locals array
Vincent Ambo
1
-1
/
+2
[prev]
[next]