aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2018-02-13 21:59:49 +0000
committergingerBill <bill@gingerbill.org>2018-02-13 21:59:49 +0000
commit23ab3c47131bb30c61714b6572e74e44ec64e8d7 (patch)
tree7a91e1a96dcdcffe187e378709c4dbf3deaeb5e9 /src/check_expr.cpp
parentda300aa9c352e9fa4a99b2368d0268be834bfa81 (diff)
Replace [...] with [?]
Diffstat (limited to 'src/check_expr.cpp')
-rw-r--r--src/check_expr.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/check_expr.cpp b/src/check_expr.cpp
index e066a2c01..47eb871f5 100644
--- a/src/check_expr.cpp
+++ b/src/check_expr.cpp
@@ -5275,11 +5275,11 @@ ExprKind check_expr_base_internal(Checker *c, Operand *o, AstNode *node, Type *t
if (cl->type != nullptr) {
type = nullptr;
- // [...]Type
+ // [?]Type
if (cl->type->kind == AstNode_ArrayType && cl->type->ArrayType.count != nullptr) {
AstNode *count = cl->type->ArrayType.count;
if (count->kind == AstNode_UnaryExpr &&
- count->UnaryExpr.op.kind == Token_Ellipsis) {
+ count->UnaryExpr.op.kind == Token_Question) {
type = make_type_array(c->allocator, check_type(c, cl->type->ArrayType.elem), -1);
is_to_be_determined_array_count = true;
}
@@ -6278,8 +6278,8 @@ gbString write_expr_to_string(gbString str, AstNode *node) {
str = gb_string_append_rune(str, '[');
if (at->count != nullptr &&
at->count->kind == AstNode_UnaryExpr &&
- at->count->UnaryExpr.op.kind == Token_Ellipsis) {
- str = gb_string_appendc(str, "...");
+ at->count->UnaryExpr.op.kind == Token_Question) {
+ str = gb_string_appendc(str, "?");
} else {
str = write_expr_to_string(str, at->count);
}