parseObjectField method
Implementation
ObjectFieldContext? parseObjectField() {
if (next(TokenType.NAME) && current != null) {
var NAME = current!;
if (next(TokenType.COLON)) {
var COLON = current!;
var value = parseInputValue();
if (value != null) {
return ObjectFieldContext(NAME, COLON, value);
} else {
errors.add(SyntaxError('Missing value after ":".', COLON.span));
return null;
}
} else {
errors.add(SyntaxError(
'Missing ":" after name "${NAME.span!.text}".', NAME.span));
return null;
}
} else {
return null;
}
}