3 silent_bob - The SilentBob is yet another indexing tool.
7 silent_bob [<files>] [<options>] [<function>]
8 bob [<files>] [<options>] [<function>]
15 The SilentBob is yet another indexing tool helping you to find your way through
16 the software source code. Although SilentBob is also able to index sources in
17 many popular programming languages, currently C/C++ is the most functional back-end. Main features are:
19 - Function call traverse
22 - Fast searching in the source code
25 When started with single argument the SillentBob traverse the given function name
26 up to he most outer caller. A simple to understand tree will be build on the screen.
27 Both "tags" and "call_tags" files are required to perform traversal quickly.
29 the SilentBob is also capable to handle "tags" file by "exuberant-ctags" program,
30 but it is not designed to do so.
32 B<bob> - runs silent_bob
34 B<tags> - alias for "silent_bob --tags"
36 B<the_tt> - alias for "silent_bob --the-tt"
38 B<structs> - alias for "silent_bob --give-structs"
42 B<-V> show version info and exit
44 B<-L> specify file list to process as a text file
46 B<--cfiles> list all C/C++ related files (.h, .cpp etc)
48 B<--file> dump all function names from file
50 B<--give-structs> dump all C structures from file
52 B<--indent> indent the source code
54 B<--tags> show parts of referenced code
56 B<--make-ctags> Create "./tags" index file
58 B<--call-tags> Create function calls index file ("./call_tags")
60 B<--cgrep> Search by operation (exmpl: bob --cgrep if,var -- finds all comparisons of var)
62 B<--plugins-info> list available plug-in's
64 B<--u> Show reversed function call tree
66 B<--tag-style> Enforce ctags file format (for "--cgrep")
68 B<--depth> Set maximum traversal (tree) depth
70 B<-fn> Show source file names while traversing function calls
81 bob -L ./cfiles --call-tags
83 Created "call_tags" file is compatible with Vim!
85 Show code of "sys_socket" and "file_operations" :
88 tags sys_socket file_operations
92 Oleg Puchinin <graycardinalster@gmail.com>