summaryrefslogtreecommitdiff
path: root/gcc/texinfo.tex
diff options
context:
space:
mode:
authorkarl <karl@138bc75d-0d04-0410-961f-82ee72b054a4>1997-05-24 22:06:39 +0000
committerkarl <karl@138bc75d-0d04-0410-961f-82ee72b054a4>1997-05-24 22:06:39 +0000
commit17ac56a4c95e226637e8a6dfca0158fc84c9b15d (patch)
tree42e59604a9eda115eca61669d0e1dae548a75ad3 /gcc/texinfo.tex
parentdac287c984d12d237b807ba17ef9a6693a6dcb8c (diff)
downloadgcc-17ac56a4c95e226637e8a6dfca0158fc84c9b15d.tar.gz
(\deftypemethod, \deftypemethodheader): New macros to implement
new commands @deftypemethod and @deftypemethodx. Suggestion from: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14114 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/texinfo.tex')
-rw-r--r--gcc/texinfo.tex13
1 files changed, 12 insertions, 1 deletions
diff --git a/gcc/texinfo.tex b/gcc/texinfo.tex
index 4b9036511b4..9290abea6f9 100644
--- a/gcc/texinfo.tex
+++ b/gcc/texinfo.tex
@@ -1,5 +1,5 @@
%% TeX macros to handle Texinfo files.
-%% $Id: texinfo.tex,v 2.200 1997/05/21 21:17:50 karl Exp $
+%% $Id: texinfo.tex,v 2.200 1997/05/23 17:02:00 karl Exp karl $
% Copyright (C) 1985, 86, 88, 90, 91, 92, 93,
% 94, 95, 96, 97 Free Software Foundation, Inc.
@@ -3985,6 +3985,7 @@ width0pt\relax} \fi
\def\defmacx #1 {\errmessage{@defmacx in invalid context}}
\def\defspecx #1 {\errmessage{@defspecx in invalid context}}
\def\deftypefnx #1 {\errmessage{@deftypefnx in invalid context}}
+\def\deftypemethodx #1 {\errmessage{@deftypemethodx in invalid context}}
\def\deftypeunx #1 {\errmessage{@deftypeunx in invalid context}}
% @defmethod, and so on
@@ -4000,6 +4001,16 @@ width0pt\relax} \fi
\defunargs {#3}\endgroup %
}
+% @deftypemethod foo-class return-type foo-method args
+%
+\def\deftypemethod{%
+ \defmethparsebody\Edeftypemethod\deftypemethodx\deftypemethodheader}
+%
+% #1 is the class name, #2 the data type, #3 the method name, #4 the args.
+\def\deftypemethodheader#1#2#3#4{%
+ \deftypefnheaderx{Method on #1}{#2}#3 #4\relax
+}
+
% @defmethod == @defop Method
\def\defmethod{\defmethparsebody\Edefmethod\defmethodx\defmethodheader}