We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 36f8ba8 commit 2e23573Copy full SHA for 2e23573
internal/schema/schema.go
@@ -408,13 +408,15 @@ func parseDirectiveDecl(l *lexer.Lexer) *Directive {
408
d.Args = make(map[string]*common.InputValue)
409
l.ConsumeToken('@')
410
d.Name = l.ConsumeIdent()
411
- l.ConsumeToken('(')
412
- for l.Peek() != ')' {
413
- v := common.ParseInputValue(l)
414
- d.Args[v.Name] = v
415
- d.ArgOrder = append(d.ArgOrder, v.Name)
+ if l.Peek() == '(' {
+ l.ConsumeToken('(')
+ for l.Peek() != ')' {
+ v := common.ParseInputValue(l)
+ d.Args[v.Name] = v
416
+ d.ArgOrder = append(d.ArgOrder, v.Name)
417
+ }
418
+ l.ConsumeToken(')')
419
}
- l.ConsumeToken(')')
420
l.ConsumeKeyword("on")
421
for {
422
loc := l.ConsumeIdent()
0 commit comments