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
/
eval.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2022-10-05
r/5035
refactor(tvix/eval): introduce source::SourceCode type
Vincent Ambo
1
-8
/
+8
2022-10-04
r/5034
refactor(tvix/eval): remove unnecessary clones in compiler
Vincent Ambo
1
-2
/
+2
2022-10-04
r/5032
feat(tvix/eval): use fancy error formatting in REPL
Vincent Ambo
1
-7
/
+8
2022-09-18
r/4911
refactor(tvix/eval): use Clap for arg+env parsing
Griffin Smith
1
-4
/
+21
2022-09-18
r/4907
refactor(tvix/eval): clone the Arc<codemap::File> for the compiler
Vincent Ambo
1
-2
/
+2
2022-09-13
r/4830
feat(tvix/eval): implement initial fancy display for warnings
Vincent Ambo
1
-8
/
+3
2022-09-10
r/4785
feat(tvix/eval): conditionally use tracing/disassembling observers
Vincent Ambo
1
-7
/
+23
2022-09-09
r/4780
chore(tvix/eval): clean up remains of previous disassembler impl
Vincent Ambo
1
-3
/
+3
2022-09-09
r/4778
feat(tvix/eval): implement runtime tracing methods for Observer
Vincent Ambo
1
-2
/
+3
2022-09-09
r/4775
feat(tvix/eval): implement DisassemblingObserver for compiler
Vincent Ambo
1
-12
/
+6
2022-09-08
r/4768
feat(tvix/eval): print lambda memory adresses in disassembler
Vincent Ambo
1
-4
/
+5
2022-09-08
r/4763
fix(tvix/eval): address current clippy & grfn lints
Vincent Ambo
1
-1
/
+1
2022-09-08
r/4747
feat(tvix/eval): thread codemap through to disassembler
Vincent Ambo
1
-1
/
+8
2022-09-08
r/4741
feat(tvix/eval): ensure all errors always carry a span
Vincent Ambo
1
-4
/
+7
2022-09-07
r/4737
refactor(tvix/eval): store spans instead of nodes in Warning/Error
Vincent Ambo
1
-5
/
+6
2022-09-07
r/4711
chore(tvix/eval): thread a codemap::File reference to the compiler
Vincent Ambo
1
-1
/
+10
2022-09-03
r/4624
chore(tvix/eval): print node representation for compiler errors
Vincent Ambo
1
-1
/
+5
2022-09-03
r/4608
fix(tvix/eval): address all current clippy lints
Vincent Ambo
1
-2
/
+0
2022-09-02
r/4599
chore(tvix/eval): print slightly more information about warnings
Vincent Ambo
1
-1
/
+2
2022-09-02
r/4588
feat(tvix/eval): introduce mechanism for defining builtins
Vincent Ambo
1
-1
/
+2
2022-09-01
r/4576
refactor(tvix/eval): return a lambda from the compiler
Vincent Ambo
1
-2
/
+2
2022-09-01
r/4572
refactor(tvix/eval): collect vector of errors in compiler
Vincent Ambo
1
-0
/
+8
2022-09-01
r/4571
feat(tvix/eval): carry optional SyntaxNode in error type
Vincent Ambo
1
-2
/
+2
2022-09-01
r/4567
refactor(tvix/eval): Upgrade to latest rnix-parser
Vincent Ambo
1
-7
/
+13
2022-08-31
r/4558
chore(tvix/eval): return parse errors out of eval::interpret
Vincent Ambo
1
-2
/
+8
2022-08-30
r/4537
fix(tvix/eval): address various clippy lints
Vincent Ambo
1
-1
/
+1
2022-08-30
r/4534
feat(tvix/eval): implement chunk disassembler output
Vincent Ambo
1
-1
/
+3
2022-08-28
r/4519
feat(tvix/eval): resolve relative path literals
Vincent Ambo
1
-2
/
+4
2022-08-26
r/4507
feat(tvix/eval): add mechanism for emitting warnings from compiler
Vincent Ambo
1
-3
/
+11
2022-08-24
r/4463
chore(tvix/eval): only print AST if requested
Vincent Ambo
1
-1
/
+3
2022-08-24
r/4461
feat(tvix/tests): check in Nix' language test suite
Vincent Ambo
1
-5
/
+4
2022-08-13
r/4432
style(tvix/eval): display `Display` representation of runtime values
Vincent Ambo
1
-1
/
+1
2022-08-13
r/4424
fix(tvix/eval): print code even if runtime fails
Vincent Ambo
1
-6
/
+2
2022-08-12
r/4417
refactor(tvix/eval): move NumberPair struct definition to vm module
Vincent Ambo
1
-1
/
+1
2022-08-12
r/4410
feat(tvix/eval): implement simple arithmetic binary operations
Vincent Ambo
1
-1
/
+1
2022-08-12
r/4408
chore(tvix/eval): wire things up for development flow
Vincent Ambo
1
-2
/
+21
2022-08-12
r/4401
chore(tvix/eval): bootstrap some evaluator boilerplate
Vincent Ambo
1
-0
/
+5