From e29ee3e310044ddb2356513808554a46de957659 Mon Sep 17 00:00:00 2001 From: Mel Date: Mon, 4 Jul 2022 13:09:18 +0200 Subject: Parse For Stmts --- pkg/lang/ast/stmt.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'pkg/lang/ast') diff --git a/pkg/lang/ast/stmt.go b/pkg/lang/ast/stmt.go index 6395f57..65b2532 100644 --- a/pkg/lang/ast/stmt.go +++ b/pkg/lang/ast/stmt.go @@ -11,6 +11,8 @@ const ( StmtKindObjectDecl StmtKindVarDecl StmtKindIf + StmtKindForCond + StmtKindForIn StmtKindTry StmtKindReturn StmtKindContinue @@ -47,7 +49,18 @@ type StmtVarDecl struct { } type StmtIf struct { - Conds []CondNode + Conds []CondNode +} + +type StmtForCond struct { + Cond Expr + Do BlockNode +} + +type StmtForIn struct { + Name IdentNode + Collection Expr + Do BlockNode } type StmtTry struct { -- cgit 1.4.1