rue-compiler 0.8.4

A compiler for the Rue programming language.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use log::debug;
use rue_ast::AstGroupType;
use rue_types::TypeId;

use crate::{Compiler, compile_type};

pub fn compile_group_type(ctx: &mut Compiler, group: &AstGroupType) -> TypeId {
    let Some(ty) = group.ty() else {
        debug!("Unresolved group type");
        return ctx.builtins().unresolved.ty;
    };
    compile_type(ctx, &ty)
}