Add missing codegen for minusequals and etc. Do proper type checking on else blocks. Spread single arg constructors not supported in hlsl.
This commit is contained in:
@@ -1506,7 +1506,11 @@ check_node :: (checker : *Semantic_Checker, node : *AST_Node) -> Type_Variable_H
|
||||
body_var := check_block(checker, node.children[1]);
|
||||
|
||||
if node.children.count == 3 {
|
||||
else_var := check_node(checker, node.children[2]);
|
||||
if node.children[2].kind == .If {
|
||||
check_node(checker, node.children[2]);
|
||||
} else {
|
||||
check_block(checker, node.children[2]);
|
||||
}
|
||||
}
|
||||
}
|
||||
case .Variable; {
|
||||
|
||||
Reference in New Issue
Block a user