Add better support for if-statements in type-checker

This commit is contained in:
Sam Vervaeck 2022-09-06 15:17:27 +02:00
parent cf5978c86c
commit 97150d64e0
2 changed files with 3 additions and 0 deletions

View file

@ -801,6 +801,7 @@ export class Checker {
break; break;
} }
case SyntaxKind.IfStatement:
case SyntaxKind.ReturnStatement: case SyntaxKind.ReturnStatement:
case SyntaxKind.ExpressionStatement: case SyntaxKind.ExpressionStatement:
break; break;
@ -835,6 +836,7 @@ export class Checker {
break; break;
} }
case SyntaxKind.IfStatement:
case SyntaxKind.ExpressionStatement: case SyntaxKind.ExpressionStatement:
case SyntaxKind.ReturnStatement: case SyntaxKind.ReturnStatement:
case SyntaxKind.StructDeclaration: case SyntaxKind.StructDeclaration:

View file

@ -224,6 +224,7 @@ export class Scope {
} }
case SyntaxKind.ExpressionStatement: case SyntaxKind.ExpressionStatement:
case SyntaxKind.ReturnStatement: case SyntaxKind.ReturnStatement:
case SyntaxKind.IfStatement:
break; break;
case SyntaxKind.LetDeclaration: case SyntaxKind.LetDeclaration:
{ {