parseFieldName method
Implementation
FieldNameContext? parseFieldName() {
if (next(TokenType.NAME) && current != null) {
var NAME1 = current!;
if (next(TokenType.COLON)) {
var COLON = current!;
if (next(TokenType.NAME)) {
return FieldNameContext(null, AliasContext(NAME1, COLON, current!));
} else {
errors.add(
SyntaxError('Missing name after colon in alias.', COLON.span));
return null;
}
} else {
return FieldNameContext(NAME1);
}
} else {
return null;
}
}