% Definitions for XPCE/Prolog conversion

% Predicate definitions (in a description

\definition{+}=item		1 0
\predicate{+}{-}{+}=item	1 0
\DCG{+}{-}{+}=item		1 0
\directive{+}{-}{-}=item	1 0
\infixop{+}{+}{+}=item		1 0
\prefixop{+}{-}=item		1 0
\cfunction{-}{+}{+}=item	1 0
\cmacro{-}{-}{+}=item		1 0
\fmtchar{+}=item		1 0
\prologflagitem{-}{-}{-}=item	1 0
\glossitem{-}=item
\predref{+}{-}
\functor{+}{-}
\compound{+}{+}
\funcref{+}{+}
\manref{-}{-}
\op{+}

% Command-line option description

\cmdlineoptionitem*{+}{+}=item	1 0
\cmdlineoption{+}
\longoption{+}{+}
\longoptionitem{+}{+}=item	1 0
\termitem{+}{+}=item		1 0
\term{+}{+}
\errorterm{+}{+}
\optionval{+}=item		1 0
\argoption{-}{-}

\traceoption{+}{-}{+}=item	1 0
\pleaseoption{-}{-}{-}=item	1 0
\featureoption{-}{-}=item	1 0
\escapeitem{+}=item		1 0
\ttdef{+}=item			1 0

\versionshort
\arg{+}
\var{+}
\bnfmeta{+}
\bnfor
\url[+]{-}
\email[+]{-}
\const{+}
\plflag{+}
\type{+}
\except{+}
\module{+}
\infixterm{+}{+}{+}
\fmtseq{-}
\ctype{+}
\cglobalvar{+}
\exam{+}
\file{-}
\metafile{+}
\pllib{+}
\clib{+}
\env{+}
\program{-}
\fileext{-}
\chr{+}
\tthat
\ttbackslash
\jargon{+}
\strong{+}
\bug{+}
\hook{+}
\tm

\secref{-}
\Secref{-}
\chapref{-}
\Chapref{-}
\figref{-}
\Figref{-}
\tabref{-}
\Tabref{-}
\appref{-}
\Appref{-}

% Summary handling

{summarylist}{-}
\predicatesummary{+}{-}{+}
\oppredsummary{+}{-}{-}{-}{+}
\functionsummary{+}{-}{+}
\opfuncsummary{+}{-}{-}{-}{+}
\opsummary{-}{-}{+}{+}

% C++

\classitem{-}=item
\constructor{-}{+}=item
\destructor{-}=item
\cppcast{-}{-}=item
\nodescription

% XPCE stuff

{pcecode}
\titlepageheader
\objectname{-}
\noclass{-}
\class{-}
\classs{-}
\send{-}
\get{-}
\both{-}
\lineno{-}
\tool{+}
\demo{+}
\noargpredicate{-}=item
\idx{-}
\postscriptfig[-]{-}{+}
\g{-}
\isa
\ora
\opt{+}
\zom{+}
\fnm{+}
\tab
\line{+}
\nameof{-}
\hr

% Special atoms

\Sexe
\Scut
\Scomma
\Sifthen
\Ssoftcut
\Sdot
\Ssemicolon
\Slt
\Seq
\Suniv
\Saeq
\Sle
\Sequal
\Sstructeq
\Sstructneq
\Sane
\Sgt
\Sge
\Stlt
\Stle
\Stgt
\Stge
\Snot
\Sne
\Snequal
\Shat
\Sbar
\Stimes
\Spow
\Splus
\Sminus
\Sdiv
\Sidiv
\Sand
\Slshift
\Srshift
\Sneg
\Sesc
\Sor
\Sdollar
\Squest
\Smodule
\Sneck
\Sdirective
\Sdcg
\Bc
\Bn
\Br
\Bl
\BB
\Stilde
\Spercent
\Shash
\backslash

% These are hacks to get the index right

\+
\=


% HTML

\HTML{-}
\texmode{-}
\texcmd{-}
\texenv{-}
\texmode{-}
