Skip to content

Commit ce25934

Browse files
committed
Add support for descriptions on executable definitions (graphql/graphql-spec#1170)
1 parent 9e94d78 commit ce25934

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/grammars/GraphQLParser.bnf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -204,15 +204,15 @@ typedOperationDefinition ::= typedOperationDefinitionHeader selectionSet {
204204
mixin="com.intellij.lang.jsgraphql.psi.impl.GraphQLTypedOperationDefinitionMixin"
205205
}
206206

207-
private typedOperationDefinitionHeader ::= operationType identifier? variableDefinitions? directives? {
208-
pin=1
207+
private typedOperationDefinitionHeader ::= description? operationType identifier? variableDefinitions? directives? {
208+
pin=2
209209
recoverWhile=rootTokens_recover
210210
}
211211

212212
variableDefinitions ::= '(' variableDefinition+ ')' {pin=1 methods=[variableDefinitions="variableDefinition"]}
213213

214-
variableDefinition ::= variable <<colon type>> defaultValue? directives? {
215-
pin=1
214+
variableDefinition ::= description? variable <<colon type>> defaultValue? directives? {
215+
pin=2
216216
recoverWhile=variableDefinition_recover
217217
methods=[directives="directive"]
218218
implements="com.intellij.lang.jsgraphql.psi.GraphQLDirectivesAware"
@@ -263,8 +263,8 @@ fragmentDefinition ::= fragmentDefinitionHeader selectionSet {
263263
mixin="com.intellij.lang.jsgraphql.psi.impl.GraphQLFragmentDefinitionMixin"
264264
}
265265

266-
private fragmentDefinitionHeader ::= 'fragment' fragmentName typeCondition directives? {
267-
pin=1
266+
private fragmentDefinitionHeader ::= description? 'fragment' fragmentName typeCondition directives? {
267+
pin=2
268268
recoverWhile=rootTokens_recover
269269
}
270270

0 commit comments

Comments
 (0)