synopsis (1) Linux Manual Page
NAME
synopsis – simple frontend to the Synopsis framework, a multi-language source code introspection tool that provides a variety of representations for the parsed code, to enable further processing such as documentation extraction, reverse engineering, and source-to-source translation.
DESCRIPTION
Usage : synopsis [options] <input files>
List of options:
-h,–help- Display usage summary.
-V,–version- Display version information.
-v–verbose- Operate verbosely.
-d–debug- Operate in debug mode.
-P–profile- Profile execution.
-o<file>,–output=<file>- Write output to <file>.
-p<lang>,–parser=<lang>- Select a parser for <lang>.
-Wp,<arg>[,<arg>…]- Send <args> to the parser.
-
-t[<markup>]–translate[=<markup>] -
- Translate comments to doc-strings, processing it as <markup> (typical values are ‘javadoc’ or ‘rst’).
–cfilter=<filter>- Specify a comment filter.
–cprocessor=<processor>- Specify a comment processor.
-Wc,<arg>[,<arg>…]- Send <args> to the comment translator.
-l- Run the linker.
-Wl,<arg>[,<arg>…]- Send <args> to the linker.
–linker=<processor>- Link, and invoke <processor>.
-
-f<type>,–formatter=<type> -
- Select a formatter for <type>.
-Wf,<arg>[,<arg>…]- Send <args> to the formatter.
-I<path>- Add <path> to list of include paths.
-D<macro>- Add <macro> to list of predefined macros.
-
-s<directory>,–sxr=<directory> -
- Specify sxr directory. If given, process source cross-references.
–probe- Probe the specified processor.
