Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > f6ec3de51c94922f2240c0767594dcf5 > files > 3352

antlr3-C-docs-3.2-14.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
<title>ANTLR3C: ANTLR3_TREE_WALK_STATE_struct Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C&#160;<span id="projectnumber">3.1.2</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('struct_a_n_t_l_r3___t_r_e_e___w_a_l_k___s_t_a_t_e__struct.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<h1>ANTLR3_TREE_WALK_STATE_struct Struct Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ANTLR3_TREE_WALK_STATE_struct" -->
<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.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;antlr3commontreenodestream.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_TREE_WALK_STATE_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___t_r_e_e___w_a_l_k___s_t_a_t_e__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___t_r_e_e___w_a_l_k___s_t_a_t_e__struct_coll__map" alt="Collaboration graph"/></div>
<map name="_a_n_t_l_r3___t_r_e_e___w_a_l_k___s_t_a_t_e__struct_coll__map" id="_a_n_t_l_r3___t_r_e_e___w_a_l_k___s_t_a_t_e__struct_coll__map">
<area shape="rect" id="node2" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html" title="A generic tree implementation with no payload." alt="" coords="2143,243,2393,269"/><area shape="rect" id="node4" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html" title="The definition of an ANTLR3 common token structure, which all implementations of a token stream shoul..." alt="" coords="1728,212,2011,239"/><area shape="rect" id="node6" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html" title="Base string class tracks the allocations and provides simple string tracking functions." alt="" coords="441,245,663,272"/><area shape="rect" id="node9" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html" title="Definition of the string factory interface, which creates and tracks strings for you of various shape..." alt="" coords="844,268,1145,295"/><area shape="rect" id="node16" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html" title="Master context structure for an ANTLR3 C runtime based input stream." alt="" coords="1296,347,1579,373"/><area shape="rect" id="node19" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html" title="ANTLR3_INT_STREAM_struct" alt="" coords="864,408,1125,435"/><area shape="rect" id="node12" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title="ANTLR3_VECTOR_struct" alt="" coords="441,460,663,487"/><area shape="rect" id="node14" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title="ANTLR3_VECTOR_ELEMENT_struct" alt="" coords="7,460,308,487"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#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#a7af3a25031e5a20b4434d68990f70710">absoluteNodeIndex</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#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#a81cb853de85e8e2eba4bc664d6fe69ac">currentChildIndex</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#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#a119ad4ee2544e6eb922686df253c6767">currentNode</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#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#aef51da5125569745309cdf73331d0c4a">head</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> *&#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#a89b4e27e9026bf942ec3206ead1443c6">lookAhead</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#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#a12a33b0eaa232ef9763e9fa66125041b">lookAheadLength</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#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#a96e83da07f8207ce53150a0efe5af4b1">nodeStackSize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#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#a77be281eb465677083c373f033fc277b">previousNode</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#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#ac7a5c57635cbc5f27a4be6423b76ca0a">tail</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><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><hr/><h2>Field Documentation</h2>
<a class="anchor" id="a7af3a25031e5a20b4434d68990f70710"></a><!-- doxytag: member="ANTLR3_TREE_WALK_STATE_struct::absoluteNodeIndex" ref="a7af3a25031e5a20b4434d68990f70710" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <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#a7af3a25031e5a20b4434d68990f70710">ANTLR3_TREE_WALK_STATE_struct::absoluteNodeIndex</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a81cb853de85e8e2eba4bc664d6fe69ac"></a><!-- doxytag: member="ANTLR3_TREE_WALK_STATE_struct::currentChildIndex" ref="a81cb853de85e8e2eba4bc664d6fe69ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <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#a81cb853de85e8e2eba4bc664d6fe69ac">ANTLR3_TREE_WALK_STATE_struct::currentChildIndex</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a119ad4ee2544e6eb922686df253c6767"></a><!-- doxytag: member="ANTLR3_TREE_WALK_STATE_struct::currentNode" ref="a119ad4ee2544e6eb922686df253c6767" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> <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#a119ad4ee2544e6eb922686df253c6767">ANTLR3_TREE_WALK_STATE_struct::currentNode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aef51da5125569745309cdf73331d0c4a"></a><!-- doxytag: member="ANTLR3_TREE_WALK_STATE_struct::head" ref="aef51da5125569745309cdf73331d0c4a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <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#aef51da5125569745309cdf73331d0c4a">ANTLR3_TREE_WALK_STATE_struct::head</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a89b4e27e9026bf942ec3206ead1443c6"></a><!-- doxytag: member="ANTLR3_TREE_WALK_STATE_struct::lookAhead" ref="a89b4e27e9026bf942ec3206ead1443c6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>* <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#a89b4e27e9026bf942ec3206ead1443c6">ANTLR3_TREE_WALK_STATE_struct::lookAhead</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a12a33b0eaa232ef9763e9fa66125041b"></a><!-- doxytag: member="ANTLR3_TREE_WALK_STATE_struct::lookAheadLength" ref="a12a33b0eaa232ef9763e9fa66125041b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <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#a12a33b0eaa232ef9763e9fa66125041b">ANTLR3_TREE_WALK_STATE_struct::lookAheadLength</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a96e83da07f8207ce53150a0efe5af4b1"></a><!-- doxytag: member="ANTLR3_TREE_WALK_STATE_struct::nodeStackSize" ref="a96e83da07f8207ce53150a0efe5af4b1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <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#a96e83da07f8207ce53150a0efe5af4b1">ANTLR3_TREE_WALK_STATE_struct::nodeStackSize</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a77be281eb465677083c373f033fc277b"></a><!-- doxytag: member="ANTLR3_TREE_WALK_STATE_struct::previousNode" ref="a77be281eb465677083c373f033fc277b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> <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#a77be281eb465677083c373f033fc277b">ANTLR3_TREE_WALK_STATE_struct::previousNode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac7a5c57635cbc5f27a4be6423b76ca0a"></a><!-- doxytag: member="ANTLR3_TREE_WALK_STATE_struct::tail" ref="ac7a5c57635cbc5f27a4be6423b76ca0a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <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#ac7a5c57635cbc5f27a4be6423b76ca0a">ANTLR3_TREE_WALK_STATE_struct::tail</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3commontreenodestream_8h.html">antlr3commontreenodestream.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><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>      </li>
      <li class="footer">Generated on Tue Feb 8 2011 for ANTLR3C by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>