version 1.9, 2003/11/27 12:08:58 |
version 1.11, 2003/12/01 02:13:38 |
|
|
@comment $OpenXM: OpenXM/src/asir-doc/parts/asir.texi,v 1.8 2003/10/21 09:17:57 takayama Exp $ |
@comment $OpenXM: OpenXM/src/asir-doc/parts/asir.texi,v 1.10 2003/11/27 12:23:58 ohara Exp $ |
\BJP |
\BJP |
@node $B%f!<%68@8l(B Asir,,, Top |
@node $B%f!<%68@8l(B Asir,,, Top |
@chapter $B%f!<%68@8l(B Asir |
@chapter $B%f!<%68@8l(B Asir |
Line 371 In the second example, @code{c(N)} returns a vector, s |
|
Line 371 In the second example, @code{c(N)} returns a vector, s |
|
@code{N+1}. @code{A[I]} is a vector of length @code{I+1}, and |
@code{N+1}. @code{A[I]} is a vector of length @code{I+1}, and |
each element is again a vector which contains |
each element is again a vector which contains |
\E |
\E |
|
@iftex |
|
@tex |
|
${_I}C_J$ |
|
@end tex |
|
@end iftex |
|
@ifinfo |
|
ICJ |
|
@end ifinfo |
|
\JP $B$rMWAG$H$9$kG[Ns$G$"$k(B. |
|
\EG as its elements. |
|
|
@noindent |
@noindent |
\BJP |
\BJP |
Line 378 each element is again a vector which contains |
|
Line 388 each element is again a vector which contains |
|
Emacs-Lisp $B$N4X?tDj5A$KN`;w$N5!G=$G!"%X%k%WMQ$NJ8;zNs$G$"$k!#(B |
Emacs-Lisp $B$N4X?tDj5A$KN`;w$N5!G=$G!"%X%k%WMQ$NJ8;zNs$G$"$k!#(B |
$B$3$NNc$N>l9g!"(B@code{help(add)} $B$K$h$C$F$3$NJ8;zNs$,=PNO$5$l$k!#(B |
$B$3$NNc$N>l9g!"(B@code{help(add)} $B$K$h$C$F$3$NJ8;zNs$,=PNO$5$l$k!#(B |
\E |
\E |
|
|
@table @t |
@table @t |
\JP @item $B;2>H(B |
\JP @item $B;2>H(B |
\EG @item References |
\EG @item References |
@fref{help}. |
@fref{help}. |
@end table |
@end table |
|
|
@iftex |
|
@tex |
|
${_I}C_J$ |
|
@end tex |
|
@end iftex |
|
@ifinfo |
|
ICJ |
|
@end ifinfo |
|
\JP $B$rMWAG$H$9$kG[Ns$G$"$k(B. |
|
\EG as its elements. |
|
|
|
@noindent |
@noindent |
\BJP |
\BJP |
$B0J2<$G$O(B, C $B$K$h$k%W%m%0%i%_%s%0$N7P83$,$J$$?M$N$?$a$K(B, @b{Asir} $B8@8l(B |
$B0J2<$G$O(B, C $B$K$h$k%W%m%0%i%_%s%0$N7P83$,$J$$?M$N$?$a$K(B, @b{Asir} $B8@8l(B |
Line 862 if ( expression1 ) @{ |
|
Line 860 if ( expression1 ) @{ |
|
@noindent |
@noindent |
\JP $B$H$7$J$1$l$P$J$i$J$$(B. |
\JP $B$H$7$J$1$l$P$J$i$J$$(B. |
|
|
|
\BJP |
|
@noindent |
|
$B4X?t$NCf$G$J$/(B, top level $B$G(B @code{if} $BJ8$rMQ$$$k$H$-$O(B @code{$} $B$^$?$O(B @code{;} |
|
$B$G=*N;$9$kI,MW$,$"$k(B. |
|
$B$3$l$i$,$J$$$H<!$NJ8$,$h$_$H$P$5$l$k(B. |
|
\E |
|
\BEG |
|
@noindent |
|
When @code{if} is used in the top level, the @code{if} expression should be |
|
terminated with @code{$} or @code{;}. |
|
If there is no terminator, the next expression will be skipped to be evaluated. |
|
\E |
|
|
\BJP |
\BJP |
@node $B%k!<%W(B break return continue,,, $B%f!<%6Dj5AH!?t$N=q$-J}(B |
@node $B%k!<%W(B break return continue,,, $B%f!<%6Dj5AH!?t$N=q$-J}(B |
@subsection $B%k!<%W(B, @code{break}, @code{return}, @code{continue} |
@subsection $B%k!<%W(B, @code{break}, @code{return}, @code{continue} |
Line 1296 because such comments cannot be nested. |
|
Line 1307 because such comments cannot be nested. |
|
#define MAX(a,b) ((a)>(b)?(a):(b)) |
#define MAX(a,b) ((a)>(b)?(a):(b)) |
@end example |
@end example |
|
|
|
\BJP |
|
@noindent |
|
C $B$N%W%j%W%m%;%C%5$rN.MQ$7$F$$$k$?$a(B, $B%W%j%W%m%;%C%5$O(B @code{$} $B$r@5$7$/=hM}$G$-$J$$(B. |
|
$B$?$H$($P(B @code{LIST} $B$,Dj5A$5$l$F$$$F$b(B |
|
@code{LIST$}$B$OCV49$5$l$J$$(B. @code{$} $B$NA0$K6uGr$r$*$$$F(B |
|
@code{LIST $} $B$H=q$+$J$$$H$$$1$J$$(B. |
|
\E |
|
\BEG |
|
@noindent |
|
Since we are utilizing the C preprocessor, it cannot properly preprocess expressions |
|
with @code{$}. |
|
For example, even if @code{LIST} is defined, @code{LIST} in the expression |
|
@code{LIST$} is not replaced. Add a blank before @code{$}, i.e., |
|
write as @code{LIST $} to make the proprocessor replace it properly. |
|
\E |
|
|
\BJP |
\BJP |
@node $B%*%W%7%g%s;XDj(B,,, $B%f!<%6Dj5AH!?t$N=q$-J}(B |
@node $B%*%W%7%g%s;XDj(B,,, $B%f!<%6Dj5AH!?t$N=q$-J}(B |