Re: Synopsis as documentation tool

Bernhard Fischer <[email protected]>
Newsgroups gmane.comp.documentation.synopsis
Message-ID <[email protected]>
On Mon, Dec 12, 2005 at 08:51:56AM +0200, Roman Yakovenko wrote:
>On 12/12/05, Stefan Seefeld <[email protected]> wrote:
>> Hi Roman,
>
>> Did you read the tutorial at http://synopsis.fresco.org/docs/Tutorial/index.html ?
>> While far from complete, it should definitely get you started. Please don't
>> hesitate if you have specific questions.
>
>Yes I do. This tutorial is really far from being complete:
>
>1. How do I specify project name?
>2. How do I tell Synopsis to work on whole package recursively?
>3. What is the special syntax for comments\documentation string Synopsis uses?
>4. How do I specify in documentation string the type of variable\argument?
>    ( I would like to have some link to the variable class definition
>in generated documentation )

In a tiny C++ package, i have the following in my Makefile, just to give
you an idea, eventually:

# documentation, cross-reference
hdr := $(wildcard *.hh)
syn := $(patsubst %.hh, %.syn, $(hdr))
html: $(syn)
	synopsis -f HTML -Wf,title="'snmp-cxx Documentation'" -o $@ $^
%.syn: %.hh
	synopsis -p Cxx -I. -l SSDComments,Previous \
	-Wp,preprocess,cppflags="'$(CXXFLAGS)'" -o $@ $<

1) is/was -Wf,title="string without '-', iirc"
2) see e.g. $(hdr)
3) see synopsis -l

HTH,
Bernhard
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.