From 2605d1fb0909db30bb619589f416c0d69571916e Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Fri, 19 Aug 2022 11:36:30 -0400 Subject: [PATCH] Fixed nested complex initialization values not parsing --- parser/parser_test.go | 3 +-- parser/type.go | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/parser/parser_test.go b/parser/parser_test.go index 855dcad..f324b6e 100644 --- a/parser/parser_test.go +++ b/parser/parser_test.go @@ -111,8 +111,7 @@ data ro object:Obj func TestType (test *testing.T) { checkTree ("../tests/parser/type", -` -:arf +`:arf --- type ro Basic:Int type ro BasicInit:Int 6 diff --git a/parser/type.go b/parser/type.go index cb7e58b..a954396 100644 --- a/parser/type.go +++ b/parser/type.go @@ -147,7 +147,7 @@ func (parser *ParsingOperation) parseTypeNodeChildren ( err = parser.nextToken() if err != nil { return } var child TypeNode - child, err = parser.parseTypeNode(baseIndent + 1) + child, err = parser.parseTypeNode(baseIndent) // if the member has already been listed, throw an error _, exists := parent.children[child.name]