NAME sbquery - command-line interface to the Source Browsing mode of WorkShop SYNOPSIS sbquery [ -break_lock ] [ -files_only ] [ -filter ] [ -focus ] [ -help ] [ -help_filter [ language ]] [ -help_focus ] [ -literal ] [ -max_memory size ] [ -no_case ] [ -no_secondaries ] [ -no_source ] [ -no_update ] [ -o file ] [ -pattern symbol ] [ -reg_expr ] [ -sh_pattern ] [ -show_db_dirs ] [ -symbols_only ] [ -version | -V ] symbol AVAILABILITY Available with ANSI C, C++, Sun FORTRAN, and Assembler DESCRIPTION sbquery is the command-line interface to the Source Browsing database source-level code browser. To generate a Source Browsing database, add the appropriate browser option to the compiler command line, -xsb or -sb. To issue a query from the command line, type sbquery, followed by any options and their arguments, followed by the symbol you want to search for. sbquery displays a list of matches that includes the file in which the symbol appears, the line number, the function containing the symbol, and the source code containing the symbol. sbquery includes two types of options to help you narrow your search. The filter options are used to search for symbols based on how they are used in a program. For example, you could limit your search to declarations of variables. The focus options limit your search to specific classes of code, such as particular programs, functions, or libraries. OPTIONS -break_lock Break the lock on a locked database. When you use this option, your database may be in an inconsistent state. To ensure consistency, remove the .sb subdirectory and recompile your program. -files_only List the files where the symbols you are searching for appear. -filter Limit your search for symbol to the specified filter. For example, sbquery -strings argv limits your search for argv to all references of strings. To display a list of all filter options, use the -help_filter option. -focus Focus your search for symbol on the specified class of code. For example, sbquery -in_library void focuses your search for void to library units. To display a list of all focus options, use the -help_focus option. -help Display synopsis of sbquery command. -help_filter language Use without arguments to display a list of languages for which filter options are available. To display a list of filter options for a specific language, type -help_filter, followed by the language name. For example, sbquery -help_filter ansi c displays all filter options for ANSI C. To conduct a filtered query, type sbquery, followed by the filter option, followed by the symbol you want to search for. -help_focus Display a list of focusing options. To issue a focused query, type sbquery followed by a focus option, followed by the symbol you want to search for. -literal Match a special character to itself, not to a wildcard character. This option is especially useful when you want to search for a string that contains meta characters from other wildcard schemes. -max_memory size Specify the approximate amount of memory, in bytes, that should be allocated before sbquery uses temporary files when building the index file. -no_case Turns off case sensitivity when searching for symbols. -no_secondaries Return only the primary match. A secondary match is an identifier inside a macro. You might want to turn off secondary matches if you are doing a lot of filtered querying, and the symbols you are querying on are used in a lot of macros. -no_source Display only the filename and line number associated with each match. Do not display the source. -no_update Do not rebuild the index file when you issue a query following compilation. -o file Send output to a named file instead of to standard output. -pattern symbol Query on symbol, which may contain special characters including a leading dash (-). This allows you to query on symbols that look like command-line options. For instance, you can query on the symbol -help , and sbquery distinguishes it from the regular option -help. -reg_expr Use regular expressions when issuing a query that includes wildcards. -sh_pattern Use shell-style expressions when issuing a query that includes wildcards; the default for wildcard searches. See sh(1) for more information about shell-style pattern matching. -show_db_dirs List all database directories. sbquery's default is to build its database in the current working directory. -symbols_only Display a list of all symbols that match the patterns specified in your search pattern. -version Display version information. -V Display version information. EXAMPLE The command sbquery displays a synopsis of the sbquery command. The command sbquery file displays all lines that contain the symbol file. The command sbquery -files_only hello lists the files in which the symbol hello appears. The command sbquery -in_function hello -no_case file finds all instances in which file is used in the function hello, ignoring case. The command sbquery -no_case -declaration file finds all instances in which file is used in a declaration. The command sbquery -reg_expr -symbols_only arg. displays a list of all symbols that match the regular expression arg., where "." matches any character. ENVIRONMENT Environment variables store information sbquery requires to browse the database. HOME The name of the user's login directory. PWD The full pathname of the current directory. SUNPRO_SB_ATTEMPTS_MAX The maximum number of times the index builder tries to access a locked database. SUNPRO_SB_EX_FILE_NAME The absolute pathname of the file sun_source_browser.ex. SUNPRO_SB_INIT_FILE_NAME The absolute pathname of the .sbinit file. SEE ALSO sbcleanup(1), sbtags(1), sbinit(4), workshop(1).
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |