MCPcopy Create free account
hub / github.com/Schwenger/RustTyC / tc_expr

Function tc_expr

src/tests.rs:159–166  ·  view source on GitHub ↗
(
    mut tc: VarlessTypeChecker<Variant>,
    expr: &Expression,
)

Source from the content-addressed store, hash-verified

157}
158
159fn tc_expr(
160 mut tc: VarlessTypeChecker<Variant>,
161 expr: &Expression,
162) -> Result<(TcKey, TypeTable<Variant>), TcErr<Variant>> {
163 let key = _tc_expr(&mut tc, expr)?;
164 let tt = tc.type_check()?;
165 Ok((key, tt))
166}
167
168fn tc_expr_prelim(
169 mut tc: VarlessTypeChecker<Variant>,

Callers 1

failing_type_checkFunction · 0.70

Calls 2

_tc_exprFunction · 0.85
type_checkMethod · 0.80

Tested by

no test coverage detected