Sophie

Sophie

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

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_TOKEN_STREAM_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_o_k_e_n___s_t_r_e_a_m__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_TOKEN_STREAM_struct Struct Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ANTLR3_TOKEN_STREAM_struct" -->
<p>Definition of the ANTLR3 common token stream interface.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;antlr3tokenstream.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_TOKEN_STREAM_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct_coll__map" alt="Collaboration graph"/></div>
<map name="_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct_coll__map" id="_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct_coll__map">
<area shape="rect" id="node2" 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,245,2011,272"/><area shape="rect" id="node25" href="struct_a_n_t_l_r3___t_o_k_e_n___s_o_u_r_c_e__struct.html" title="Definition of a token source, which has a pointer to a function that returns the next token (using a ..." alt="" coords="2165,137,2448,164"/><area shape="rect" id="node33" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html" title="ANTLR3_BASE_TREE_ADAPTOR_struct" alt="" coords="2625,368,2956,395"/><area shape="rect" id="node38" href="struct_a_n_t_l_r3___t_o_k_e_n___f_a_c_t_o_r_y__struct.html" title="ANTLR3 Token factory interface to create lots of tokens efficiently rather than creating and freeing ..." alt="" coords="2161,397,2452,424"/><area shape="rect" id="node4" 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,320,663,347"/><area shape="rect" id="node7" 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,300,1145,327"/><area shape="rect" id="node14" 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,388,1579,415"/><area shape="rect" id="node17" 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,428,1125,455"/><area shape="rect" id="node30" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html" title="The ANTLR3 debugging interface for communicating with ANLTR Works." alt="" coords="3147,368,3509,395"/><area shape="rect" id="node10" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title="ANTLR3_VECTOR_struct" alt="" coords="441,507,663,533"/><area shape="rect" id="node12" 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,507,308,533"/></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="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ab0aa60f67331ab45398ff1f5aa5e4e98">_LT</a> )(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Token at current input pointer + i ahead where i=1 is next Token.  <a href="#ab0aa60f67331ab45398ff1f5aa5e4e98"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html">pANTLR3_DEBUG_EVENT_LISTENER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ad1c4befd9be9830fbe87993c4b944f0d">debugger</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Debugger interface, is this is a debugging token stream.  <a href="#ad1c4befd9be9830fbe87993c4b944f0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a8037dc687f70300d50abfc5cca904de8">free</a> )(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Function that knows how to free the memory for an ANTLR3_TOKEN_STREAM.  <a href="#a8037dc687f70300d50abfc5cca904de8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#af2a69586f103be83f42bd802c2a80c28">get</a> )(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a token at an absolute index i; 0..n-1.  <a href="#af2a69586f103be83f42bd802c2a80c28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_o_u_r_c_e__struct.html">pANTLR3_TOKEN_SOURCE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#acda0d0fe7a53f7f4276617f578ac74c2">getTokenSource</a> )(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Where is this stream pulling tokens from? This is not the name, but a pointer into an interface that contains a ANTLR3_TOKEN_SOURCE interface.  <a href="#acda0d0fe7a53f7f4276617f578ac74c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a35ccd790082224719a528653cd9d57fa">initialStreamState</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates the initial stream state for <a class="el" href="antlr3tokenstream_8c.html#a5f608412dd2b5bf76e6b69cc58690a02" title="As per ordinary consume but notifies the debugger about hidden tokens and so on.">dbgConsume()</a>  <a href="#a35ccd790082224719a528653cd9d57fa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ad380e088966f96866d8d35cf5f03b935">istream</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">All input streams implement the ANTLR3_INT_STREAM interface...  <a href="#ad380e088966f96866d8d35cf5f03b935"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a8bca05af8122d0235fda5888c9fda1b8">setDebugListener</a> )(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html">pANTLR3_DEBUG_EVENT_LISTENER</a> <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ad1c4befd9be9830fbe87993c4b944f0d">debugger</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Function that sets the token stream into debugging mode.  <a href="#a8bca05af8122d0235fda5888c9fda1b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ab03965c892e5e41ecbea0967570595d6">setTokenSource</a> )(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_o_u_r_c_e__struct.html">pANTLR3_TOKEN_SOURCE</a> <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#aa8a928aa966f26d92e8c25e0e369d319">tokenSource</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Function that installs a token source for teh stream.  <a href="#ab03965c892e5e41ecbea0967570595d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a2da57a078b0dc782d15ffd0b94469729">super</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whatever is providing this interface needs a pointer to itself so that this can be passed back to it whenever the api functions are called.  <a href="#a2da57a078b0dc782d15ffd0b94469729"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_o_u_r_c_e__struct.html">pANTLR3_TOKEN_SOURCE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#aa8a928aa966f26d92e8c25e0e369d319">tokenSource</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the token source for this stream.  <a href="#aa8a928aa966f26d92e8c25e0e369d319"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a73ad539fad9cf718632287c611046949">toString</a> )(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the text of all the tokens in the stream, as the old tramp in Leeds market used to say; "Get the lot!".  <a href="#a73ad539fad9cf718632287c611046949"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a19753e062fae1bc059a380338b3aff10">toStringSS</a> )(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> start, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> stop)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the text of all tokens from start to stop, inclusive.  <a href="#a19753e062fae1bc059a380338b3aff10"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a527ad3a8a12fcadbe450119cf5ed9c8d">toStringTT</a> )(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a> start, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a> stop)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Because the user is not required to use a token with an index stored in it, we must provide a means for two token objects themselves to indicate the start/end location.  <a href="#a527ad3a8a12fcadbe450119cf5ed9c8d"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Definition of the ANTLR3 common token stream interface. </p>
<dl class="remark"><dt><b>Remarks:</b></dt><dd>Much of the documentation for this interface is stolen from Ter's Java implementation. </dd></dl>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="ab0aa60f67331ab45398ff1f5aa5e4e98"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::_LT" ref="ab0aa60f67331ab45398ff1f5aa5e4e98" args=")(struct ANTLR3_TOKEN_STREAM_struct *tokenStream, ANTLR3_INT32 k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a>(* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ab0aa60f67331ab45398ff1f5aa5e4e98">ANTLR3_TOKEN_STREAM_struct::_LT</a>)(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get Token at current input pointer + i ahead where i=1 is next Token. </p>
<p>i&lt;0 indicates tokens in the past. So -1 is previous token and -2 is two tokens ago. LT(0) is undefined. For i&gt;=n, return Token.EOFToken. Return null for LT(0) and any index that results in an absolute address that is negative. </p>

<p>Referenced by <a class="el" href="antlr3tokenstream_8c.html#add9884870fc81679730a126a0b0ab2d1">_LA()</a>, <a class="el" href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0">antlr3CommonTokenDebugStreamSourceNew()</a>, <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="antlr3tokenstream_8c.html#a5f608412dd2b5bf76e6b69cc58690a02">dbgConsume()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, and <a class="el" href="antlr3tokenstream_8c.html#ae875d1487db2febc71485ad476a0c535">setDebugListener()</a>.</p>

</div>
</div>
<a class="anchor" id="ad1c4befd9be9830fbe87993c4b944f0d"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::debugger" ref="ad1c4befd9be9830fbe87993c4b944f0d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html">pANTLR3_DEBUG_EVENT_LISTENER</a> <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ad1c4befd9be9830fbe87993c4b944f0d">ANTLR3_TOKEN_STREAM_struct::debugger</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Debugger interface, is this is a debugging token stream. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0">antlr3CommonTokenDebugStreamSourceNew()</a>, <a class="el" href="antlr3tokenstream_8c.html#a7eb43fbdb0d03b01be558a53247ec972">consumeInitialHiddenTokens()</a>, <a class="el" href="antlr3tokenstream_8c.html#a5f608412dd2b5bf76e6b69cc58690a02">dbgConsume()</a>, <a class="el" href="antlr3tokenstream_8c.html#a646fe8a98319263a05d44a79ba48017f">dbgLA()</a>, <a class="el" href="antlr3tokenstream_8c.html#aecc81531a5ad4436519c0da8b4393a02">dbgMark()</a>, <a class="el" href="antlr3tokenstream_8c.html#ae5cf20f7803d79b7838a2c48c07b0bdc">dbgRewindLast()</a>, <a class="el" href="antlr3tokenstream_8c.html#a8c5e585cc1b04010189d9ac6f91f8d41">dbgRewindStream()</a>, and <a class="el" href="antlr3tokenstream_8c.html#ae875d1487db2febc71485ad476a0c535">setDebugListener()</a>.</p>

</div>
</div>
<a class="anchor" id="a8037dc687f70300d50abfc5cca904de8"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::free" ref="a8037dc687f70300d50abfc5cca904de8" args=")(struct ANTLR3_TOKEN_STREAM_struct *tokenStream)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a8037dc687f70300d50abfc5cca904de8">ANTLR3_TOKEN_STREAM_struct::free</a>)(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Function that knows how to free the memory for an ANTLR3_TOKEN_STREAM. </p>

<p>Referenced by <a class="el" href="antlr3tokenstream_8c.html#ab12eda11f60ee7a3ffc891d8d3880469">antlr3CTSFree()</a>, and <a class="el" href="antlr3tokenstream_8c.html#ae626fd40b41f59b8081b8c475b75381e">antlr3TokenStreamNew()</a>.</p>

</div>
</div>
<a class="anchor" id="af2a69586f103be83f42bd802c2a80c28"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::get" ref="af2a69586f103be83f42bd802c2a80c28" args=")(struct ANTLR3_TOKEN_STREAM_struct *tokenStream, ANTLR3_UINT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a>(* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#af2a69586f103be83f42bd802c2a80c28">ANTLR3_TOKEN_STREAM_struct::get</a>)(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a token at an absolute index i; 0..n-1. </p>
<p>This is really only needed for profiling and debugging and token stream rewriting. If you don't want to buffer up tokens, then this method makes no sense for you. Naturally you can't use the rewrite stream feature. I believe DebugTokenStream can easily be altered to not use this method, removing the dependency. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>, <a class="el" href="antlr3tokenstream_8c.html#a7eb43fbdb0d03b01be558a53247ec972">consumeInitialHiddenTokens()</a>, <a class="el" href="antlr3tokenstream_8c.html#a5f608412dd2b5bf76e6b69cc58690a02">dbgConsume()</a>, <a class="el" href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a">getTokensSet()</a>, and <a class="el" href="antlr3tokenstream_8c.html#aa92e164be569dcd030d5f2248b002d72">toStringSS()</a>.</p>

</div>
</div>
<a class="anchor" id="acda0d0fe7a53f7f4276617f578ac74c2"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::getTokenSource" ref="acda0d0fe7a53f7f4276617f578ac74c2" args=")(struct ANTLR3_TOKEN_STREAM_struct *tokenStream)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_o_u_r_c_e__struct.html">pANTLR3_TOKEN_SOURCE</a>(* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#acda0d0fe7a53f7f4276617f578ac74c2">ANTLR3_TOKEN_STREAM_struct::getTokenSource</a>)(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Where is this stream pulling tokens from? This is not the name, but a pointer into an interface that contains a ANTLR3_TOKEN_SOURCE interface. </p>
<p>The Token Source interface contains a pointer to the input stream and a pointer to a function that returns the next token. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>, and <a class="el" href="antlr3tokenstream_8c.html#aa92e164be569dcd030d5f2248b002d72">toStringSS()</a>.</p>

</div>
</div>
<a class="anchor" id="a35ccd790082224719a528653cd9d57fa"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::initialStreamState" ref="a35ccd790082224719a528653cd9d57fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a35ccd790082224719a528653cd9d57fa">ANTLR3_TOKEN_STREAM_struct::initialStreamState</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicates the initial stream state for <a class="el" href="antlr3tokenstream_8c.html#a5f608412dd2b5bf76e6b69cc58690a02" title="As per ordinary consume but notifies the debugger about hidden tokens and so on.">dbgConsume()</a> </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0">antlr3CommonTokenDebugStreamSourceNew()</a>, <a class="el" href="antlr3tokenstream_8c.html#a7eb43fbdb0d03b01be558a53247ec972">consumeInitialHiddenTokens()</a>, <a class="el" href="antlr3tokenstream_8c.html#a5f608412dd2b5bf76e6b69cc58690a02">dbgConsume()</a>, <a class="el" href="antlr3tokenstream_8c.html#a646fe8a98319263a05d44a79ba48017f">dbgLA()</a>, <a class="el" href="antlr3tokenstream_8c.html#a1a8cbd37efa7393170dfd68c63b467d6">dbgTokLT()</a>, and <a class="el" href="antlr3tokenstream_8c.html#ae875d1487db2febc71485ad476a0c535">setDebugListener()</a>.</p>

</div>
</div>
<a class="anchor" id="ad380e088966f96866d8d35cf5f03b935"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::istream" ref="ad380e088966f96866d8d35cf5f03b935" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ad380e088966f96866d8d35cf5f03b935">ANTLR3_TOKEN_STREAM_struct::istream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>All input streams implement the ANTLR3_INT_STREAM interface... </p>

<p>Referenced by <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaecb4f403651c25610bcceff641027d02">alreadyParsedRule()</a>, <a class="el" href="antlr3defs_8h.html#ada21cf0d75ef83806a60990556d86fe0">antlr3CommonTokenDebugStreamSourceNew()</a>, <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>, <a class="el" href="antlr3tokenstream_8c.html#ab12eda11f60ee7a3ffc891d8d3880469">antlr3CTSFree()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gafe29b544de6bf6a2f2f1cde76ffbcfef">consumeUntil()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga8d35000d9ab1050dabe81cf7920934fe">consumeUntilSet()</a>, <a class="el" href="antlr3tokenstream_8c.html#a1a8cbd37efa7393170dfd68c63b467d6">dbgTokLT()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, <a class="el" href="antlr3tokenstream_8c.html#a6e9bf0e3483b4361c86ec64e495cc160">fillBuffer()</a>, <a class="el" href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a">getTokensSet()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga06172ef38079026fc3d29bea9a046cc3">match()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gac6666b109c5d2fb42e311b0a248e0bb0">matchAny()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga0b61381c64a3cf6fa719be2f3fe6cc79">memoize()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaf8c302d1762b73b1a80c88ca71210472">mismatch()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga911941c0a78751dd6eae32d1fd3f3a2d">recover()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga733153563bd70d3b65fce9bd665fb61f">recoverFromMismatchedElement()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga833876e3010f505f0e12326360f6877d">recoverFromMismatchedSet()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga4876d181d8cca1dcee4ebc7b0d313b28">recoverFromMismatchedToken()</a>, <a class="el" href="antlr3tokenstream_8c.html#ae875d1487db2febc71485ad476a0c535">setDebugListener()</a>, <a class="el" href="antlr3tokenstream_8c.html#a1dd7cfaada47bc6206a16bacba7ca090">skipOffTokenChannels()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaab17b157e62f1564570c784ec4b184c5">synpred()</a>, <a class="el" href="antlr3tokenstream_8c.html#a797f427bfdba8fc5bf09dd4aa2e2d30a">tokLT()</a>, <a class="el" href="antlr3tokenstream_8c.html#a8e379e6aaeac8fc2beab5e981986540f">toString()</a>, and <a class="el" href="antlr3tokenstream_8c.html#aa92e164be569dcd030d5f2248b002d72">toStringSS()</a>.</p>

</div>
</div>
<a class="anchor" id="a8bca05af8122d0235fda5888c9fda1b8"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::setDebugListener" ref="a8bca05af8122d0235fda5888c9fda1b8" args=")(struct ANTLR3_TOKEN_STREAM_struct *tokenStream, pANTLR3_DEBUG_EVENT_LISTENER debugger)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a8bca05af8122d0235fda5888c9fda1b8">ANTLR3_TOKEN_STREAM_struct::setDebugListener</a>)(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html">pANTLR3_DEBUG_EVENT_LISTENER</a> <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ad1c4befd9be9830fbe87993c4b944f0d">debugger</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Function that sets the token stream into debugging mode. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>, and <a class="el" href="antlr3parser_8c.html#a9be4603523bcb0c0288276227c9f66b2">setDebugListener()</a>.</p>

</div>
</div>
<a class="anchor" id="ab03965c892e5e41ecbea0967570595d6"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::setTokenSource" ref="ab03965c892e5e41ecbea0967570595d6" args=")(struct ANTLR3_TOKEN_STREAM_struct *tokenStream, pANTLR3_TOKEN_SOURCE tokenSource)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#ab03965c892e5e41ecbea0967570595d6">ANTLR3_TOKEN_STREAM_struct::setTokenSource</a>)(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_o_u_r_c_e__struct.html">pANTLR3_TOKEN_SOURCE</a> <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#aa8a928aa966f26d92e8c25e0e369d319">tokenSource</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Function that installs a token source for teh stream. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad4ef5baa73e1fdd0f0c2fc4cce4277cb">antlr3CommonTokenStreamSourceNew()</a>.</p>

</div>
</div>
<a class="anchor" id="a2da57a078b0dc782d15ffd0b94469729"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::super" ref="a2da57a078b0dc782d15ffd0b94469729" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a2da57a078b0dc782d15ffd0b94469729">ANTLR3_TOKEN_STREAM_struct::super</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whatever is providing this interface needs a pointer to itself so that this can be passed back to it whenever the api functions are called. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>, <a class="el" href="antlr3tokenstream_8c.html#ab12eda11f60ee7a3ffc891d8d3880469">antlr3CTSFree()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="antlr3tokenstream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5">consume()</a>, <a class="el" href="antlr3tokenstream_8c.html#a1cc599e37fb41f6b2077f18279545475">get()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="antlr3tokenstream_8c.html#ab83c14bd6b800935fa2459f48e500d22">seek()</a>, <a class="el" href="antlr3tokenstream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, <a class="el" href="antlr3tokenstream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c">tindex()</a>, <a class="el" href="antlr3tokenstream_8c.html#a797f427bfdba8fc5bf09dd4aa2e2d30a">tokLT()</a>, <a class="el" href="antlr3tokenstream_8c.html#a8e379e6aaeac8fc2beab5e981986540f">toString()</a>, and <a class="el" href="antlr3tokenstream_8c.html#aa92e164be569dcd030d5f2248b002d72">toStringSS()</a>.</p>

</div>
</div>
<a class="anchor" id="aa8a928aa966f26d92e8c25e0e369d319"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::tokenSource" ref="aa8a928aa966f26d92e8c25e0e369d319" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_o_u_r_c_e__struct.html">pANTLR3_TOKEN_SOURCE</a> <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#aa8a928aa966f26d92e8c25e0e369d319">ANTLR3_TOKEN_STREAM_struct::tokenSource</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to the token source for this stream. </p>

<p>Referenced by <a class="el" href="antlr3tokenstream_8c.html#a6e9bf0e3483b4361c86ec64e495cc160">fillBuffer()</a>, <a class="el" href="antlr3tokenstream_8c.html#ae16a4d8ea16e62cfc0e094ea57e1c3ea">getTokenSource()</a>, <a class="el" href="antlr3tokenstream_8c.html#a434fd825f03102aa947b2eee26513af9">setTokenSource()</a>, and <a class="el" href="antlr3tokenstream_8c.html#a797f427bfdba8fc5bf09dd4aa2e2d30a">tokLT()</a>.</p>

</div>
</div>
<a class="anchor" id="a73ad539fad9cf718632287c611046949"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::toString" ref="a73ad539fad9cf718632287c611046949" args=")(struct ANTLR3_TOKEN_STREAM_struct *tokenStream)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a73ad539fad9cf718632287c611046949">ANTLR3_TOKEN_STREAM_struct::toString</a>)(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the text of all the tokens in the stream, as the old tramp in Leeds market used to say; "Get the lot!". </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>.</p>

</div>
</div>
<a class="anchor" id="a19753e062fae1bc059a380338b3aff10"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::toStringSS" ref="a19753e062fae1bc059a380338b3aff10" args=")(struct ANTLR3_TOKEN_STREAM_struct *tokenStream, ANTLR3_UINT32 start, ANTLR3_UINT32 stop)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a19753e062fae1bc059a380338b3aff10">ANTLR3_TOKEN_STREAM_struct::toStringSS</a>)(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> start, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> stop)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the text of all tokens from start to stop, inclusive. </p>
<p>If the stream does not buffer all the tokens then it can just return an empty ANTLR3_STRING or NULL; Grammars should not access $ruleLabel.text in an action in that case. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>, <a class="el" href="antlr3tokenstream_8c.html#a8e379e6aaeac8fc2beab5e981986540f">toString()</a>, and <a class="el" href="antlr3tokenstream_8c.html#ab8cdde43040ca3dc4186278671b5ef9c">toStringTT()</a>.</p>

</div>
</div>
<a class="anchor" id="a527ad3a8a12fcadbe450119cf5ed9c8d"></a><!-- doxytag: member="ANTLR3_TOKEN_STREAM_struct::toStringTT" ref="a527ad3a8a12fcadbe450119cf5ed9c8d" args=")(struct ANTLR3_TOKEN_STREAM_struct *tokenStream, pANTLR3_COMMON_TOKEN start, pANTLR3_COMMON_TOKEN stop)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#a527ad3a8a12fcadbe450119cf5ed9c8d">ANTLR3_TOKEN_STREAM_struct::toStringTT</a>)(struct <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_struct</a> *tokenStream, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a> start, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a> stop)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Because the user is not required to use a token with an index stored in it, we must provide a means for two token objects themselves to indicate the start/end location. </p>
<p>Most often this will just delegate to the other toString(int,int). This is also parallel with the pTREENODE_STREAM-&gt;toString(Object,Object). </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab8426bed8df754240d19d2ee37edee70">antlr3CommonTokenStreamNew()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3tokenstream_8h.html">antlr3tokenstream.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_o_k_e_n___s_t_r_e_a_m__struct.html">ANTLR3_TOKEN_STREAM_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>