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
Age
Commit message (
Expand
)
Author
Files
Lines
2022-09-16
r/4878
test(tvix/eval): add some tests for recursive attribute sets
Vincent Ambo
4
-0
/
+19
2022-09-16
r/4877
feat(tvix/eval): implement legacy let syntax
Vincent Ambo
2
-4
/
+18
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/4869
feat(tvix/eval): Support builtins.bitXor
William Carroll
3
-0
/
+20
2022-09-15
r/4868
feat(tvix/eval): Support builtins.bitOr
William Carroll
3
-0
/
+18
2022-09-15
r/4867
feat(tvix/eval): Support builtins.bitAnd
William Carroll
4
-0
/
+19
2022-09-15
r/4866
feat(tvix/eval): Support builtins.attrValues
William Carroll
3
-0
/
+17
2022-09-15
r/4865
feat(tvix/eval): implement Value::coerce_to_path()
sterni
4
-1
/
+48
2022-09-15
r/4864
feat(tvix/eval): Support builtins.attrNames
William Carroll
4
-2
/
+36
2022-09-15
r/4862
feat(tvix/eval): Support builtins.head
William Carroll
5
-0
/
+27
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
3
-36
/
+59
2022-09-15
r/4859
fix(tvix/eval): thunk string interpolation
sterni
3
-18
/
+40
2022-09-15
r/4857
feat(tvix/eval): implement correct toString behavior
sterni
6
-14
/
+196
2022-09-13
r/4849
fix(tvix/eval): force left argument of `?` before checking for attrs
sterni
3
-0
/
+29
2022-09-13
r/4848
fix(tvix/eval): force value in builtins.typeOf
sterni
3
-2
/
+27
2022-09-13
r/4847
fix(tvix/eval): force exprs inside string interpolation
sterni
1
-1
/
+5
2022-09-13
r/4846
refactor(tvix/eval): cover all Value variants in force_for_output
Vincent Ambo
1
-1
/
+8
2022-09-13
r/4845
fix(tvix/eval): add branch for directly comparing two thunks
Vincent Ambo
1
-0
/
+1
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/4839
fix(tvix/eval): address current clippy lints
Vincent Ambo
2
-6
/
+6
2022-09-13
r/4838
refactor(tvix/eval): use CodeIdx wrapper for instruction pointer
Vincent Ambo
3
-9
/
+34
2022-09-13
r/4836
feat(tvix/eval): implement initial fancy formatting for errors
Vincent Ambo
3
-27
/
+145
2022-09-13
r/4830
feat(tvix/eval): implement initial fancy display for warnings
Vincent Ambo
3
-9
/
+94
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
4
-5
/
+29
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/4812
feat(tvix/eval): add Chunk::pop_op method
Vincent Ambo
1
-0
/
+22
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
3
-27
/
+62
2022-09-11
r/4808
test(tvix/eval): add test for mutually recursive let bindings
sterni
2
-0
/
+15
2022-09-11
r/4807
fix(tvix/eval): wrap asserts in a thunk
sterni
3
-1
/
+12
2022-09-11
r/4806
test(tvix/eval): test “useful” plain inherits
sterni
2
-0
/
+10
2022-09-11
r/4805
fix(tvix/eval): declare let inherit (from) locals before compiling
sterni
5
-49
/
+69
2022-09-11
r/4802
fix(tvix/eval): thunk all uses of `with`
Vincent Ambo
5
-1
/
+22
2022-09-11
r/4801
refactor(tvix/eval): capture entire with_stack in upvalues
Vincent Ambo
5
-149
/
+123
2022-09-11
r/4800
refactor(tvix/eval): introduce Upvalues struct in closures & thunks
Vincent Ambo
4
-30
/
+65
2022-09-11
r/4799
fix(tvix/eval): use correct lambda address in observer
Vincent Ambo
1
-1
/
+1
2022-09-11
r/4798
fix(tvix/eval): correctly account for slots during list construction
Vincent Ambo
3
-1
/
+32
2022-09-11
r/4797
refactor(tvix/eval): cut down one iteration over locals array
Vincent Ambo
1
-1
/
+2
[next]