salsa 0.26.1

A generic framework for on-demand, incrementalized computation (experimental)
Documentation
1
2
3
4
5
6
7
8
9
use crate::ir::SourceProgram;
use crate::parser::parse_statements;
use crate::type_check::type_check_program;

#[salsa::tracked]
pub fn compile(db: &dyn crate::Db, source_program: SourceProgram) {
    let program = parse_statements(db, source_program);
    type_check_program(db, program);
}