aboutsummaryrefslogtreecommitdiff
path: root/src/parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.c')
-rw-r--r--src/parser.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/parser.c b/src/parser.c
index b68836d23..96978d1c4 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -257,13 +257,6 @@ AST_NODE_KIND(_ComplexStmtEnd, "", i32) \
AST_NODE_KIND(_StmtEnd, "", i32) \
AST_NODE_KIND(_DeclBegin, "", i32) \
AST_NODE_KIND(BadDecl, "bad declaration", struct { Token begin, end; }) \
- AST_NODE_KIND(GenericDecl, "declaration", struct { \
- Token token; \
- Token open, close; \
- AstNodeArray specs; \
- u64 tags; \
- bool is_using; \
- }) \
AST_NODE_KIND(ValueDecl, "value declaration", struct { \
bool is_var; \
AstNodeArray names; \
@@ -491,8 +484,6 @@ Token ast_node_token(AstNode *node) {
case AstNode_BadDecl:
return node->BadDecl.begin;
- case AstNode_GenericDecl:
- return node->GenericDecl.token;
case AstNode_ValueDecl:
return ast_node_token(node->ValueDecl.names.e[0]);
case AstNode_ImportDecl:
@@ -1066,18 +1057,6 @@ AstNode *make_foreign_library(AstFile *f, Token token, Token filepath, AstNode *
return result;
}
-
-AstNode *make_generic_decl(AstFile *f, Token token, Token open, Token close, AstNodeArray specs, u64 tags, bool is_using) {
- AstNode *result = make_node(f, AstNode_GenericDecl);
- result->GenericDecl.token = token;
- result->GenericDecl.open = open;
- result->GenericDecl.close = close;
- result->GenericDecl.specs = specs;
- result->GenericDecl.tags = tags;
- result->GenericDecl.is_using = is_using;
- return result;
-}
-
AstNode *make_value_decl(AstFile *f, bool is_var, AstNodeArray names, AstNode *type, AstNodeArray values) {
AstNode *result = make_node(f, AstNode_ValueDecl);
result->ValueDecl.is_var = is_var;
@@ -1281,16 +1260,6 @@ bool is_semicolon_optional_for_node(AstFile *f, AstNode *s) {
}
}
break;
-
- case AstNode_GenericDecl:
- if (s->GenericDecl.close.kind == Token_CloseBrace) {
- return true;
- } else if (s->GenericDecl.token.kind == Token_type) {
- if (f->prev_token.kind == Token_CloseBrace) {
- return true;
- }
- }
- break;
}
return false;