File: node51.html

package info (click to toggle)
babel 0.10.2-1
  • links: PTS
  • area: contrib
  • in suites: sarge
  • size: 43,932 kB
  • ctags: 29,707
  • sloc: java: 74,695; ansic: 73,142; cpp: 40,649; sh: 18,411; f90: 10,062; fortran: 6,727; python: 6,406; makefile: 3,866; xml: 118; perl: 48
file content (167 lines) | stat: -rw-r--r-- 5,685 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Comments and Doc-Comments</TITLE>
<META NAME="description" CONTENT="Comments and Doc-Comments">
<META NAME="keywords" CONTENT="users_guide">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="users_guide.css">

<LINK REL="next" HREF="node52.html">
<LINK REL="previous" HREF="node50.html">
<LINK REL="up" HREF="node49.html">
<LINK REL="next" HREF="node52.html">
</HEAD>

<BODY >

<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html1386"
  HREF="node52.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html1380"
  HREF="node49.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html1374"
  HREF="node50.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html1382"
  HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html1384"
  HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html1387"
  HREF="node52.html">Packages and Versions</A>
<B> Up:</B> <A NAME="tex2html1381"
  HREF="node49.html">SIDL Files</A>
<B> Previous:</B> <A NAME="tex2html1375"
  HREF="node50.html">Basic Structure</A>
 &nbsp; <B>  <A NAME="tex2html1383"
  HREF="node14.html">Contents</A></B> 
 &nbsp; <B>  <A NAME="tex2html1385"
  HREF="node317.html">Index</A></B> 
<BR>
<BR></DIV>
<!--End of Navigation Panel-->

<H2><A NAME="SECTION02422000000000000000"></A><A NAME="1901"></A><A NAME="1902"></A>
<BR>
Comments and Doc-Comments
</H2>

<P>
SIDL has the same commenting style as C++/Java
and even has a special documentation comment
(so called <SPAN  CLASS="textit">doc-comment</SPAN>) similar to those
used in Javadoc.  
One can embed comments anywhere in their SIDL file.  
Documentation comments should immediately precede
the class, interface, or method with which they are associated.
Babel replicates documentation comments in the files it generates.
It does not replicate plain comments.

<P>
<BR>
<PRE  CLASS="verbatim">/*
 *  1. This is a multi-line comment.
 * 
 */

//  2. This comment fits entirely on a single line.

/*  3. This comment can fill less than a line. */

/** 4. This is a documentation comment. */

/** 
 *  5. Documentation comments can span
 *     multiple lines without the beginning
 *     space-asterisk-space combinations 
 *     getting in the way.
 */
</I></PRE></td></tr></table></blockquote>
<P>
Consider the above SIDL file fragment.  

<OL>
<LI>This comment is a regular multi-line comment that is
delimited by a slash-star , star-slash 
	(``<TT>/*</TT>'', ``<TT>*/</TT>'') pair.
</LI>
<LI>This is a single-line comment that starts 
	with a double slash ``<TT>//</TT>'' and continues 
	to the end of the line.
</LI>
<LI>This comment is the same as # 1 except that it
	is completely contained on a single line.  It can
	be embedded in the middle of a line anywhere 
	a space naturally occurs.
</LI>
<LI>This is a documentation comment.  In keeping with
	Javadoc, Doc++, and other tools, it is delimited by
	slash-star-star and star-slash 
	(``<TT>/**</TT>'', ``<TT>*/</TT>'') combinations.
	Documentation comments are important because their
	contents are preserved by Babel in the corresponding
	generated files.  Doc-comments must directly
	precede the interface, class, or method that they
	document.
</LI>
<LI>This is a multi-line variant of a doc-comment.  Note
	that initial asterisks on a line are assumed to
	be for human readers only and are discarded by
	Babel when it reads in the text.  The multi-line
	doc-comment is the preferred way of documenting
	SIDL.
</LI>
</OL>

<P>

<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html1386"
  HREF="node52.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html1380"
  HREF="node49.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html1374"
  HREF="node50.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html1382"
  HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html1384"
  HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html1387"
  HREF="node52.html">Packages and Versions</A>
<B> Up:</B> <A NAME="tex2html1381"
  HREF="node49.html">SIDL Files</A>
<B> Previous:</B> <A NAME="tex2html1375"
  HREF="node50.html">Basic Structure</A>
 &nbsp; <B>  <A NAME="tex2html1383"
  HREF="node14.html">Contents</A></B> 
 &nbsp; <B>  <A NAME="tex2html1385"
  HREF="node317.html">Index</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
<br><br>babel-0.10.2<br>users_guide Last Modified 2005-03-23<br><br><a href="http://www.llnl.gov/CASC/components">http://www.llnl.gov/CASC/components</a><br><a href="mailto:components@llnl.gov">components@llnl.gov</a>
</ADDRESS>
</BODY>
</HTML>