spade-ast-lowering 0.13.0

Helper crate for https://spade-lang.org/
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::{Context, SelfContext};
use spade_common::id_tracker::{ExprIdTracker, ImplIdTracker};
use spade_hir::symbol_table::SymbolTable;
use spade_hir::ItemList;

pub fn test_context() -> Context {
    Context {
        symtab: SymbolTable::new(),
        item_list: ItemList::new(),
        idtracker: ExprIdTracker::new(),
        impl_idtracker: ImplIdTracker::new(),
        pipeline_ctx: None,
        self_ctx: SelfContext::FreeStanding,
    }
}