....[] ['frontend/', 'fastlex.so'] ] at 0x7f32d50e60c8> '' ''> py ] at 0x7f32d50e60c8> '' ''> rb Completing 'grep f' ... (Ctrl-C to cancel) Using ] at 0x7f32d50e60c8> '' ''> ... 1 match for 'grep f' in 0.00 seconds (Ctrl-C to cancel) ... 2 matches for 'grep f' in 0.00 seconds (Ctrl-C to cancel) Found 2 matches for 'grep f' in 0.00 seconds Completing 'grep g' ... (Ctrl-C to cancel) Using ] at 0x7f32d50e60c8> '' ''> Found 0 matches for 'grep g' in 0.00 seconds Completing 'ls $v' ... (Ctrl-C to cancel) Using ... 1 match for 'ls $v' in 0.00 seconds (Ctrl-C to cancel) ... 2 matches for 'ls $v' in 0.00 seconds (Ctrl-C to cancel) Found 2 matches for 'ls $v' in 0.00 seconds Completing 'g' ... (Ctrl-C to cancel) Using ... 1 match for 'g' in 0.00 seconds (Ctrl-C to cancel) Found 1 match for 'g' in 0.00 seconds Completing '' ... (Ctrl-C to cancel) Using ... 1 match for '' in 0.00 seconds (Ctrl-C to cancel) ... 2 matches for '' in 0.00 seconds (Ctrl-C to cancel) ... 3 matches for '' in 0.00 seconds (Ctrl-C to cancel) Found 3 matches for '' in 0.00 seconds Completing 'echo hi || grep f' ... (Ctrl-C to cancel) Using Found 0 matches for 'echo hi || grep f' in 0.00 seconds Completing 'echo hi; grep f' ... (Ctrl-C to cancel) Using Found 0 matches for 'echo hi; grep f' in 0.00 seconds Completing '{ echo hi; grep f' ... (Ctrl-C to cancel) Using Found 0 matches for '{ echo hi; grep f' in 0.00 seconds Completing 'var=$v' ... (Ctrl-C to cancel) Using Found 0 matches for 'var=$v' in 0.00 seconds Completing 'local var=$v' ... (Ctrl-C to cancel) Using .Running completion function 'f' with arguments ['f', 'f', ''] COMPREPLY (value.StrArray strs:[f1 f2]) ....... ---------------------------------------------------------------------- Ran 12 tests in 0.024s OK Found 0 matches for 'local var=$v' in 0.00 seconds (command.FuncDef name: f body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:COMPREPLY spids:[8]) op: Equal rhs: (word.CompoundWord parts: [ (word_part.ArrayLiteralPart words: [ (word.CompoundWord parts: [(word_part.LiteralPart token:(token id:Lit_Chars val:f1 span_id:10))] ) (word.CompoundWord parts: [(word_part.LiteralPart token:(token id:Lit_Chars val:f2 span_id:12))] ) ] ) ] ) spids: [8] ) ] spids: [8] ) ] spids: [5] ) spids: [1 4] ) ['foo.py', 'foo'] --- echo $( (, '', []) --- echo $(ls (, '', []) --- echo $(ls foo (, '', []) --- ls (, '', []) --- ls (, '', []) --- cat < (, '', []) --- cat , '', []) --- time (, '', []) --- time (, '', []) --- time echo (, '', []) --- ls | (, '', []) --- ls | wc -l (, '', []) --- ls && (, '', []) --- ls && echo (, '', []) --- echo a; (, '', []) --- echo a; echo (, '', []) --- { echo hi; (, '', []) --- { echo hi; echo (, '', []) --- { echo hi; echo bye; (, '', []) --- ( echo hi (, '', []) --- ( echo hi; echo (, '', []) --- f() { (, '', []) --- f() { echo (, '', []) --- f() { echo hi; (, '', []) --- if (, '', []) --- if (, '', []) --- if test (, '', []) --- while (, '', []) --- while (, '', []) --- while test (, '', []) --- case $foo (, '', []) --- case $foo in a) (, '', []) --- case $foo in a) echo (, '', []) --- (, '', []) --- (, '', []) --- echo $ (, '', []) --- echo $f (, '', []) --- echo "$ (, '', []) --- echo "$f (, '', []) --- echo '${ (, '', []) --- echo '${f (, '', []) --- echo $(ls $ (, '', []) --- echo $(ls $f (, '', [])