version 1.5, 2000/09/23 07:53:24 |
version 1.7, 2003/04/20 08:01:25 |
|
|
@comment $OpenXM: OpenXM/src/asir-doc/parts/asir.texi,v 1.4 2000/01/26 01:37:32 noro Exp $ |
@comment $OpenXM: OpenXM/src/asir-doc/parts/asir.texi,v 1.6 2002/09/03 01:50:57 noro 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 |
|
|
@samp{/*} $B$,$$$/$D$"$C$F$b:G=i$N$b$N$N$_$,M-8z$H$J$j(B, $B:G=i$K8=$l$?(B |
@samp{/*} $B$,$$$/$D$"$C$F$b:G=i$N$b$N$N$_$,M-8z$H$J$j(B, $B:G=i$K8=$l$?(B |
@samp{*/} $B$G%3%a%s%H$O=*N;$7$?$H8+$J$5$l$k(B. $B%W%m%0%i%`$J$I$G(B, $B%3%a%s%H(B |
@samp{*/} $B$G%3%a%s%H$O=*N;$7$?$H8+$J$5$l$k(B. $B%W%m%0%i%`$J$I$G(B, $B%3%a%s%H(B |
$B$r4^$`2DG=@-$,$"$kItJ,$r%3%a%s%H%"%&%H$7$?>l9g$K$O(B, @code{#if 0}, |
$B$r4^$`2DG=@-$,$"$kItJ,$r%3%a%s%H%"%&%H$7$?>l9g$K$O(B, @code{#if 0}, |
@code{#endif}$B$r;H$($P$h$$(B. (@xref{$B%W%j%W%m%;%C%5(B}) |
@code{#endif}$B$r;H$($P$h$$(B. (@xref{$B%W%j%W%m%;%C%5(B}.) |
\E |
\E |
\BEG |
\BEG |
A comment can span to several lines, but it cannot be nested. |
A comment can span to several lines, but it cannot be nested. |
Line 585 in the subsequent text exist, and the comment terminat |
|
Line 585 in the subsequent text exist, and the comment terminat |
|
@samp{*/}. |
@samp{*/}. |
|
|
In order to comment out a program part that may contain comments in it, |
In order to comment out a program part that may contain comments in it, |
use the pair, @code{#if 0} and @code{#endif}. (@xref{preprocessor}) |
use the pair, @code{#if 0} and @code{#endif}. (@xref{preprocessor}.) |
\E |
\E |
|
|
@example |
@example |
|
|
\BJP |
\BJP |
$B$N$h$&$K(B, $B<0$K=*C<5-9f(B (@samp{;} $B$^$?$O(B @samp{$}) $B$r$D$1$?$b$N$G$"$k(B. |
$B$N$h$&$K(B, $B<0$K=*C<5-9f(B (@samp{;} $B$^$?$O(B @samp{$}) $B$r$D$1$?$b$N$G$"$k(B. |
$B$3$NC1J85Z$SN`;w$N(B @code{return} $BJ8(B, @code{break} $BJ8$J$I$,J8$N:G>.9=@.(B |
$B$3$NC1J85Z$SN`;w$N(B @code{return} $BJ8(B, @code{break} $BJ8$J$I$,J8$N:G>.9=@.(B |
$BC10L$H$J$k(B. @code{if} $BJ8$d(B @code{for} $BJ8$NDj5A(B (@xref{$BJ8K!$N>\:Y(B}) $B$r8+$l(B |
$BC10L$H$J$k(B. @code{if} $BJ8$d(B @code{for} $BJ8$NDj5A(B (@ref{$BJ8K!$N>\:Y(B}) $B$r8+$l(B |
$B$P$o$+$kDL$j(B, $B$=$l$i$NK\BN$O(B, $BC1$J$k0l$D$NJ8$H$7$FDj5A$5$l$F$$$k(B. $BDL>o(B |
$B$P$o$+$kDL$j(B, $B$=$l$i$NK\BN$O(B, $BC1$J$k0l$D$NJ8$H$7$FDj5A$5$l$F$$$k(B. $BDL>o(B |
$B$O(B, $BK\BN$K$OJ#?t$NJ8$,=q$1$k$3$H$,I,MW$H$J$k(B. $B$3$N$h$&$J>l9g(B, |
$B$O(B, $BK\BN$K$OJ#?t$NJ8$,=q$1$k$3$H$,I,MW$H$J$k(B. $B$3$N$h$&$J>l9g(B, |
@samp{@{} $B$H(B @samp{@}} $B$GJ8$NJB$S$r3g$C$F(B, $B0l$D$NJ8$H$7$F07$&$3$H$,$G(B |
@samp{@{} $B$H(B @samp{@}} $B$GJ8$NJB$S$r3g$C$F(B, $B0l$D$NJ8$H$7$F07$&$3$H$,$G(B |
|
|
|
|
@example |
@example |
\JP for ( $B<0JB$S(B-1; $B<0(B; $B<0JB$S(B-2 ) $BJ8(B |
\JP for ( $B<0JB$S(B-1; $B<0(B; $B<0JB$S(B-2 ) $BJ8(B |
\EG for ( expression list-1; expression; expression list-2 ) statement |
\EG for ( expr list-1; expr; expr list-2 ) statement |
@end example |
@end example |
|
|
\JP $B$G(B, $B$3$l$O(B |
\JP $B$G(B, $B$3$l$O(B |
Line 905 while ( $B<0(B ) @{ |
|
Line 905 while ( $B<0(B ) @{ |
|
@} |
@} |
\E |
\E |
\BEG |
\BEG |
expression list-1 (transformed into a sequence of simple statement) |
expr list-1 (transformed into a sequence of simple statement) |
while ( expression ) @{ |
while ( expr ) @{ |
statement |
statement |
expression list-2 (transformed into a sequence of simple statement) |
expr list-2 (transformed into a sequence of simple statement) |
@} |
@} |
\E |
\E |
@end example |
@end example |
Line 1137 There are special assignments combined with arithmetic |
|
Line 1137 There are special assignments combined with arithmetic |
|
|
|
@example |
@example |
\JP A = 2 A *= 3 ($B$3$l$O(B A = A*3 $B$HF1$8(B; $B$=$NB>$N1i;;;R$bF1MM(B) |
\JP A = 2 A *= 3 ($B$3$l$O(B A = A*3 $B$HF1$8(B; $B$=$NB>$N1i;;;R$bF1MM(B) |
\EG A = 2 A *= 3 (the same as A = A*3; The other combination are alike.) |
\EG A = 2 A *= 3 (the same as A = A*3; The others are alike.) |
@end example |
@end example |
@item |
@item |
\JP $BH!?t8F$S=P$7(B |
\JP $BH!?t8F$S=P$7(B |
Line 1163 A-- $BCM$O85$N(B A $B$NCM(B, A = A-1 |
|
Line 1163 A-- $BCM$O85$N(B A $B$NCM(B, A = A-1 |
|
\BEG |
\BEG |
A++ the expression value is the previous value of A, and A = A+1 |
A++ the expression value is the previous value of A, and A = A+1 |
A-- the expression value is the previous value of A, and A = A-1 |
A-- the expression value is the previous value of A, and A = A-1 |
++A A = A+1, and the expression value is the value after increment of A |
++A A = A+1, and the value is the one after increment of A |
--A A = A-1, and the expression value is the value after decrement of A |
--A A = A-1, and the value is the one after decrement of A |
\E |
\E |
@end example |
@end example |
|
|