Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > 058bd62f54850fdc6f0231b268975025 > files > 1066

antlr3-C-docs-3.4-17.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ANTLR3C: include/antlr3commontreenodestream.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C
   &#160;<span id="projectnumber">3.3.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('antlr3commontreenodestream_8h.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a>  </div>
  <div class="headertitle">
<div class="title">antlr3commontreenodestream.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Definition of the ANTLR3 common tree node stream.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="antlr3defs_8h.html">antlr3defs.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="antlr3commontreeadaptor_8h.html">antlr3commontreeadaptor.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="antlr3commontree_8h.html">antlr3commontree.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="antlr3collections_8h.html">antlr3collections.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="antlr3intstream_8h.html">antlr3intstream.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="antlr3string_8h.html">antlr3string.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3commontreenodestream.h:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8h__incl.png" border="0" usemap="#include_2antlr3commontreenodestream_8h" alt=""/></div>
<map name="include_2antlr3commontreenodestream_8h" id="include_2antlr3commontreenodestream_8h">
<area shape="rect"  title="Definition of the ANTLR3 common tree node stream." alt="" coords="870,5,1141,32"/>
<area shape="rect"  href="antlr3defs_8h.html" title="Basic type and constant definitions for ANTLR3 Runtime." alt="" coords="1142,603,1239,629"/>
<area shape="rect"  href="antlr3commontreeadaptor_8h.html" title="Definition of the ANTLR3 common tree adaptor." alt="" coords="975,80,1172,107"/>
<area shape="rect"  href="antlr3collections_8h.html" title=" " alt="" coords="1008,453,1144,480"/>
<area shape="rect"  href="antlr3string_8h.html" title="Simple string interface allows indiscriminate allocation of strings such that they can be allocated a..." alt="" coords="924,379,1031,405"/>
<area shape="rect"  href="antlr3commontree_8h.html" title=" " alt="" coords="1540,229,1689,256"/>
<area shape="rect"  href="antlr3intstream_8h.html" title="Defines the the class interface for an antlr3 INTSTREAM." alt="" coords="1714,229,1843,256"/>
<area shape="rect"  href="antlr3errors_8h.html" title=" " alt="" coords="5,677,112,704"/>
<area shape="rect"  title=" " alt="" coords="136,677,245,704"/>
<area shape="rect"  title=" " alt="" coords="269,677,333,704"/>
<area shape="rect"  title=" " alt="" coords="357,677,427,704"/>
<area shape="rect"  title=" " alt="" coords="451,677,541,704"/>
<area shape="rect"  title=" " alt="" coords="565,677,645,704"/>
<area shape="rect"  title=" " alt="" coords="670,677,738,704"/>
<area shape="rect"  title=" " alt="" coords="762,677,835,704"/>
<area shape="rect"  title=" " alt="" coords="859,677,933,704"/>
<area shape="rect"  title=" " alt="" coords="957,677,1027,704"/>
<area shape="rect"  title=" " alt="" coords="1051,677,1125,704"/>
<area shape="rect"  title=" " alt="" coords="1149,677,1232,704"/>
<area shape="rect"  title=" " alt="" coords="1257,677,1327,704"/>
<area shape="rect"  title=" " alt="" coords="1352,677,1445,704"/>
<area shape="rect"  title=" " alt="" coords="1469,677,1565,704"/>
<area shape="rect"  title=" " alt="" coords="1589,677,1691,704"/>
<area shape="rect"  title=" " alt="" coords="1715,677,1834,704"/>
<area shape="rect"  title=" " alt="" coords="1858,677,1929,704"/>
<area shape="rect"  title=" " alt="" coords="1953,677,2028,704"/>
<area shape="rect"  title=" " alt="" coords="2052,677,2119,704"/>
<area shape="rect"  href="antlr3interfaces_8h.html" title="Declarations for all the antlr3 C runtime interfaces/classes." alt="" coords="2143,677,2273,704"/>
<area shape="rect"  href="antlr3convertutf_8h.html" title=" " alt="" coords="2297,677,2431,704"/>
<area shape="rect"  href="antlr3basetreeadaptor_8h.html" title="Definition of the ANTLR3 base tree adaptor." alt="" coords="1105,155,1276,181"/>
<area shape="rect"  href="antlr3debugeventlistener_8h.html" title="The definition of all debugging events that a recognizer can trigger." alt="" coords="1279,229,1465,256"/>
<area shape="rect"  href="antlr3bitset_8h.html" title="Defines the basic structures of an ANTLR3 bitset." alt="" coords="1047,528,1153,555"/>
<area shape="rect"  href="antlr3basetree_8h.html" title="Definition of the ANTLR3 base tree." alt="" coords="1228,304,1351,331"/>
<area shape="rect"  href="antlr3commontoken_8h.html" title="Defines the interface for a common token." alt="" coords="1425,304,1585,331"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8h__dep__incl.png" border="0" usemap="#include_2antlr3commontreenodestream_8hdep" alt=""/></div>
<map name="include_2antlr3commontreenodestream_8hdep" id="include_2antlr3commontreenodestream_8hdep">
<area shape="rect"  title="Definition of the ANTLR3 common tree node stream." alt="" coords="657,5,928,32"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html" title="Defines the implementation of the common node stream the default tree node stream used by ANTLR." alt="" coords="421,80,663,107"/>
<area shape="rect"  href="antlr3baserecognizer_8h.html" title="Defines the basic structure to support recognizing by either a lexer, parser, or tree parser." alt="" coords="687,80,898,107"/>
<area shape="rect"  href="antlr3treeparser_8h.html" title=" " alt="" coords="1075,155,1257,181"/>
<area shape="rect"  href="antlr3baserecognizer_8c.html" title="Contains the base functions that all recognizers require." alt="" coords="500,155,683,181"/>
<area shape="rect"  href="antlr3_8h.html" title=" " alt="" coords="421,229,540,256"/>
<area shape="rect"  href="antlr3cyclicdfa_8h.html" title=" " alt="" coords="707,155,878,181"/>
<area shape="rect"  href="antlr3lexer_8h.html" title="Base interface for any ANTLR3 lexer." alt="" coords="903,155,1051,181"/>
<area shape="rect"  href="antlr3parser_8h.html" title="Base implementation of an ANTLR3 parser." alt="" coords="33,155,190,181"/>
<area shape="rect"  href="antlr3rewritestreams_8h.html" title=" " alt="" coords="215,155,424,181"/>
<area shape="rect"  href="antlr3collections_8c.html" title="Provides a number of useful functions that are roughly equivalent to java HashTable and List for the ..." alt="" coords="5,304,161,331"/>
<area shape="rect"  href="antlr3commontoken_8c.html" title=" " alt="" coords="185,304,365,331"/>
<area shape="rect"  href="antlr3debughandlers_8c.html" title="Provides the debugging functions invoked by a recognizer built using the debug generator mode of the ..." alt="" coords="389,304,572,331"/>
<area shape="rect"  href="antlr3encodings_8c.html" title=" " alt="" coords="596,304,749,331"/>
<area shape="rect"  href="antlr3filestream_8c.html" title="The ANTLR3 C filestream is used when the source character stream is a filesystem based input set and ..." alt="" coords="774,304,926,331"/>
<area shape="rect"  href="antlr3cyclicdfa_8c.html" title=" " alt="" coords="721,229,864,256"/>
<area shape="rect"  href="antlr3lexer_8c.html" title="Base implementation of an antlr 3 lexer." alt="" coords="917,229,1037,256"/>
<area shape="rect"  href="antlr3parser_8c.html" title="Implementation of the base functionality for an ANTLR3 parser." alt="" coords="47,229,176,256"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html" title="Implementation of token/tree streams that are used by the tree re&#45;write rules to manipulate the token..." alt="" coords="215,229,397,256"/>
<area shape="rect"  href="antlr3treeparser_8c.html" title="Implementation of the tree parser and overrides for the base recognizer." alt="" coords="1089,229,1243,256"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_TREE_NODE_STREAM_struct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___w_a_l_k___s_t_a_t_e__struct.html">ANTLR3_TREE_WALK_STATE_struct</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure is used to save the state information in the treenodestream when walking ahead with cyclic DFA or for syntactic predicates, we need to record the state of the tree node stream.  <a href="struct_a_n_t_l_r3___t_r_e_e___w_a_l_k___s_t_a_t_e__struct.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aa00ade11ec51aa5080491dee3e040e1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8h.html#aa00ade11ec51aa5080491dee3e040e1f">DEFAULT_INITIAL_BUFFER_SIZE</a>&#160;&#160;&#160;100</td></tr>
<tr class="memdesc:aa00ade11ec51aa5080491dee3e040e1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Token buffer initial size settings ( will auto increase)  <a href="#aa00ade11ec51aa5080491dee3e040e1f">More...</a><br /></td></tr>
<tr class="separator:aa00ade11ec51aa5080491dee3e040e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ab8399a1b6df77cd16b0cd967793fb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8h.html#a1ab8399a1b6df77cd16b0cd967793fb4">INITIAL_CALL_STACK_SIZE</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a1ab8399a1b6df77cd16b0cd967793fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:aab822668ed84481150188a666ff71bd2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8h.html#aab822668ed84481150188a666ff71bd2">ANTLR3_COMMON_TREE_NODE_STREAM</a></td></tr>
<tr class="separator:aab822668ed84481150188a666ff71bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3267f54a93f04a3a08407b52b663012f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_TREE_NODE_STREAM_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8h.html#a3267f54a93f04a3a08407b52b663012f">ANTLR3_TREE_NODE_STREAM</a></td></tr>
<tr class="separator:a3267f54a93f04a3a08407b52b663012f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56f10fc47f94b2544c6a99aab10efb9e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___w_a_l_k___s_t_a_t_e__struct.html">ANTLR3_TREE_WALK_STATE_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8h.html#a56f10fc47f94b2544c6a99aab10efb9e">ANTLR3_TREE_WALK_STATE</a></td></tr>
<tr class="memdesc:a56f10fc47f94b2544c6a99aab10efb9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure is used to save the state information in the treenodestream when walking ahead with cyclic DFA or for syntactic predicates, we need to record the state of the tree node stream.  <a href="#a56f10fc47f94b2544c6a99aab10efb9e">More...</a><br /></td></tr>
<tr class="separator:a56f10fc47f94b2544c6a99aab10efb9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Definition of the ANTLR3 common tree node stream. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aa00ade11ec51aa5080491dee3e040e1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa00ade11ec51aa5080491dee3e040e1f">&#9670;&nbsp;</a></span>DEFAULT_INITIAL_BUFFER_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DEFAULT_INITIAL_BUFFER_SIZE&#160;&#160;&#160;100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Token buffer initial size settings ( will auto increase) </p>

</div>
</div>
<a id="a1ab8399a1b6df77cd16b0cd967793fb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ab8399a1b6df77cd16b0cd967793fb4">&#9670;&nbsp;</a></span>INITIAL_CALL_STACK_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define INITIAL_CALL_STACK_SIZE&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="aab822668ed84481150188a666ff71bd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab822668ed84481150188a666ff71bd2">&#9670;&nbsp;</a></span>ANTLR3_COMMON_TREE_NODE_STREAM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a>
     <a class="el" href="antlr3commontreenodestream_8h.html#aab822668ed84481150188a666ff71bd2">ANTLR3_COMMON_TREE_NODE_STREAM</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3267f54a93f04a3a08407b52b663012f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3267f54a93f04a3a08407b52b663012f">&#9670;&nbsp;</a></span>ANTLR3_TREE_NODE_STREAM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_TREE_NODE_STREAM_struct</a>
     <a class="el" href="antlr3commontreenodestream_8h.html#a3267f54a93f04a3a08407b52b663012f">ANTLR3_TREE_NODE_STREAM</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a56f10fc47f94b2544c6a99aab10efb9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56f10fc47f94b2544c6a99aab10efb9e">&#9670;&nbsp;</a></span>ANTLR3_TREE_WALK_STATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___w_a_l_k___s_t_a_t_e__struct.html">ANTLR3_TREE_WALK_STATE_struct</a>
     <a class="el" href="antlr3commontreenodestream_8h.html#a56f10fc47f94b2544c6a99aab10efb9e">ANTLR3_TREE_WALK_STATE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This structure is used to save the state information in the treenodestream when walking ahead with cyclic DFA or for syntactic predicates, we need to record the state of the tree node stream. </p>
<p>This class wraps up the current state of the CommonTreeNodeStream. Calling <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1" title="Mark the state of the input stream so that we can come back to it after a syntactic predicate and so ...">mark()</a> will push another of these on the markers stack. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="antlr3commontreenodestream_8h.html">antlr3commontreenodestream.h</a></li>
    <li class="footer">Generated on Fri May 3 2019 05:59:09 for ANTLR3C by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>