1#autoload
2
3local ret=1
4local -a flags
5
6if compset -P a; then
7  _message -e numbers 'errors'
8  return
9elif compset -P q; then
10  _globquals
11  return
12fi
13
14flags=(
15  'i:case insensitive'
16  'l:lower case characters match uppercase'
17  'I:case sensitive matching'
18  's:match start of string'
19  'e:match end of string'
20)
21[[ $compstate[context] = condition ]] && flags+=(
22  'b:activate backreferences'
23  'B:deactivate backreferences'
24  'm:set reference to entire matched data'
25  'M:deactivate m flag'
26)
27
28_describe -t globflags "glob flag" flags -Q -S ')' && ret=0
29flags=(
30  'a:approximate matching'
31  'q:introduce glob qualifier'
32)
33_describe -t globflags "glob flag" flags -Q -S '' && ret=0
34
35return ret
36