mirror of
https://github.com/zaphar/ucg.git
synced 2025-07-22 18:19:54 -04:00
feat: module type inference
This commit is contained in:
parent
3a6a646e55
commit
54043e4dc9
@ -926,6 +926,10 @@ impl ModuleDef {
|
||||
pub fn set_out_expr(&mut self, expr: Expression) {
|
||||
self.out_expr = Some(Box::new(expr));
|
||||
}
|
||||
|
||||
pub fn derive_shape(&mut self, expr: Expression) {
|
||||
todo!()
|
||||
}
|
||||
}
|
||||
|
||||
/// RangeDef defines a range with optional step.
|
||||
|
@ -245,7 +245,7 @@ impl DeriveShape for Expression {
|
||||
Expression::Func(def) => def.derive_shape(symbol_table),
|
||||
Expression::Select(def) => def.derive_shape(symbol_table),
|
||||
Expression::FuncOp(_) => todo!(),
|
||||
Expression::Module(_) => todo!(),
|
||||
Expression::Module(def) => def.derive_shape(symbol_table),
|
||||
Expression::Fail(_) => todo!(),
|
||||
Expression::Debug(_) => todo!(),
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user