PageRenderTime 62ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/tags/SN-NG2/snavigator/doc/html/progref/langspecs.html

https://gitlab.com/OpenSourceMirror/sourcenav
HTML | 755 lines | 755 code | 0 blank | 0 comment | 0 complexity | 494f9353d762dd87e6e7b10c0dbfa22f MD5 | raw file
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
  2. <HTML>
  3. <HEAD>
  4. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  5. <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
  6. <META NAME="GENERATOR" CONTENT="Adobe FrameMaker 5.5/HTML Export Filter">
  7. <LINK REL="STYLESHEET" HREF="../cygnus.css" CHARSET="ISO-8859-1" TYPE="text/css">
  8. <TITLE>Predefined Lanugage Conventions</TITLE>
  9. </HEAD>
  10. <BODY BGCOLOR="#ffffff">
  11. <DIV>
  12. <TABLE CLASS="TABLE" WIDTH="100" BORDER="0" ALIGN="center" CELLPADDING="1">
  13. <TR><TD ALIGN="center">
  14. <P CLASS="Gotos"><A HREF="index_pr.html">Contents</A>
  15. </P></TD>
  16. <TD ALIGN="center">
  17. <P CLASS="Gotos"><A HREF="custom.html">Previous</A></P></TD>
  18. <TD ALIGN="center">
  19. <P CLASS="Gotos">
  20. <A HREF="addparsers.html">Next</A></P></TD>
  21. </TR></TABLE><HR ALIGN="center">
  22. </DIV>
  23. <H1 CLASS="ChapterTitle">
  24. <A NAME="pgfId-997610"></A>Predefined Language Conventions<DIV>
  25. <IMG SRC="line.gif">
  26. </DIV>
  27. </H1>
  28. <P CLASS="Body">
  29. <A NAME="pgfId-997612"></A>Source-Navigator does not invoke a compiler to build its databases; instead, it has a plug-in parser for each language it supports. For details on how to add plug-in parsers to Source-Navigator, see <A HREF="addparsers.html#25359" CLASS="XRef">The Parser Toolbox Library</A>. </P>
  30. <H2 CLASS="Heading1">
  31. <A NAME="pgfId-1006520"></A><A NAME="39640"></A>Predefined Parsers</H2>
  32. <P CLASS="Body">
  33. <A NAME="pgfId-1115371"></A>Source-Navigator was designed to support not only the most common software development languages, but to support them <EM CLASS="Emphasis">
  34. together</EM>. With Source-Navigator you can follow references from a C++ method to a FORTRAN subroutine, and even to assembly language. To accomplish this task efficiently, Source-Navigator shares terms between multiple languages, even when the languages are defined in different terms. </P>
  35. <P CLASS="Body">
  36. <A NAME="pgfId-1175284"></A>For example, a C <KBD CLASS="Code">
  37. struct</KBD>
  38. is represented in Source-Navigator as a <KBD CLASS="Code">
  39. class</KBD>; there is no separate <KBD CLASS="Code">
  40. struct</KBD>
  41. type for C. By unifying these terms, Source-Navigator greatly
  42. simplifies both the task of multi-language code comprehension and
  43. its own internal organization.</P>
  44. <H3 CLASS="Heading2">
  45. <A NAME="pgfId-1175289"></A><A NAME="35359"></A>The C and C++ Parser</H3>
  46. <P CLASS="Body">
  47. <A NAME="pgfId-1175293"></A>This parser understands <A NAME="marker-1175290"></A>C++,
  48. <A NAME="marker-1175291"></A>K&#038;R C, and <A NAME="marker-1175292"></A>ANSI
  49. C languages, including the pre-processor directives. <A NAME="marker-1175294"></A>
  50. Pre-processing is not necessary to parse C or C++ source code. During project
  51. creation a default include search path
  52. <A NAME="marker-1175295"></A> is created that has the same role as
  53. the <KBD CLASS="Code">-I</KBD> option for the C pre-processor. The
  54. include search path can be modified during project creation or from
  55. the <SPAN CLASS="Bold">
  56. File</SPAN>
  57. menu by selecting <SPAN CLASS="Bold">
  58. Project Preferences </SPAN>
  59. <EM CLASS="Arrow">
  60. -></EM>
  61. <SPAN CLASS="Bold">
  62. Include</SPAN>.</P>
  63. <H3 CLASS="Heading2">
  64. <A NAME="pgfId-1175297"></A><A NAME="17700"></A>The FORTRAN Parser</H3>
  65. <P CLASS="Body">
  66. <A NAME="pgfId-1175299"></A>The FORTRAN parser understands
  67. the <A NAME="marker-1175298"></A>FORTRAN 77 syntax, plus extensions
  68. such as <KBD CLASS="Code">
  69. record</KBD>, <KBD CLASS="Code">
  70. structure</KBD><A NAME="marker-1175300"></A>, and <KBD CLASS="Code">
  71. include</KBD><A NAME="marker-1175301"></A>. The usual FORTRAN extensions are understood
  72. by the parser as well. The include search path has the same role as
  73. the <KBD CLASS="Code">
  74. -I</KBD>
  75. option for the C pre-processor. The include search path can be modified
  76. during project creation or from the <SPAN CLASS="Bold">
  77. File</SPAN>
  78. menu by selecting <SPAN CLASS="Bold">
  79. Project Preferences </SPAN>
  80. <EM CLASS="Arrow">
  81. -></EM>
  82. <SPAN CLASS="Bold">
  83. Include</SPAN>.</P>
  84. <P CLASS="Body">
  85. <A NAME="pgfId-1175303"></A>The <A NAME="marker-1175302"></A>FORTRAN structure
  86. declaration is mapped by the tools to a class. Structure members are treated
  87. as instance variables.</P>
  88. <H3 CLASS="Heading2">
  89. <A NAME="pgfId-1175305"></A><A NAME="30981"></A>The COBOL Parser</H3>
  90. <P CLASS="Body">
  91. <A NAME="pgfId-1175308"></A>The <A NAME="marker-1175325"></A>COBOL parser
  92. understands these dialects: <A NAME="marker-1175307"></A>ANSI '74 Standard,
  93. ANSI '85 Standard (ANSI X3.23-1985), IBM OS/VS COBOL, IBM VS COBOL II, IBM
  94. SAA COBOL/370, IBM DOSVS COBOL, X/Open, and Micro Focus COBOL.</P>
  95. <H3 CLASS="Heading2">
  96. <A NAME="pgfId-1007992"></A><A NAME="27795"></A>The Tcl and [incr Tcl] Parser</H3>
  97. <P CLASS="Body">
  98. <A NAME="pgfId-1007993"></A>The Tcl parser understands all versions of Tcl/Tk
  99. through version 8.1. In addition, it understands <KBD CLASS="Code">
  100. [incr Tcl]</KBD>
  101. versions 1.5 and 2.x.</P>
  102. <H3 CLASS="Heading2">
  103. <A NAME="pgfId-1007994"></A><A NAME="21506"></A>The <A NAME="marker-1175270"></A>
  104. Java Parser</H3>
  105. <P CLASS="Body">
  106. <A NAME="pgfId-1007995"></A>The Java parser understands Java 1.0.</P>
  107. <H3 CLASS="Heading2">
  108. <A NAME="pgfId-1103113"></A>The PowerPC assembly Parser</H3>
  109. <P CLASS="Body">
  110. <A NAME="pgfId-1103114"></A>The PowerPC assembly parser understands model number
  111. 601 assembly language. </P>
  112. <H3 CLASS="Label">
  113. <A NAME="pgfId-1181167"></A>Note</H3>
  114. <P CLASS="Note">
  115. <A NAME="pgfId-1181171"></A>The empty areas
  116. of <A HREF="langspecs.html#20276" CLASS="XRef">Type Definitions for Supported
  117. Languages</A> represent types that don't exist in each language.</P>
  118. <TABLE border=1>
  119. <CAPTION>
  120. <P CLASS="TableTitle">
  121. <A NAME="pgfId-1181502"></A><A NAME="marker-1181497"></A><A NAME="20276"></A>Type
  122. Definitions for Supported Languages </P>
  123. </CAPTION>
  124. <TR>
  125. <TH ROWSPAN="1" COLSPAN="1">
  126. <P CLASS="CellHeading">
  127. <A NAME="pgfId-1181516"></A>Type<BR>
  128. Abbrev.</P>
  129. </TH>
  130. <TH ROWSPAN="1" COLSPAN="1">
  131. <P CLASS="CellHeading">
  132. <A NAME="pgfId-1181520"></A><A NAME="marker-1181518"></A>C/<A NAME="marker-1181519"></A>C++ and <A NAME="marker-1181521"></A>Java</P>
  133. </TH>
  134. <TH ROWSPAN="1" COLSPAN="1">
  135. <P CLASS="CellHeading">
  136. <A NAME="pgfId-1181524"></A><A NAME="marker-1181523"></A>FORTRAN</P>
  137. </TH>
  138. <TH ROWSPAN="1" COLSPAN="1">
  139. <P CLASS="CellHeading">
  140. <A NAME="pgfId-1181526"></A>COBOL</P>
  141. </TH>
  142. <TH ROWSPAN="1" COLSPAN="1">
  143. <P CLASS="CellHeading">
  144. <A NAME="pgfId-1181529"></A><A NAME="marker-1181528"></A>Tcl</P>
  145. </TH>
  146. <TH ROWSPAN="1" COLSPAN="1">
  147. <P CLASS="CellHeading">
  148. <A NAME="pgfId-1181531"></A>[incr Tcl]</P>
  149. </TH>
  150. <TH ROWSPAN="1" COLSPAN="1">
  151. <P CLASS="CellHeading">
  152. <A NAME="pgfId-1181533"></A>PowerPC assembly</P>
  153. </TH>
  154. </TR>
  155. <TR>
  156. <TD ROWSPAN="1" COLSPAN="1">
  157. <P CLASS="CellBody">
  158. <A NAME="pgfId-1181535"></A>cl</P>
  159. </TD>
  160. <TD ROWSPAN="1" COLSPAN="1">
  161. <P CLASS="CellBody">
  162. <A NAME="pgfId-1181537"></A>Class, Struct</P>
  163. </TD>
  164. <TD ROWSPAN="1" COLSPAN="1">
  165. <P CLASS="CellBody">
  166. <A NAME="pgfId-1181539"></A>Structure</P>
  167. </TD>
  168. <TD ROWSPAN="1" COLSPAN="1">
  169. <P CLASS="CellBody">
  170. <A NAME="pgfId-1181541"></A>Structure</P>
  171. </TD>
  172. <TD ROWSPAN="1" COLSPAN="1">
  173. <P CLASS="CellBody">
  174. <A NAME="pgfId-1181543"></A>Namespace</P>
  175. </TD>
  176. <TD ROWSPAN="1" COLSPAN="1">
  177. <P CLASS="CellBody">
  178. <A NAME="pgfId-1181545"></A>Class</P>
  179. </TD>
  180. <TD ROWSPAN="1" COLSPAN="1">
  181. <P CLASS="CellBody">
  182. <A NAME="pgfId-1181547"></A>&nbsp;</P>
  183. </TD>
  184. </TR>
  185. <TR>
  186. <TD ROWSPAN="1" COLSPAN="1">
  187. <P CLASS="CellBody">
  188. <A NAME="pgfId-1181549"></A>com</P>
  189. </TD>
  190. <TD ROWSPAN="1" COLSPAN="1">
  191. <P CLASS="CellBody">
  192. <A NAME="pgfId-1181551"></A>&nbsp;</P>
  193. </TD>
  194. <TD ROWSPAN="1" COLSPAN="1">
  195. <P CLASS="CellBody">
  196. <A NAME="pgfId-1181553"></A>Common Block</P>
  197. </TD>
  198. <TD ROWSPAN="1" COLSPAN="1">
  199. <P CLASS="CellBody">
  200. <A NAME="pgfId-1181555"></A>&nbsp;</P>
  201. </TD>
  202. <TD ROWSPAN="1" COLSPAN="1">
  203. <P CLASS="CellBody">
  204. <A NAME="pgfId-1181557"></A>&nbsp;</P>
  205. </TD>
  206. <TD ROWSPAN="1" COLSPAN="1">
  207. <P CLASS="CellBody">
  208. <A NAME="pgfId-1181559"></A>&nbsp;</P>
  209. </TD>
  210. <TD ROWSPAN="1" COLSPAN="1">
  211. <P CLASS="CellBody">
  212. <A NAME="pgfId-1181561"></A>&nbsp;</P>
  213. </TD>
  214. </TR>
  215. <TR>
  216. <TD ROWSPAN="1" COLSPAN="1">
  217. <P CLASS="CellBody">
  218. <A NAME="pgfId-1181563"></A>cov</P>
  219. </TD>
  220. <TD ROWSPAN="1" COLSPAN="1">
  221. <P CLASS="CellBody">
  222. <A NAME="pgfId-1181565"></A>&nbsp;</P>
  223. </TD>
  224. <TD ROWSPAN="1" COLSPAN="1">
  225. <P CLASS="CellBody">
  226. <A NAME="pgfId-1181567"></A>Common variable</P>
  227. </TD>
  228. <TD ROWSPAN="1" COLSPAN="1">
  229. <P CLASS="CellBody">
  230. <A NAME="pgfId-1181569"></A>&nbsp;</P>
  231. </TD>
  232. <TD ROWSPAN="1" COLSPAN="1">
  233. <P CLASS="CellBody">
  234. <A NAME="pgfId-1181571"></A>&nbsp;</P>
  235. </TD>
  236. <TD ROWSPAN="1" COLSPAN="1">
  237. <P CLASS="CellBody">
  238. <A NAME="pgfId-1181573"></A>&nbsp;</P>
  239. </TD>
  240. <TD ROWSPAN="1" COLSPAN="1">
  241. <P CLASS="CellBody">
  242. <A NAME="pgfId-1181575"></A>&nbsp;</P>
  243. </TD>
  244. </TR>
  245. <TR>
  246. <TD ROWSPAN="1" COLSPAN="1">
  247. <P CLASS="CellBody">
  248. <A NAME="pgfId-1181577"></A>con</P>
  249. </TD>
  250. <TD ROWSPAN="1" COLSPAN="1">
  251. <P CLASS="CellBody">
  252. <A NAME="pgfId-1181582"></A>#define<A HREF="#pgfId-1181581" CLASS="footnote"><SUP>1</SUP></A><A NAME="fn1"></A><BR>
  253. const<A HREF="#pgfId-1181585" CLASS="footnote"><SUP>2</SUP></A><A NAME="fn2"></A><BR>
  254. static final<A HREF="#pgfId-1181588" CLASS="footnote"><SUP>3</SUP></A><A NAME="fn3"></A></P>
  255. </TD>
  256. <TD ROWSPAN="1" COLSPAN="1">
  257. <P CLASS="CellBody">
  258. <A NAME="pgfId-1181590"></A>Constant</P>
  259. </TD>
  260. <TD ROWSPAN="1" COLSPAN="1">
  261. <P CLASS="CellBody">
  262. <A NAME="pgfId-1181592"></A>&nbsp;</P>
  263. </TD>
  264. <TD ROWSPAN="1" COLSPAN="1">
  265. <P CLASS="CellBody">
  266. <A NAME="pgfId-1181594"></A>&nbsp;</P>
  267. </TD>
  268. <TD ROWSPAN="1" COLSPAN="1">
  269. <P CLASS="CellBody">
  270. <A NAME="pgfId-1181596"></A>&nbsp;</P>
  271. </TD>
  272. <TD ROWSPAN="1" COLSPAN="1">
  273. <P CLASS="CellBody">
  274. <A NAME="pgfId-1181598"></A>Const</P>
  275. </TD>
  276. </TR>
  277. <TR>
  278. <TD ROWSPAN="1" COLSPAN="1">
  279. <P CLASS="CellBody">
  280. <A NAME="pgfId-1181600"></A>e</P>
  281. </TD>
  282. <TD ROWSPAN="1" COLSPAN="1">
  283. <P CLASS="CellBody">
  284. <A NAME="pgfId-1181602"></A>Enum</P>
  285. </TD>
  286. <TD ROWSPAN="1" COLSPAN="1">
  287. <P CLASS="CellBody">
  288. <A NAME="pgfId-1181604"></A>&nbsp;</P>
  289. </TD>
  290. <TD ROWSPAN="1" COLSPAN="1">
  291. <P CLASS="CellBody">
  292. <A NAME="pgfId-1181606"></A>&nbsp;</P>
  293. </TD>
  294. <TD ROWSPAN="1" COLSPAN="1">
  295. <P CLASS="CellBody">
  296. <A NAME="pgfId-1181608"></A>&nbsp;</P>
  297. </TD>
  298. <TD ROWSPAN="1" COLSPAN="1">
  299. <P CLASS="CellBody">
  300. <A NAME="pgfId-1181610"></A>&nbsp;</P>
  301. </TD>
  302. <TD ROWSPAN="1" COLSPAN="1">
  303. <P CLASS="CellBody">
  304. <A NAME="pgfId-1181612"></A>&nbsp;</P>
  305. </TD>
  306. </TR>
  307. <TR>
  308. <TD ROWSPAN="1" COLSPAN="1">
  309. <P CLASS="CellBody">
  310. <A NAME="pgfId-1181614"></A>ec</P>
  311. </TD>
  312. <TD ROWSPAN="1" COLSPAN="1">
  313. <P CLASS="CellBody">
  314. <A NAME="pgfId-1181616"></A>Enum value</P>
  315. </TD>
  316. <TD ROWSPAN="1" COLSPAN="1">
  317. <P CLASS="CellBody">
  318. <A NAME="pgfId-1181618"></A>&nbsp;</P>
  319. </TD>
  320. <TD ROWSPAN="1" COLSPAN="1">
  321. <P CLASS="CellBody">
  322. <A NAME="pgfId-1181620"></A>&nbsp;</P>
  323. </TD>
  324. <TD ROWSPAN="1" COLSPAN="1">
  325. <P CLASS="CellBody">
  326. <A NAME="pgfId-1181622"></A>&nbsp;</P>
  327. </TD>
  328. <TD ROWSPAN="1" COLSPAN="1">
  329. <P CLASS="CellBody">
  330. <A NAME="pgfId-1181624"></A>&nbsp;</P>
  331. </TD>
  332. <TD ROWSPAN="1" COLSPAN="1">
  333. <P CLASS="CellBody">
  334. <A NAME="pgfId-1181626"></A>&nbsp;</P>
  335. </TD>
  336. </TR>
  337. <TR>
  338. <TD ROWSPAN="1" COLSPAN="1">
  339. <P CLASS="CellBody">
  340. <A NAME="pgfId-1181628"></A>fd</P>
  341. </TD>
  342. <TD ROWSPAN="1" COLSPAN="1">
  343. <P CLASS="CellBody">
  344. <A NAME="pgfId-1181630"></A>Function declaration</P>
  345. </TD>
  346. <TD ROWSPAN="1" COLSPAN="1">
  347. <P CLASS="CellBody">
  348. <A NAME="pgfId-1181632"></A>&nbsp;</P>
  349. </TD>
  350. <TD ROWSPAN="1" COLSPAN="1">
  351. <P CLASS="CellBody">
  352. <A NAME="pgfId-1181634"></A>&nbsp;</P>
  353. </TD>
  354. <TD ROWSPAN="1" COLSPAN="1">
  355. <P CLASS="CellBody">
  356. <A NAME="pgfId-1181636"></A>&nbsp;</P>
  357. </TD>
  358. <TD ROWSPAN="1" COLSPAN="1">
  359. <P CLASS="CellBody">
  360. <A NAME="pgfId-1181638"></A>&nbsp;</P>
  361. </TD>
  362. <TD ROWSPAN="1" COLSPAN="1">
  363. <P CLASS="CellBody">
  364. <A NAME="pgfId-1181640"></A>&nbsp;</P>
  365. </TD>
  366. </TR>
  367. <TR>
  368. <TD ROWSPAN="1" COLSPAN="1">
  369. <P CLASS="CellBody">
  370. <A NAME="pgfId-1181642"></A>fr</P>
  371. </TD>
  372. <TD ROWSPAN="1" COLSPAN="1">
  373. <P CLASS="CellBody">
  374. <A NAME="pgfId-1181644"></A>Friend</P>
  375. </TD>
  376. <TD ROWSPAN="1" COLSPAN="1">
  377. <P CLASS="CellBody">
  378. <A NAME="pgfId-1181646"></A>&nbsp;</P>
  379. </TD>
  380. <TD ROWSPAN="1" COLSPAN="1">
  381. <P CLASS="CellBody">
  382. <A NAME="pgfId-1181648"></A>&nbsp;</P>
  383. </TD>
  384. <TD ROWSPAN="1" COLSPAN="1">
  385. <P CLASS="CellBody">
  386. <A NAME="pgfId-1181650"></A>&nbsp;</P>
  387. </TD>
  388. <TD ROWSPAN="1" COLSPAN="1">
  389. <P CLASS="CellBody">
  390. <A NAME="pgfId-1181652"></A>&nbsp;</P>
  391. </TD>
  392. <TD ROWSPAN="1" COLSPAN="1">
  393. <P CLASS="CellBody">
  394. <A NAME="pgfId-1181654"></A>&nbsp;</P>
  395. </TD>
  396. </TR>
  397. <TR>
  398. <TD ROWSPAN="1" COLSPAN="1">
  399. <P CLASS="CellBody">
  400. <A NAME="pgfId-1181656"></A>fu</P>
  401. </TD>
  402. <TD ROWSPAN="1" COLSPAN="1">
  403. <P CLASS="CellBody">
  404. <A NAME="pgfId-1181658"></A>Function</P>
  405. </TD>
  406. <TD ROWSPAN="1" COLSPAN="1">
  407. <P CLASS="CellBody">
  408. <A NAME="pgfId-1181660"></A>Function,<BR>Label</P>
  409. </TD>
  410. <TD ROWSPAN="1" COLSPAN="1">
  411. <P CLASS="CellBody">
  412. <A NAME="pgfId-1181662"></A>Function, Label</P>
  413. </TD>
  414. <TD ROWSPAN="1" COLSPAN="1">
  415. <P CLASS="CellBody">
  416. <A NAME="pgfId-1181664"></A>Procedure</P>
  417. </TD>
  418. <TD ROWSPAN="1" COLSPAN="1">
  419. <P CLASS="CellBody">
  420. <A NAME="pgfId-1181666"></A>Procedure</P>
  421. </TD>
  422. <TD ROWSPAN="1" COLSPAN="1">
  423. <P CLASS="CellBody">
  424. <A NAME="pgfId-1181668"></A>Function</P>
  425. </TD>
  426. </TR>
  427. <TR>
  428. <TD ROWSPAN="1" COLSPAN="1">
  429. <P CLASS="CellBody">
  430. <A NAME="pgfId-1181670"></A>gv</P>
  431. </TD>
  432. <TD ROWSPAN="1" COLSPAN="1">
  433. <P CLASS="CellBody">
  434. <A NAME="pgfId-1181672"></A>Global <BR>
  435. variable</P>
  436. </TD>
  437. <TD ROWSPAN="1" COLSPAN="1">
  438. <P CLASS="CellBody">
  439. <A NAME="pgfId-1181674"></A>&nbsp;</P>
  440. </TD>
  441. <TD ROWSPAN="1" COLSPAN="1">
  442. <P CLASS="CellBody">
  443. <A NAME="pgfId-1181676"></A>Global<BR>variable</P>
  444. </TD>
  445. <TD ROWSPAN="1" COLSPAN="1">
  446. <P CLASS="CellBody">
  447. <A NAME="pgfId-1181678"></A>Global <BR>
  448. variable</P>
  449. </TD>
  450. <TD ROWSPAN="1" COLSPAN="1">
  451. <P CLASS="CellBody">
  452. <A NAME="pgfId-1181680"></A>Global <BR>
  453. variable</P>
  454. </TD>
  455. <TD ROWSPAN="1" COLSPAN="1">
  456. <P CLASS="CellBody">
  457. <A NAME="pgfId-1181682"></A>Global <BR>
  458. variable</P>
  459. </TD>
  460. </TR>
  461. <TR>
  462. <TD ROWSPAN="1" COLSPAN="1">
  463. <P CLASS="CellBody">
  464. <A NAME="pgfId-1181684"></A>iv</P>
  465. </TD>
  466. <TD ROWSPAN="1" COLSPAN="1">
  467. <P CLASS="CellBody">
  468. <A NAME="pgfId-1181686"></A>Instance variable</P>
  469. </TD>
  470. <TD ROWSPAN="1" COLSPAN="1">
  471. <P CLASS="CellBody">
  472. <A NAME="pgfId-1181688"></A>Instance <BR>
  473. variable<A HREF="#pgfId-1181691" CLASS="footnote"><SUP>4</SUP></A><A NAME="fn4"></A></P>
  474. </TD>
  475. <TD ROWSPAN="1" COLSPAN="1">
  476. <P CLASS="CellBody">
  477. <A NAME="pgfId-1181693"></A>Instance <BR>variable
  478. <A HREF="#pgfId-1181696" CLASS="footnote"><SUP>5</SUP></A><A NAME="fn5"></A></B>
  479. </P>
  480. </TD>
  481. <TD ROWSPAN="1" COLSPAN="1">
  482. <P CLASS="CellBody">
  483. <A NAME="pgfId-1181698"></A>Namespace variable</P>
  484. </TD>
  485. <TD ROWSPAN="1" COLSPAN="1">
  486. <P CLASS="CellBody">
  487. <A NAME="pgfId-1181700"></A>Instance<BR>variable</P>
  488. </TD>
  489. <TD ROWSPAN="1" COLSPAN="1">
  490. <P CLASS="CellBody">
  491. <A NAME="pgfId-1181702"></A>&nbsp;</P>
  492. </TD>
  493. </TR>
  494. <TR>
  495. <TD ROWSPAN="1" COLSPAN="1">
  496. <P CLASS="CellBody">
  497. <A NAME="pgfId-1181704"></A>lv</P>
  498. </TD>
  499. <TD ROWSPAN="1" COLSPAN="1">
  500. <P CLASS="CellBody">
  501. <A NAME="pgfId-1181706"></A>Local <BR>
  502. variable</P>
  503. </TD>
  504. <TD ROWSPAN="1" COLSPAN="1">
  505. <P CLASS="CellBody">
  506. <A NAME="pgfId-1181708"></A>&nbsp;</P>
  507. </TD>
  508. <TD ROWSPAN="1" COLSPAN="1">
  509. <P CLASS="CellBody">
  510. <A NAME="pgfId-1181710"></A>&nbsp;</P>
  511. </TD>
  512. <TD ROWSPAN="1" COLSPAN="1">
  513. <P CLASS="CellBody">
  514. <A NAME="pgfId-1181712"></A>Local <BR>
  515. variable</P>
  516. </TD>
  517. <TD ROWSPAN="1" COLSPAN="1">
  518. <P CLASS="CellBody">
  519. <A NAME="pgfId-1181714"></A>Local <BR>
  520. variable</P>
  521. </TD>
  522. <TD ROWSPAN="1" COLSPAN="1">
  523. <P CLASS="CellBody">
  524. <A NAME="pgfId-1181716"></A>&nbsp;</P>
  525. </TD>
  526. </TR>
  527. <TR>
  528. <TD ROWSPAN="1" COLSPAN="1">
  529. <P CLASS="CellBody">
  530. <A NAME="pgfId-1181718"></A>ma</P>
  531. </TD>
  532. <TD ROWSPAN="1" COLSPAN="1">
  533. <P CLASS="CellBody">
  534. <A NAME="pgfId-1181720"></A>Macro</P>
  535. </TD>
  536. <TD ROWSPAN="1" COLSPAN="1">
  537. <P CLASS="CellBody">
  538. <A NAME="pgfId-1181722"></A>&nbsp;</P>
  539. </TD>
  540. <TD ROWSPAN="1" COLSPAN="1">
  541. <P CLASS="CellBody">
  542. <A NAME="pgfId-1181724"></A>&nbsp;</P>
  543. </TD>
  544. <TD ROWSPAN="1" COLSPAN="1">
  545. <P CLASS="CellBody">
  546. <A NAME="pgfId-1181726"></A>&nbsp;</P>
  547. </TD>
  548. <TD ROWSPAN="1" COLSPAN="1">
  549. <P CLASS="CellBody">
  550. <A NAME="pgfId-1181728"></A>&nbsp;</P>
  551. </TD>
  552. <TD ROWSPAN="1" COLSPAN="1">
  553. <P CLASS="CellBody">
  554. <A NAME="pgfId-1181730"></A>Macro</P>
  555. </TD>
  556. </TR>
  557. <TR>
  558. <TD ROWSPAN="1" COLSPAN="1">
  559. <P CLASS="CellBody">
  560. <A NAME="pgfId-1181732"></A>md</P>
  561. </TD>
  562. <TD ROWSPAN="1" COLSPAN="1">
  563. <P CLASS="CellBody">
  564. <A NAME="pgfId-1181734"></A>Method declaration</P>
  565. </TD>
  566. <TD ROWSPAN="1" COLSPAN="1">
  567. <P CLASS="CellBody">
  568. <A NAME="pgfId-1181736"></A>&nbsp;</P>
  569. </TD>
  570. <TD ROWSPAN="1" COLSPAN="1">
  571. <P CLASS="CellBody">
  572. <A NAME="pgfId-1181738"></A>&nbsp;</P>
  573. </TD>
  574. <TD ROWSPAN="1" COLSPAN="1">
  575. <P CLASS="CellBody">
  576. <A NAME="pgfId-1181740"></A>&nbsp;</P>
  577. </TD>
  578. <TD ROWSPAN="1" COLSPAN="1">
  579. <P CLASS="CellBody">
  580. <A NAME="pgfId-1181742"></A>&nbsp;</P>
  581. </TD>
  582. <TD ROWSPAN="1" COLSPAN="1">
  583. <P CLASS="CellBody">
  584. <A NAME="pgfId-1181744"></A>&nbsp;</P>
  585. </TD>
  586. </TR>
  587. <TR>
  588. <TD ROWSPAN="1" COLSPAN="1">
  589. <P CLASS="CellBody">
  590. <A NAME="pgfId-1181746"></A>mi</P>
  591. </TD>
  592. <TD ROWSPAN="1" COLSPAN="1">
  593. <P CLASS="CellBody">
  594. <A NAME="pgfId-1181748"></A>Method implementation</P>
  595. </TD>
  596. <TD ROWSPAN="1" COLSPAN="1">
  597. <P CLASS="CellBody">
  598. <A NAME="pgfId-1181750"></A>&nbsp;</P>
  599. </TD>
  600. <TD ROWSPAN="1" COLSPAN="1">
  601. <P CLASS="CellBody">
  602. <A NAME="pgfId-1181752"></A>&nbsp;</P>
  603. </TD>
  604. <TD ROWSPAN="1" COLSPAN="1">
  605. <P CLASS="CellBody">
  606. <A NAME="pgfId-1181754"></A>Namespace procedure</P>
  607. </TD>
  608. <TD ROWSPAN="1" COLSPAN="1">
  609. <P CLASS="CellBody">
  610. <A NAME="pgfId-1181756"></A>Method implementation</P>
  611. </TD>
  612. <TD ROWSPAN="1" COLSPAN="1">
  613. <P CLASS="CellBody">
  614. <A NAME="pgfId-1181758"></A>&nbsp;</P>
  615. </TD>
  616. </TR>
  617. <TR>
  618. <TD ROWSPAN="1" COLSPAN="1">
  619. <P CLASS="CellBody">
  620. <A NAME="pgfId-1181760"></A>su</P>
  621. </TD>
  622. <TD ROWSPAN="1" COLSPAN="1">
  623. <P CLASS="CellBody">
  624. <A NAME="pgfId-1181762"></A>&nbsp;</P>
  625. </TD>
  626. <TD ROWSPAN="1" COLSPAN="1">
  627. <P CLASS="CellBody">
  628. <A NAME="pgfId-1181764"></A>Subroutine</P>
  629. </TD>
  630. <TD ROWSPAN="1" COLSPAN="1">
  631. <P CLASS="CellBody">
  632. <A NAME="pgfId-1181766"></A>&nbsp;</P>
  633. </TD>
  634. <TD ROWSPAN="1" COLSPAN="1">
  635. <P CLASS="CellBody">
  636. <A NAME="pgfId-1181768"></A>&nbsp;</P>
  637. </TD>
  638. <TD ROWSPAN="1" COLSPAN="1">
  639. <P CLASS="CellBody">
  640. <A NAME="pgfId-1181770"></A>&nbsp;</P>
  641. </TD>
  642. <TD ROWSPAN="1" COLSPAN="1">
  643. <P CLASS="CellBody">
  644. <A NAME="pgfId-1181772"></A>&nbsp;</P>
  645. </TD>
  646. </TR>
  647. <TR>
  648. <TD ROWSPAN="1" COLSPAN="1">
  649. <P CLASS="CellBody">
  650. <A NAME="pgfId-1181774"></A>t</P>
  651. </TD>
  652. <TD ROWSPAN="1" COLSPAN="1">
  653. <P CLASS="CellBody">
  654. <A NAME="pgfId-1181776"></A>Typedef</P>
  655. </TD>
  656. <TD ROWSPAN="1" COLSPAN="1">
  657. <P CLASS="CellBody">
  658. <A NAME="pgfId-1181778"></A>&nbsp;</P>
  659. </TD>
  660. <TD ROWSPAN="1" COLSPAN="1">
  661. <P CLASS="CellBody">
  662. <A NAME="pgfId-1181780"></A>&nbsp;</P>
  663. </TD>
  664. <TD ROWSPAN="1" COLSPAN="1">
  665. <P CLASS="CellBody">
  666. <A NAME="pgfId-1181782"></A>&nbsp;</P>
  667. </TD>
  668. <TD ROWSPAN="1" COLSPAN="1">
  669. <P CLASS="CellBody">
  670. <A NAME="pgfId-1181784"></A>&nbsp;</P>
  671. </TD>
  672. <TD ROWSPAN="1" COLSPAN="1">
  673. <P CLASS="CellBody">
  674. <A NAME="pgfId-1181786"></A>&nbsp;</P>
  675. </TD>
  676. </TR>
  677. <TR>
  678. <TD ROWSPAN="1" COLSPAN="1">
  679. <P CLASS="CellBody">
  680. <A NAME="pgfId-1181788"></A>un</P>
  681. </TD>
  682. <TD ROWSPAN="1" COLSPAN="1">
  683. <P CLASS="CellBody">
  684. <A NAME="pgfId-1181790"></A>Union</P>
  685. </TD>
  686. <TD ROWSPAN="1" COLSPAN="1">
  687. <P CLASS="CellBody">
  688. <A NAME="pgfId-1181792"></A>&nbsp;</P>
  689. </TD>
  690. <TD ROWSPAN="1" COLSPAN="1">
  691. <P CLASS="CellBody">
  692. <A NAME="pgfId-1181794"></A>&nbsp;</P>
  693. </TD>
  694. <TD ROWSPAN="1" COLSPAN="1">
  695. <P CLASS="CellBody">
  696. <A NAME="pgfId-1181796"></A>&nbsp;</P>
  697. </TD>
  698. <TD ROWSPAN="1" COLSPAN="1">
  699. <P CLASS="CellBody">
  700. <A NAME="pgfId-1181798"></A>&nbsp;</P>
  701. </TD>
  702. <TD ROWSPAN="1" COLSPAN="1">
  703. <P CLASS="CellBody">
  704. <A NAME="pgfId-1181800"></A>&nbsp;</P>
  705. </TD>
  706. </TR>
  707. </TABLE>
  708. <P CLASS="Body">
  709. <A NAME="pgfId-1175267"></A></P>
  710. <HR>
  711. <DIV CLASS="footnotes">
  712. <DIV CLASS="footnote">
  713. <P CLASS="TableFootnote">
  714. <SPAN CLASS="footnoteNumber">
  715. 1.</SPAN>
  716. <A NAME="pgfId-1181581"></A>In C and C++. <A HREF="#fn1">Return to text.</A></P>
  717. </DIV>
  718. <DIV CLASS="footnote">
  719. <P CLASS="TableFootnote">
  720. <SPAN CLASS="footnoteNumber">
  721. 2.</SPAN>
  722. <A NAME="pgfId-1181585"></A>In C and C++. <A HREF="#fn2">Return to text.</A></P>
  723. </DIV>
  724. <DIV CLASS="footnote">
  725. <P CLASS="TableFootnote">
  726. <SPAN CLASS="footnoteNumber">
  727. 3.</SPAN>
  728. <A NAME="pgfId-1181588"></A>In Java. <A HREF="#fn3">Return to text.</A></P>
  729. </DIV>
  730. <DIV CLASS="footnote">
  731. <P CLASS="TableFootnote">
  732. <SPAN CLASS="footnoteNumber">
  733. 4.</SPAN>
  734. <A NAME="pgfId-1181691"></A>For structure members. <A HREF="#fn4">Return to text.</A></P>
  735. </DIV>
  736. <DIV CLASS="footnote">
  737. <P CLASS="TableFootnote">
  738. <SPAN CLASS="footnoteNumber">
  739. 5.</SPAN>
  740. <A NAME="pgfId-1181696"></A>For structure members. <A HREF="#fn5">Return to text.</A></P>
  741. </DIV>
  742. </DIV>
  743. <HR ALIGN="center">
  744. <TABLE CLASS="TABLE" WIDTH="100" BORDER="0" ALIGN="center" CELLPADDING="1">
  745. <TR><TD ALIGN="center">
  746. <P CLASS="Gotos"><A HREF="index_pr.html">Contents</A>
  747. </P></TD>
  748. <TD ALIGN="center">
  749. <P CLASS="Gotos"><A HREF="custom.html">Previous</A></P></TD>
  750. <TD ALIGN="center">
  751. <P CLASS="Gotos">
  752. <A HREF="addparsers.html">Next</A></P></TD>
  753. </TR></TABLE>
  754. </BODY>
  755. </HTML>