type-section-rework #6

Merged
sashakoshka merged 46 commits from type-section-rework into main 2022-09-17 10:36:27 -06:00
Showing only changes of commit 98a5d5c252 - Show all commits

View File

@ -90,6 +90,8 @@ func (parser *ParsingOperation) parseBasicDefaultValue () (
) { ) {
err = parser.expect(lexer.TokenKindLessThan) err = parser.expect(lexer.TokenKindLessThan)
if err != nil { return } if err != nil { return }
err = parser.nextToken()
if err != nil { return }
var arguments []Argument var arguments []Argument
@ -119,3 +121,25 @@ func (parser *ParsingOperation) parseBasicDefaultValue () (
} }
return return
} }
// parseObjectDefaultValue parses default values and new members of an object
// type.
func (parser *ParsingOperation) parseObjectDefaultValue () (
value Argument,
members []TypeMember,
err error,
) {
err = parser.expect(lexer.TokenKindLParen)
if err != nil { return }
parser.nextToken()
if err != nil { return }
for {
err = parser.expect(lexer.TokenKindDot)
if err != nil { return }
parser.nextToken()
if err != nil { return }
}
return
}