rue_compiler/compile/expr/
group.rs

1use log::debug;
2use rue_ast::AstGroupExpr;
3use rue_hir::Value;
4use rue_types::TypeId;
5
6use crate::{Compiler, compile_expr};
7
8pub fn compile_group_expr(
9    ctx: &mut Compiler,
10    group: &AstGroupExpr,
11    expected_type: Option<TypeId>,
12) -> Value {
13    let Some(expr) = group.expr() else {
14        debug!("Unresolved group expr");
15        return ctx.builtins().unresolved.clone();
16    };
17    compile_expr(ctx, &expr, expected_type)
18}