|
4 | 4 | from ..error import GraphQLSyntaxError |
5 | 5 | from .lexer import Lexer, TokenKind, get_token_desc, get_token_kind_desc |
6 | 6 | from .source import Source |
| 7 | +from ..utils.undefined import UndefinedDefaultValue |
7 | 8 |
|
8 | 9 | __all__ = ['parse'] |
9 | 10 |
|
@@ -275,7 +276,7 @@ def parse_variable_definition(parser): |
275 | 276 | return ast.VariableDefinition( |
276 | 277 | variable=parse_variable(parser), |
277 | 278 | type=expect(parser, TokenKind.COLON) and parse_type(parser), |
278 | | - default_value=parse_value_literal(parser, True) if skip(parser, TokenKind.EQUALS) else None, |
| 279 | + default_value=parse_value_literal(parser, True) if skip(parser, TokenKind.EQUALS) else UndefinedDefaultValue, |
279 | 280 | loc=loc(parser, start) |
280 | 281 | ) |
281 | 282 |
|
@@ -666,7 +667,7 @@ def parse_input_value_def(parser): |
666 | 667 | return ast.InputValueDefinition( |
667 | 668 | name=parse_name(parser), |
668 | 669 | type=expect(parser, TokenKind.COLON) and parse_type(parser), |
669 | | - default_value=parse_const_value(parser) if skip(parser, TokenKind.EQUALS) else None, |
| 670 | + default_value=parse_const_value(parser) if skip(parser, TokenKind.EQUALS) else UndefinedDefaultValue, |
670 | 671 | directives=parse_directives(parser), |
671 | 672 | loc=loc(parser, start), |
672 | 673 | ) |
|
0 commit comments