about summary refs log tree commit diff
path: root/tvix/eval/src/vm.rs (follow)
AgeCommit message (Expand)AuthorFilesLines
2022-09-01 r/4576 refactor(tvix/eval): return a lambda from the compilerVincent Ambo1-3/+3
2022-09-01 r/4571 feat(tvix/eval): carry optional SyntaxNode in error typeVincent Ambo1-13/+16
2022-09-01 r/4567 refactor(tvix/eval): Upgrade to latest rnix-parserVincent Ambo1-1/+1
2022-09-01 r/4566 feat(tvix/eval): implement `assert` operatorVincent Ambo1-0/+6
2022-08-31 r/4556 feat(tvix/eval): Implement OpResolveWith instructionVincent Ambo1-1/+20
2022-08-31 r/4553 feat(tvix/eval): implement OpPopWithVincent Ambo1-0/+3
2022-08-31 r/4552 feat(tvix/eval): implement with_stack in VMVincent Ambo1-1/+6
2022-08-31 r/4551 feat(tvix/eval): compile `with` expressionVincent Ambo1-0/+2
2022-08-30 r/4543 fix(tvix/eval): `or` should handle non-attrset values, tooVincent Ambo1-5/+9
2022-08-30 r/4542 fix(tvix/eval): allow use of ? operator on non-set typesVincent Ambo1-3/+9
2022-08-30 r/4537 fix(tvix/eval): address various clippy lintsVincent Ambo1-12/+12
2022-08-30 r/4533 feat(tvix/eval): implement optional runtime tracingVincent Ambo1-1/+13
2022-08-28 r/4524 feat(tvix/eval): add local identifier accessVincent Ambo1-0/+5
2022-08-28 r/4522 feat(tvix/eval): compile simple `let ... in ...` expressionsVincent Ambo1-0/+14
2022-08-26 r/4499 feat(tvix/vm): add opcodes for new Value::NotFound sentinelVincent Ambo1-0/+17
2022-08-26 r/4495 feat(tvix/eval): implement `?` operator (single-level only)Vincent Ambo1-0/+7
2022-08-26 r/4492 feat(tvix/eval): implement attribute set access operatorVincent Ambo1-0/+15
2022-08-26 r/4491 fix(tvix/eval): add operation to assert boolean typeVincent Ambo1-0/+14
2022-08-25 r/4486 feat(tvix/compiler): implement `||` operatorVincent Ambo1-0/+6
2022-08-25 r/4483 feat(tvix/eval): implement if/else expressionsVincent Ambo1-0/+18
2022-08-25 r/4480 refactor(tvix/eval): encapsulate list construction in value::listVincent Ambo1-16/+5
2022-08-25 r/4479 feat(tvix/eval): implement list concatenationVincent Ambo1-0/+7
2022-08-25 r/4478 feat(tvix/eval): implement binary comparison operatorsVincent Ambo1-7/+36
2022-08-25 r/4477 refactor(tvix/vm): simplify implementation of OpEqualVincent Ambo1-8/+1
2022-08-25 r/4475 feat(tvix/eval): implement attrset update (`//`) operatorVincent Ambo1-0/+9
2022-08-25 r/4472 feat(tvix/eval): implement string concatenationVincent Ambo1-1/+13
2022-08-25 r/4471 refactor(tvix/vm): use a macro to handle binary arithmetic operatorsVincent Ambo1-49/+32
2022-08-24 r/4457 feat(tvix/value): introduce string representation with &'static strVincent Ambo1-3/+3
2022-08-24 r/4454 refactor(tvix/value): encapsulate attrset logic within value::attrsVincent Ambo1-189/+3
2022-08-14 r/4443 refactor(tvix/rm): introduce helper for AttrSet Entry APIVincent Ambo1-20/+27
2022-08-14 r/4442 feat(tvix/vm): implement first nested attribute set constructionVincent Ambo1-39/+130
2022-08-13 r/4440 fix(tvix/eval): Fail on duplicate attribute set keysVincent Ambo1-1/+5
2022-08-13 r/4439 feat(tvix/eval): construct internal attribute path representationVincent Ambo1-0/+18
2022-08-13 r/4438 feat(tvix/vm): implement construction of optimised KV attrsetsVincent Ambo1-0/+77
2022-08-13 r/4434 feat(tvix): implement string interpolationVincent Ambo1-0/+15
2022-08-13 r/4430 feat(tvix/vm): implement list constructionVincent Ambo1-1/+17
2022-08-13 r/4427 feat(tvix/eval): implement trivial attribute set literalsVincent Ambo1-1/+18
2022-08-13 r/4423 feat(tvix/eval): add Value variants for strings & attrsetsVincent Ambo1-2/+2
2022-08-12 r/4417 refactor(tvix/eval): move NumberPair struct definition to vm moduleVincent Ambo1-1/+7
2022-08-12 r/4416 feat(tvix/compiler): incompletely handle true/false/null literalsVincent Ambo1-3/+3
2022-08-12 r/4415 feat(tvix/eval): implement boolean inversion operatorVincent Ambo1-1/+5
2022-08-12 r/4414 feat(tvix/eval): implement equality operatorVincent Ambo1-4/+18
2022-08-12 r/4411 feat(tvix/eval): implement unary negation operatorVincent Ambo1-0/+12
2022-08-12 r/4410 feat(tvix/eval): implement simple arithmetic binary operationsVincent Ambo1-1/+50
2022-08-12 r/4407 feat(tvix/eval): add initial stack-based VMVincent Ambo1-0/+55