Adding parent nodes to asts
This commit is contained in:
@@ -378,45 +378,6 @@ parse_expr(S64 rbp){
|
||||
return left;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Parsing declarations
|
||||
//-----------------------------------------------------------------------------
|
||||
// [10]*int - Array of 10 pointers to ints
|
||||
// function Ast_Typespec *
|
||||
// parse_typespec_recurse(){
|
||||
// Token *token = token_get();
|
||||
// if(token_match(TK_Pointer)){
|
||||
// Ast_Typespec *result = parse_typespec_recurse();
|
||||
// result = ast_typespec_pointer(token, result);
|
||||
// return result;
|
||||
// }
|
||||
// else if(token_match(TK_OpenBracket)){
|
||||
// Ast_Expr *expr = parse_expr();
|
||||
// token_expect(TK_CloseBracket);
|
||||
// Ast_Typespec *result = parse_typespec_recurse();
|
||||
// result = ast_typespec_array(token, result, expr);
|
||||
// return result;
|
||||
// }
|
||||
// else if(token_match(TK_OpenParen)){
|
||||
// Ast_Lambda *result = parse_lambda(token, true);
|
||||
// return ast_typespec_lambda(token, result);
|
||||
// }
|
||||
// else if(token_match(TK_Identifier)){
|
||||
// Ast_Typespec *result = ast_typespec_name(token, token->intern_val);
|
||||
// return result;
|
||||
// }
|
||||
// else{
|
||||
// parsing_error(token, "Failed to parse type, unexpected token of kind", token_kind_string(token->kind).str);
|
||||
// return 0;
|
||||
// }
|
||||
// }
|
||||
|
||||
// function Ast_Typespec *
|
||||
// parse_typespec(){
|
||||
// Ast_Typespec *result = parse_typespec_recurse();
|
||||
// return result;
|
||||
// }
|
||||
|
||||
function Ast_Expr *
|
||||
parse_assign_expr(){
|
||||
Ast_Expr *result = 0;
|
||||
|
||||
Reference in New Issue
Block a user