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 ce5394af11 - Show all commits

View File

@ -233,8 +233,19 @@ func (parser *ParsingOperation) parseObjectMemberDefinition () (
value Argument,
err error,
) {
// get the name of the inherited member
err = parser.expect(lexer.TokenKindName)
if err != nil { return }
name = parser.token.Value().(string)
// we require a default value, or else why would this structure even be
// present?
err = parser.nextToken(lexer.TokenKindColon)
if err != nil { return }
err = parser.nextToken(lexer.TokenKindLParen, lexer.TokenKindLessThan)
if err != nil { return }
// TODO: parse default value
return
}