...
This commit is contained in:
@@ -290,6 +290,8 @@ public class Diagnostic
|
||||
case Symbol.Struct:
|
||||
case Symbol.Let:
|
||||
case Symbol.Extern:
|
||||
case Symbol.For:
|
||||
case Symbol.In:
|
||||
{
|
||||
return ConsoleColors.Colorize(tokenText, ConsoleColors.Bold + ConsoleColors.Blue);
|
||||
}
|
||||
|
||||
@@ -388,9 +388,7 @@ public class Generator
|
||||
}
|
||||
|
||||
var arrayType = (NubArrayType)arrayInitializerNode.Type;
|
||||
var tmp = NewTmp();
|
||||
_writer.WriteLine($"{CType.Create(arrayType.ElementType)} {tmp}[] = {{{string.Join(", ", values)}}};");
|
||||
return tmp;
|
||||
return $"({CType.Create(arrayType.ElementType)}[]){{{string.Join(", ", values)}}}";
|
||||
}
|
||||
|
||||
private string EmitBinaryExpression(BinaryExpressionNode binaryExpressionNode)
|
||||
@@ -441,9 +439,7 @@ public class Generator
|
||||
}
|
||||
|
||||
var arrayType = (NubConstArrayType)arrayInitializerNode.Type;
|
||||
var tmp = NewTmp();
|
||||
_writer.WriteLine($"{CType.Create(arrayType.ElementType)} {tmp}[{arrayType.Size}] = {{{string.Join(", ", values)}}};");
|
||||
return tmp;
|
||||
return $"({CType.Create(arrayType.ElementType)}[{arrayType.Size}]){{{string.Join(", ", values)}}}";
|
||||
}
|
||||
|
||||
private string EmitConstArrayToSlice(ConstArrayToSliceNode constArrayToSliceNode)
|
||||
|
||||
Reference in New Issue
Block a user