summaryrefslogtreecommitdiff
path: root/source/slang/stmt-defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/stmt-defs.h')
-rw-r--r--source/slang/stmt-defs.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/source/slang/stmt-defs.h b/source/slang/stmt-defs.h
index 9cc1978bd..c5bcda63b 100644
--- a/source/slang/stmt-defs.h
+++ b/source/slang/stmt-defs.h
@@ -6,8 +6,14 @@ ABSTRACT_SYNTAX_CLASS(ScopeStmt, StatementSyntaxNode)
SYNTAX_FIELD(RefPtr<ScopeDecl>, scopeDecl)
END_SYNTAX_CLASS()
-SYNTAX_CLASS(BlockStatementSyntaxNode, ScopeStmt)
- SYNTAX_FIELD(List<RefPtr<StatementSyntaxNode>>, Statements)
+// A sequence of statements, treated as a single statement
+SYNTAX_CLASS(SeqStmt, StatementSyntaxNode)
+ SYNTAX_FIELD(List<RefPtr<StatementSyntaxNode>>, stmts)
+END_SYNTAX_CLASS()
+
+// The simplest kind of scope statement: just a `{...}` block
+SYNTAX_CLASS(BlockStmt, ScopeStmt)
+ SYNTAX_FIELD(RefPtr<StatementSyntaxNode>, body);
END_SYNTAX_CLASS()
SYNTAX_CLASS(UnparsedStmt, StatementSyntaxNode)