carta
synopsis(1)

synopsis1

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.

Overview

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.

History

  • Debian 10 (Buster) to Debian 6.0 (Squeeze): the text shown here
  • Debian 5.0 (Lenny) to Debian 4.0 (Etch)
  • Debian 3.1 (Sarge)

--cfilter since Debian 6.0 (Squeeze); --cprocessor since Debian 6.0 (Squeeze); --debug since Debian 4.0 (Etch); --linker since Debian 4.0 (Etch); --output since Debian 4.0 (Etch); --probe since Debian 6.0 (Squeeze); --profile since Debian 6.0 (Squeeze); --sxr since Debian 6.0 (Squeeze); --translate since Debian 6.0 (Squeeze); -D since Debian 4.0 (Etch); -I since Debian 4.0 (Etch); -P since Debian 6.0 (Squeeze); -d since Debian 4.0 (Etch).

--config until Debian 3.1 (Sarge); --javadoc until Debian 5.0 (Lenny); --list until Debian 3.1 (Sarge); -M until Debian 3.1 (Sarge); -c until Debian 3.1 (Sarge); -f until Debian 5.0 (Lenny); -j until Debian 5.0 (Lenny); -m until Debian 3.1 (Sarge); -s until Debian 3.1 (Sarge).

From synopsis 0.12-10 in Debian 10 (Buster). Parsed by carta from the page's man source.