diff options
| author | Josh Wolfe <thejoshwolfe@gmail.com> | 2015-11-25 16:43:08 -0700 |
|---|---|---|
| committer | Josh Wolfe <thejoshwolfe@gmail.com> | 2015-11-25 16:43:16 -0700 |
| commit | 311fd6708398a81ceb17780974715f53c33f09d8 (patch) | |
| tree | a04ae009693ff7afa12cb309b991b23cc3a4a019 /src/parser.cpp | |
| parent | 22421447fbaba77d9480e31a69f6b78448ea2b2f (diff) | |
| download | zig-311fd6708398a81ceb17780974715f53c33f09d8.tar.gz zig-311fd6708398a81ceb17780974715f53c33f09d8.zip | |
inline AstNodeStatementExpression
Diffstat (limited to 'src/parser.cpp')
| -rw-r--r-- | src/parser.cpp | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/parser.cpp b/src/parser.cpp index b779f19f5c..96dbb7ccd1 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -41,8 +41,6 @@ const char *node_type_str(NodeType node_type) { return "Type"; case NodeTypeBlock: return "Block"; - case NodeTypeStatementExpression: - return "StatementExpression"; case NodeTypeStatementReturn: return "StatementReturn"; case NodeTypeExpression: @@ -132,10 +130,6 @@ void ast_print(AstNode *node, int indent) { fprintf(stderr, "ReturnStatement\n"); ast_print(node->data.statement_return.expression, indent + 2); break; - case NodeTypeStatementExpression: - fprintf(stderr, "ExpressionStatement\n"); - ast_print(node->data.statement_expression.expression, indent + 2); - break; case NodeTypeExternBlock: { fprintf(stderr, "%s\n", node_type_str(node->type)); @@ -466,8 +460,7 @@ static AstNode *ast_parse_statement(ParseContext *pc, int token_index, int *new_ token->id == TokenIdKeywordUnreachable || token->id == TokenIdNumberLiteral) { - AstNode *node = ast_create_node(NodeTypeStatementExpression, token); - node->data.statement_expression.expression = ast_parse_expression(pc, token_index, &token_index); + AstNode *node = ast_parse_expression(pc, token_index, &token_index); Token *semicolon = &pc->tokens->at(token_index); token_index += 1; |
