Sophie

Sophie

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

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: ANTLR3_PARSER_struct Struct 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('struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">ANTLR3_PARSER_struct Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This is the main interface for an ANTLR3 parser.  
 <a href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#details">More...</a></p>

<p><code>#include &lt;antlr3parser.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_PARSER_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___p_a_r_s_e_r__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___p_a_r_s_e_r__struct_coll__map" alt="Collaboration graph"/></div>
<map name="_a_n_t_l_r3___p_a_r_s_e_r__struct_coll__map" id="_a_n_t_l_r3___p_a_r_s_e_r__struct_coll__map">
<area shape="rect"  title="This is the main interface for an ANTLR3 parser." alt="" coords="3839,609,4013,636"/>
<area shape="rect"  href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html" title="Base tracking context structure for all types of recognizers." alt="" coords="3476,321,3685,362"/>
<area shape="rect"  href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html" title="Structure that represents a Stack collection." alt="" coords="2297,157,2463,184"/>
<area shape="rect"  href="struct_a_n_t_l_r3___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html" title="All the data elements required to track the current state of any recognizer (lexer,..." alt="" coords="2692,478,2921,519"/>
<area shape="rect"  href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title=" " alt="" coords="313,320,489,347"/>
<area shape="rect"  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="583,914,781,955"/>
<area shape="rect"  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="1553,615,1735,657"/>
<area shape="rect"  href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title=" " alt="" coords="5,313,208,354"/>
<area shape="rect"  href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html" title=" " alt="" coords="1769,315,1937,341"/>
<area shape="rect"  href="struct_a_n_t_l_r3___b_i_t_s_e_t___l_i_s_t__struct.html" title=" " alt="" coords="1229,335,1391,377"/>
<area shape="rect"  href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html" title="Base structure for an ANTLR3 exception tracker." alt="" coords="1546,501,1742,528"/>
<area shape="rect"  href="struct_a_n_t_l_r3___h_a_s_h___t_a_b_l_e__struct.html" title="Structure that tracks a hash table." alt="" coords="3157,85,3367,112"/>
<area shape="rect"  href="struct_a_n_t_l_r3___h_a_s_h___e_n_t_r_y__struct.html" title="Internal structure representing an element in a hash bucket." alt="" coords="2275,44,2485,71"/>
<area shape="rect"  href="struct_a_n_t_l_r3___h_a_s_h___b_u_c_k_e_t__struct.html" title="Internal structure of a hash table bucket, which tracks all keys that hash to the same bucket." alt="" coords="2718,79,2895,121"/>
<area shape="rect"  href="struct_a_n_t_l_r3___h_a_s_h___k_e_y__struct.html" title=" " alt="" coords="1963,44,2155,71"/>
<area shape="rect"  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="1961,727,2157,769"/>
<area shape="rect"  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="2287,910,2473,951"/>
<area shape="rect"  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="2283,587,2477,629"/>
<area shape="rect"  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=" " alt="" coords="2693,755,2920,797"/>
<area shape="rect"  href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html" title="Definition of the ANTLR3 common token stream interface." alt="" coords="3487,887,3674,929"/>
<area shape="rect"  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="885,788,1057,815"/>
<area shape="rect"  href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html" title=" " alt="" coords="1207,644,1413,671"/>
<area shape="rect"  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="3173,785,3351,826"/>
<area shape="rect"  href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html" title="Structure that defines an ANTLR3_INT_TRIE." alt="" coords="2289,435,2471,461"/>
<area shape="rect"  href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html" title="Structure that holds the payload entry in an ANTLR3_INT_TRIE or ANTLR3_STRING_TRIE." alt="" coords="1543,409,1745,436"/>
<area shape="rect"  href="struct_a_n_t_l_r3___i_n_t___t_r_i_e___n_o_d_e__struct.html" title="Structure that defines an element/node in an ANTLR3_INT_TRIE." alt="" coords="1966,374,2153,415"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a8e6d80a484bb837f776f4e96c6894842"><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___p_a_r_s_e_r__struct.html#a8e6d80a484bb837f776f4e96c6894842">free</a> )(struct <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html">ANTLR3_PARSER_struct</a> *parser)</td></tr>
<tr class="memdesc:a8e6d80a484bb837f776f4e96c6894842"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that knows how to free resources of an ANTLR3 parser.  <a href="#a8e6d80a484bb837f776f4e96c6894842">More...</a><br /></td></tr>
<tr class="separator:a8e6d80a484bb837f776f4e96c6894842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bbfa3f07df27343ea3bdfd1c081686e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m.html#ga9daa2d452cf7fb0c1f4b5e153266070c">pANTLR3_TOKEN_STREAM</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#a6bbfa3f07df27343ea3bdfd1c081686e">getTokenStream</a> )(struct <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html">ANTLR3_PARSER_struct</a> *parser)</td></tr>
<tr class="memdesc:a6bbfa3f07df27343ea3bdfd1c081686e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a function that returns the token stream for this parser.  <a href="#a6bbfa3f07df27343ea3bdfd1c081686e">More...</a><br /></td></tr>
<tr class="separator:a6bbfa3f07df27343ea3bdfd1c081686e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6efb97946c9a31a6c4f6585611055d95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#a6efb97946c9a31a6c4f6585611055d95">rec</a></td></tr>
<tr class="memdesc:a6efb97946c9a31a6c4f6585611055d95"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to the base recognizer, where most of the parser functions actually live because they are shared between parser and tree parser and this is the easier way than copying the interface all over the place.  <a href="#a6efb97946c9a31a6c4f6585611055d95">More...</a><br /></td></tr>
<tr class="separator:a6efb97946c9a31a6c4f6585611055d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a56280ce3d7aeba88235144ef83603e"><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___p_a_r_s_e_r__struct.html#a3a56280ce3d7aeba88235144ef83603e">setDebugListener</a> )(struct <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html">ANTLR3_PARSER_struct</a> *parser, <a class="el" href="group___a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r.html#gab226a624395fcc0b8fe2b29ae60b6116">pANTLR3_DEBUG_EVENT_LISTENER</a> dbg)</td></tr>
<tr class="memdesc:a3a56280ce3d7aeba88235144ef83603e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a function that installs a debugger object (it also installs the debugging versions of the parser methods.  <a href="#a3a56280ce3d7aeba88235144ef83603e">More...</a><br /></td></tr>
<tr class="separator:a3a56280ce3d7aeba88235144ef83603e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cee21810880878c0c664dec3ea11557"><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___p_a_r_s_e_r__struct.html#a5cee21810880878c0c664dec3ea11557">setTokenStream</a> )(struct <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html">ANTLR3_PARSER_struct</a> *parser, <a class="el" href="group___a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m.html#ga9daa2d452cf7fb0c1f4b5e153266070c">pANTLR3_TOKEN_STREAM</a>)</td></tr>
<tr class="memdesc:a5cee21810880878c0c664dec3ea11557"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a function that installs a token stream for the parser.  <a href="#a5cee21810880878c0c664dec3ea11557">More...</a><br /></td></tr>
<tr class="separator:a5cee21810880878c0c664dec3ea11557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6f7f468e985aec5ab97d1a234f5d77b"><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___p_a_r_s_e_r__struct.html#ab6f7f468e985aec5ab97d1a234f5d77b">super</a></td></tr>
<tr class="memdesc:ab6f7f468e985aec5ab97d1a234f5d77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">All superstructure implementers of this interface require a pointer to their selves, which they can reference using the super pointer here.  <a href="#ab6f7f468e985aec5ab97d1a234f5d77b">More...</a><br /></td></tr>
<tr class="separator:ab6f7f468e985aec5ab97d1a234f5d77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6bef8139a4d947288cfc416bcde3db4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m.html#ga9daa2d452cf7fb0c1f4b5e153266070c">pANTLR3_TOKEN_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">tstream</a></td></tr>
<tr class="memdesc:af6bef8139a4d947288cfc416bcde3db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A provider of a tokenstream interface, for the parser to consume tokens from.  <a href="#af6bef8139a4d947288cfc416bcde3db4">More...</a><br /></td></tr>
<tr class="separator:af6bef8139a4d947288cfc416bcde3db4"><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>This is the main interface for an ANTLR3 parser. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="a8e6d80a484bb837f776f4e96c6894842"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e6d80a484bb837f776f4e96c6894842">&#9670;&nbsp;</a></span>free</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_PARSER_struct::free) (struct <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html">ANTLR3_PARSER_struct</a> *parser)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to a function that knows how to free resources of an ANTLR3 parser. </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded">antlr3ParserNew()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m.html#ga9daa2d452cf7fb0c1f4b5e153266070c">pANTLR3_TOKEN_STREAM</a>(* ANTLR3_PARSER_struct::getTokenStream) (struct <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html">ANTLR3_PARSER_struct</a> *parser)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A pointer to a function that returns the token stream for this parser. </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded">antlr3ParserNew()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> ANTLR3_PARSER_struct::rec</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A pointer to the base recognizer, where most of the parser functions actually live because they are shared between parser and tree parser and this is the easier way than copying the interface all over the place. </p>
<p>Macros hide this for the generated code so it is easier on the eye (though not the debugger ;-). </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded">antlr3ParserNew()</a>, <a class="el" href="antlr3parser_8c.html#a37b56fbe7a95dc5d2167bc9fe2bb69a2">freeParser()</a>, <a class="el" href="antlr3parser_8c.html#a9be4603523bcb0c0288276227c9f66b2">setDebugListener()</a>, and <a class="el" href="antlr3parser_8c.html#abc2dd50cc07985861a3bfbb4d59a7bbf">setTokenStream()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_PARSER_struct::setDebugListener) (struct <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html">ANTLR3_PARSER_struct</a> *parser, <a class="el" href="group___a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r.html#gab226a624395fcc0b8fe2b29ae60b6116">pANTLR3_DEBUG_EVENT_LISTENER</a> dbg)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A pointer to a function that installs a debugger object (it also installs the debugging versions of the parser methods. </p>
<p>This means that a non debug parser incurs no overhead because of the debugging stuff. </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded">antlr3ParserNew()</a>, and <a class="el" href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f">antlr3ParserNewStreamDbg()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_PARSER_struct::setTokenStream) (struct <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html">ANTLR3_PARSER_struct</a> *parser, <a class="el" href="group___a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m.html#ga9daa2d452cf7fb0c1f4b5e153266070c">pANTLR3_TOKEN_STREAM</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A pointer to a function that installs a token stream for the parser. </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded">antlr3ParserNew()</a>, and <a class="el" href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c">antlr3ParserNewStream()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* ANTLR3_PARSER_struct::super</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>All superstructure implementers of this interface require a pointer to their selves, which they can reference using the super pointer here. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m.html#ga9daa2d452cf7fb0c1f4b5e153266070c">pANTLR3_TOKEN_STREAM</a> ANTLR3_PARSER_struct::tstream</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A provider of a tokenstream interface, for the parser to consume tokens from. </p>

<p class="reference">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="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="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="antlr3parser_8c.html#abd5b4674ce52d57279b8fcac3a2f349e">getTokenStream()</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="antlr3parser_8c.html#a9be4603523bcb0c0288276227c9f66b2">setDebugListener()</a>, <a class="el" href="antlr3parser_8c.html#abc2dd50cc07985861a3bfbb4d59a7bbf">setTokenStream()</a>, and <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>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3parser_8h.html">antlr3parser.h</a></li>
</ul>
</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="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html">ANTLR3_PARSER_struct</a></li>
    <li class="footer">Generated on Fri May 3 2019 05:59:13 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>