From 4f28e9e1fbc1d2a61c3996b2813214e2344e7e6a Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Wed, 28 Jun 2017 23:23:10 +0100 Subject: Remove `type` prefix declarations --- src/parser.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/parser.cpp') diff --git a/src/parser.cpp b/src/parser.cpp index 0931dba1c..0d0692202 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -3033,10 +3033,12 @@ void parse_foreign_block_decl(AstFile *f, Array *decls) { case AstNode_BadDecl: return; + case AstNode_ValueDecl: case AstNode_ProcDecl: array_add(decls, decl); return; + case AstNode_GenDecl: switch (decl->GenDecl.token.kind) { case Token_var: @@ -3170,12 +3172,6 @@ AstNode *parse_value_decl(AstFile *f, Array names, CommentGroup docs) AstNode *parse_simple_stmt(AstFile *f, StmtAllowFlag flags) { Token token = f->curr_token; - switch (f->curr_token.kind) { - case Token_var: - case Token_const: - return parse_decl(f); - } - CommentGroup docs = f->lead_comment; Array lhs = parse_lhs_expr_list(f); @@ -4333,7 +4329,7 @@ AstNode *parse_stmt(AstFile *f) { // case Token_var: // case Token_const: case Token_proc: - case Token_type: + // case Token_type: case Token_import: case Token_import_load: case Token_foreign: -- cgit v1.2.3