Chia-Network / clvm_tools_rs

clvm_tools ported to rust based on https://github.com/Chia-Mine/clvm_tools-js/, and chialisp-21 dialect with a new compiler.
Apache License 2.0
11 stars 13 forks source link

20220629 typed language #33

Open prozacchiwawa opened 1 year ago

prozacchiwawa commented 1 year ago

Massive change to add optional typing to chialisp. Documentation started in types.md

coveralls commented 7 months ago

Pull Request Test Coverage Report for Build 8792395803

Details


Changes Missing Coverage Covered Lines Changed/Added Lines %
src/compiler/rename.rs 2 3 66.67%
src/compiler/comptypes.rs 19 22 86.36%
src/classic/clvm_tools/cmds.rs 36 40 90.0%
src/compiler/lambda.rs 68 77 88.31%
src/compiler/untype.rs 150 161 93.17%
src/compiler/evaluate.rs 183 206 88.83%
src/compiler/frontend.rs 490 529 92.63%
src/compiler/types/astfuns.rs 122 169 72.19%
src/compiler/types/context.rs 226 273 82.78%
src/compiler/types/ast.rs 105 156 67.31%
<!-- Total: 2864 3486 82.16% -->
Files with Coverage Reduction New Missed Lines %
src/classic/clvm_tools/cmds.rs 1 68.65%
src/compiler/frontend.rs 1 90.04%
src/compiler/preprocessor/mod.rs 1 89.24%
src/compiler/evaluate.rs 2 88.37%
src/compiler/sexp.rs 7 80.02%
<!-- Total: 12 -->
Totals Coverage Status
Change from base Build 8761341174: -0.2%
Covered Lines: 17537
Relevant Lines: 21180

💛 - Coveralls