This commit is contained in:
nub31
2025-11-05 15:20:45 +01:00
parent 36622755a9
commit d3822bc9b4
9 changed files with 802 additions and 1110 deletions

View File

@@ -596,6 +596,8 @@ public class CastNode(List<Token> tokens, NubType type, ExpressionNode value, Ca
ConstArrayToArray,
ConstArrayToSlice,
StringToCString
}
public ExpressionNode Value { get; } = value;
@@ -607,7 +609,7 @@ public class CastNode(List<Token> tokens, NubType type, ExpressionNode value, Ca
}
}
public class StructInitializerNode(List<Token> tokens, NubType type, Dictionary<IdentifierToken, ExpressionNode> initializers) : RValue(tokens, type)
public class StructInitializerNode(List<Token> tokens, NubType type, Dictionary<IdentifierToken, ExpressionNode> initializers) : LValue(tokens, type)
{
public Dictionary<IdentifierToken, ExpressionNode> Initializers { get; } = initializers;
@@ -620,7 +622,7 @@ public class StructInitializerNode(List<Token> tokens, NubType type, Dictionary<
}
}
public class ConstArrayInitializerNode(List<Token> tokens, NubType type, List<ExpressionNode> values) : RValue(tokens, type)
public class ConstArrayInitializerNode(List<Token> tokens, NubType type, List<ExpressionNode> values) : LValue(tokens, type)
{
public List<ExpressionNode> Values { get; } = values;