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
/
errors.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2022-10-08
r/5065
feat(tvix/eval): add some slightly more descriptive span labels
Vincent Ambo
1
-1
/
+36
2022-10-08
r/5064
feat(tvix/eval): chain error spans for thunk errors
Vincent Ambo
1
-0
/
+21
2022-10-08
r/5063
feat(tvix/eval): fancy-format parse errors returned by rnix
Vincent Ambo
1
-16
/
+254
2022-10-07
r/5050
feat(tvix/eval): coerce values to paths when importing
Vincent Ambo
1
-1
/
+1
2022-10-06
r/5041
feat(tvix/eval): initial implementation of `builtins.import`
Vincent Ambo
1
-0
/
+52
2022-10-05
r/5035
refactor(tvix/eval): introduce source::SourceCode type
Vincent Ambo
1
-10
/
+10
2022-10-04
r/5032
feat(tvix/eval): use fancy error formatting in REPL
Vincent Ambo
1
-1
/
+7
2022-10-04
r/5028
fix(tvix/eval): forward thunk error codes from inner errors
Vincent Ambo
1
-1
/
+7
2022-09-29
r/4996
feat(tvix/eval): add error kind for unmergeable nested attributes
Vincent Ambo
1
-0
/
+10
2022-09-29
r/4995
feat(tvix/eval): add scaffolding for merging nested attribute sets
Vincent Ambo
1
-0
/
+15
2022-09-29
r/4991
chore(tvix/eval): fix all current clippy lints
Vincent Ambo
1
-1
/
+1
2022-09-28
r/4973
refactor(tvix/eval): generalise error variant for dynamic keys
Vincent Ambo
1
-5
/
+5
2022-09-20
r/4944
feat(tvix/eval): track other type in NotCallable error kind
Vincent Ambo
1
-4
/
+7
2022-09-20
r/4941
feat(tvix/eval): implement builtins.map
Vincent Ambo
1
-0
/
+9
2022-09-19
r/4917
feat(tvix/eval): Support builtins.tail
William Carroll
1
-0
/
+6
2022-09-19
r/4916
feat(tvix/eval): Support builtins.substring
William Carroll
1
-0
/
+13
2022-09-18
r/4898
fix(tvix/eval): Emit errors for invalid integers
Griffin Smith
1
-1
/
+15
2022-09-17
r/4882
feat(tvix/eval): Support builtins.elemAt
William Carroll
1
-2
/
+2
2022-09-15
r/4865
feat(tvix/eval): implement Value::coerce_to_path()
sterni
1
-0
/
+12
2022-09-15
r/4862
feat(tvix/eval): Support builtins.head
William Carroll
1
-0
/
+10
2022-09-15
r/4857
feat(tvix/eval): implement correct toString behavior
sterni
1
-0
/
+23
2022-09-13
r/4836
feat(tvix/eval): implement initial fancy formatting for errors
Vincent Ambo
1
-12
/
+138
2022-09-11
r/4823
refactor(tvix/eval): remove `todo!()` calls in compiler
Vincent Ambo
1
-0
/
+5
2022-09-10
r/4787
fix(tvix/eval): reintroduce 'InvalidAttribuetName' error variant
Vincent Ambo
1
-0
/
+6
2022-09-10
r/4786
fix(tvix/eval): fix doc comment syntax where applicable
Vincent Ambo
1
-10
/
+10
2022-09-08
r/4742
fix(tvix/eval): thread thunk forcing errors through correctly
Vincent Ambo
1
-0
/
+4
2022-09-08
r/4741
feat(tvix/eval): ensure all errors always carry a span
Vincent Ambo
1
-7
/
+1
2022-09-07
r/4737
refactor(tvix/eval): store spans instead of nodes in Warning/Error
Vincent Ambo
1
-2
/
+2
2022-09-07
r/4688
feat(tvix/eval): implement OpForce in VM
Vincent Ambo
1
-0
/
+3
2022-09-04
r/4637
feat(tvix/eval): detect illegally shadowed variables
Vincent Ambo
1
-0
/
+3
2022-09-02
r/4593
feat(tvix/eval): implement 'throw' and 'abort' builtins
Vincent Ambo
1
-0
/
+4
2022-09-02
r/4583
feat(tvix/eval): implement opcode for function calls in VM
Vincent Ambo
1
-0
/
+3
2022-09-01
r/4572
refactor(tvix/eval): collect vector of errors in compiler
Vincent Ambo
1
-3
/
+3
2022-09-01
r/4571
feat(tvix/eval): carry optional SyntaxNode in error type
Vincent Ambo
1
-2
/
+14
2022-09-01
r/4567
refactor(tvix/eval): Upgrade to latest rnix-parser
Vincent Ambo
1
-1
/
+1
2022-09-01
r/4566
feat(tvix/eval): implement `assert` operator
Vincent Ambo
1
-0
/
+2
2022-08-31
r/4558
chore(tvix/eval): return parse errors out of eval::interpret
Vincent Ambo
1
-0
/
+2
2022-08-31
r/4556
feat(tvix/eval): Implement OpResolveWith instruction
Vincent Ambo
1
-0
/
+3
2022-08-30
r/4538
refactor(tvix/eval): remove Error::InvalidKeyType
Vincent Ambo
1
-4
/
+0
2022-08-28
r/4524
feat(tvix/eval): add local identifier access
Vincent Ambo
1
-0
/
+3
2022-08-28
r/4523
feat(tvix/eval): detect dynamic identifier names in `let`
Vincent Ambo
1
-0
/
+3
2022-08-28
r/4518
refactor(tvix/eval): implement error variant for path resolution
Vincent Ambo
1
-0
/
+3
2022-08-26
r/4492
feat(tvix/eval): implement attribute set access operator
Vincent Ambo
1
-0
/
+4
2022-08-25
r/4478
feat(tvix/eval): implement binary comparison operators
Vincent Ambo
1
-0
/
+5
2022-08-14
r/4442
feat(tvix/vm): implement first nested attribute set construction
Vincent Ambo
1
-0
/
+4
2022-08-13
r/4440
fix(tvix/eval): Fail on duplicate attribute set keys
Vincent Ambo
1
-0
/
+4
2022-08-13
r/4435
fix(tvix/errors): display a useful intermediate error representation
Vincent Ambo
1
-1
/
+1
2022-08-12
r/4409
feat(tvix/eval): add error variant for runtime type errors
Vincent Ambo
1
-1
/
+6
2022-08-12
r/4401
chore(tvix/eval): bootstrap some evaluator boilerplate
Vincent Ambo
1
-0
/
+12