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
/
mod.rs
(
follow
)
Age
Commit message (
Expand
)
Author
Files
Lines
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
1
-18
/
+12
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
1
-22
/
+67
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
1
-62
/
+0
2022-09-16
r/4872
refactor(tvix/eval): explicitly construct attrs in phases
Vincent Ambo
1
-0
/
+1
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/4847
fix(tvix/eval): force exprs inside string interpolation
sterni
1
-1
/
+5
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/4840
refactor(tvix/eval): encapsulate scope_depth in compiler::scope
Vincent Ambo
1
-12
/
+6
2022-09-13
r/4836
feat(tvix/eval): implement initial fancy formatting for errors
Vincent Ambo
1
-10
/
+6
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
1
-3
/
+18
2022-09-11
r/4813
fix(tvix/eval): reduce scope depth in scope module
Vincent Ambo
1
-2
/
+0
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
1
-202
/
+1
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
1
-85
/
+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
2022-09-11
r/4796
fix(tvix/eval): account for attrset temporaries during construction
Vincent Ambo
1
-2
/
+47
2022-09-11
r/4795
refactor(tvix/eval): add `initialised` arg to declare_phantom
Vincent Ambo
1
-6
/
+5
2022-09-11
r/4794
refactor(tvix/eval): encapsulate scope cleanup logic in module
Vincent Ambo
1
-33
/
+10
2022-09-11
r/4793
fix(tvix/eval): avoid forcing with-target until absolutely necessary
Vincent Ambo
1
-1
/
+0
2022-09-11
r/4792
refactor(tvix/eval): extract attribute set inherit into helper
Vincent Ambo
1
-18
/
+31
2022-09-11
r/4790
feat(tvix/eval): implement "formals" function parameters
Vincent Ambo
1
-1
/
+97
2022-09-10
r/4786
fix(tvix/eval): fix doc comment syntax where applicable
Vincent Ambo
1
-36
/
+39
2022-09-10
r/4784
feat(tvix/eval): optimise tail calls in emitted chunks
Vincent Ambo
1
-2
/
+20
2022-09-09
r/4775
feat(tvix/eval): implement DisassemblingObserver for compiler
Vincent Ambo
1
-41
/
+18
2022-09-08
r/4770
feat(tvix/eval): thunk binary operations and select expressions
Vincent Ambo
1
-2
/
+14
2022-09-08
r/4768
feat(tvix/eval): print lambda memory adresses in disassembler
Vincent Ambo
1
-15
/
+10
2022-09-08
r/4766
feat(tvix/eval): thunk function applications
Vincent Ambo
1
-1
/
+4
2022-09-08
r/4765
feat(tvix/eval): thunk creation of lists
Vincent Ambo
1
-1
/
+3
2022-09-08
r/4763
fix(tvix/eval): address current clippy & grfn lints
Vincent Ambo
1
-3
/
+5
2022-09-08
r/4762
fix(tvix/eval): consider local depth when deciding to defer
Vincent Ambo
1
-5
/
+8
2022-09-08
r/4760
refactor(tvix/eval): clean up logic in Compiler::end_scope
Vincent Ambo
1
-5
/
+3
2022-09-08
r/4759
fix(tvix/eval): set up root stack slot in closures & thunks
Vincent Ambo
1
-4
/
+8
2022-09-08
r/4758
fix(tvix/eval): only pop initialised locals when closing scopes
Vincent Ambo
1
-5
/
+10
2022-09-08
r/4757
fix(tvix/eval): ensure that root stack slot actually exists
Vincent Ambo
1
-1
/
+3
2022-09-08
r/4756
fix(tvix/eval): compare *stack* slots when deciding whether to defer
Vincent Ambo
1
-1
/
+2
2022-09-08
r/4754
refactor(tvix/eval): refactor locals to use an enum for phantoms
Vincent Ambo
1
-8
/
+12
2022-09-08
r/4753
refactor(tvix/eval): always pass slot to compiler methods
Vincent Ambo
1
-33
/
+28
[next]