...
This commit is contained in:
@@ -128,6 +128,8 @@ public record ConvertIntNode(List<Token> Tokens, NubType Type, ExpressionNode Va
|
||||
|
||||
public record ConvertFloatNode(List<Token> Tokens, NubType Type, ExpressionNode Value, NubFloatType ValueType, NubFloatType TargetType) : RValueExpressionNode(Tokens, Type);
|
||||
|
||||
// public record ConvertConstArrayToArrayNode(List<Token> Tokens, NubType Type, ExpressionNode Value) : RValueExpressionNode(Tokens, Type);
|
||||
|
||||
public record SizeBuiltinNode(List<Token> Tokens, NubType Type, NubType TargetType) : RValueExpressionNode(Tokens, Type);
|
||||
|
||||
public record FloatToIntBuiltinNode(List<Token> Tokens, NubType Type, ExpressionNode Value, NubFloatType ValueType, NubIntType TargetType) : RValueExpressionNode(Tokens, Type);
|
||||
|
||||
@@ -265,10 +265,10 @@ public sealed class TypeChecker
|
||||
return result;
|
||||
}
|
||||
|
||||
if (result.Type is NubConstArrayType && expectedType is NubArrayType)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
// if (result.Type is NubConstArrayType && expectedType is NubArrayType)
|
||||
// {
|
||||
// return new ConvertConstArrayToArrayNode(node.Tokens, expectedType, result);
|
||||
// }
|
||||
|
||||
if (result.Type is NubIntType sourceIntType && expectedType is NubIntType targetIntType)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user