diff --git a/parser/objt.go b/parser/objt.go index ca8f2db..255881b 100644 --- a/parser/objt.go +++ b/parser/objt.go @@ -13,10 +13,7 @@ func (parser *ParsingOperation) parseObjtSection () ( err = parser.expect(lexer.TokenKindName) if err != nil { return } - section = &ObjtSection { - location: parser.token.Location(), - members: make(map[string] ObjtMember), - } + section = &ObjtSection { location: parser.token.Location() } // get permission err = parser.nextToken(lexer.TokenKindPermission) @@ -68,7 +65,7 @@ func (parser *ParsingOperation) parseObjtMembers ( // add member to object section var member ObjtMember member, err = parser.parseObjtMember() - into.members[member.name] = member + into.members = append(into.members, member) if err != nil { return } } }