Squashing compound bugs
This commit is contained in:
@@ -23,6 +23,10 @@ Boolean: Bool = true
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
array1: [4]S64 = {1,2,3,4}
|
array1: [4]S64 = {1,2,3,4}
|
||||||
imp_array := [5]S64{1,2}
|
imp_array := [5]S64{1,2}
|
||||||
|
// imp_array := [5]S64{1,2} // @todo this works for some reason
|
||||||
|
// imp_array_a := [5]S64{1,2,3,4,5,6}
|
||||||
|
// imp_array_b: [5]S64 = {1,2,3,4,5,6}
|
||||||
|
imp_array_c: [5]S64 = {[0] = 1, [2] = 2, [1] = 0} // @todo this should be illegal
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Pointers
|
// Pointers
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ parse_expr_call(Ast_Expr *left, Token_Kind close_kind){
|
|||||||
item = parse_expr();
|
item = parse_expr();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(item && index) compiler_error(token, "Both index and name are present, that is invalid");
|
if(name && index) compiler_error(token, "Both index and name are present, that is invalid");
|
||||||
if(close_kind == TK_OpenParen && index) compiler_error(token, "Lambda calls can't have indexed arguments");
|
if(close_kind == TK_OpenParen && index) compiler_error(token, "Lambda calls can't have indexed arguments");
|
||||||
|
|
||||||
Ast_Call_Item *item_comp = ast_call_item(token, name, index, item);
|
Ast_Call_Item *item_comp = ast_call_item(token, name, index, item);
|
||||||
|
|||||||
Reference in New Issue
Block a user