aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-06-28 23:23:10 +0100
committerGinger Bill <bill@gingerbill.org>2017-06-28 23:23:10 +0100
commit4f28e9e1fbc1d2a61c3996b2813214e2344e7e6a (patch)
tree71dd9800cec8f3d12cdf666f877bcec075e11cff /src/parser.cpp
parent0622509807993e02ab9ed155f1864198fd180bf9 (diff)
Remove `type` prefix declarations
Diffstat (limited to 'src/parser.cpp')
-rw-r--r--src/parser.cpp10
1 files changed, 3 insertions, 7 deletions
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<AstNode *> *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<AstNode *> 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<AstNode *> 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: