Parser can now parse array and object initializations

This commit is contained in:
Sasha Koshka 2022-08-19 02:34:17 -04:00
parent 63419165dd
commit e25e7bdf14

View File

@ -22,6 +22,9 @@ func (parser *ParsingOperation) parseTypeSection () (
return return
} }
// parseTypeNode parses a single type definition node recursively. If isRoot is
// true, the parser will assume the current node is the root node of a type
// section and will not search for an indent.
func (parser *ParsingOperation) parseTypeNode ( func (parser *ParsingOperation) parseTypeNode (
isRoot bool, isRoot bool,
) ( ) (
@ -64,8 +67,8 @@ func (parser *ParsingOperation) parseTypeNode (
err = parser.nextToken() err = parser.nextToken()
if err != nil { return } if err != nil { return }
// section.value, err = parser.parseInitializationValues(0) err = parser.parseTypeNodeBlock(baseIndent, &node)
// if err != nil { return } if err != nil { return }
} else { } else {
node.defaultValue, err = parser.parseArgument() node.defaultValue, err = parser.parseArgument()
if err != nil { return } if err != nil { return }