Sophie

Sophie

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

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: src/antlr3treeparser.c 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('antlr3treeparser_8c.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">antlr3treeparser.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Implementation of the tree parser and overrides for the base recognizer.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="antlr3treeparser_8h.html">antlr3treeparser.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3treeparser.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c__incl.png" border="0" usemap="#src_2antlr3treeparser_8c" alt=""/></div>
<map name="src_2antlr3treeparser_8c" id="src_2antlr3treeparser_8c">
<area shape="rect"  title="Implementation of the tree parser and overrides for the base recognizer." alt="" coords="1203,5,1357,32"/>
<area shape="rect"  href="antlr3treeparser_8h.html" title=" " alt="" coords="1213,80,1347,107"/>
<area shape="rect"  href="antlr3defs_8h.html" title="Basic type and constant definitions for ANTLR3 Runtime." alt="" coords="1090,827,1187,853"/>
<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="780,155,943,181"/>
<area shape="rect"  href="antlr3commontreenodestream_8h.html" title="Definition of the ANTLR3 common tree node stream." alt="" coords="1546,229,1769,256"/>
<area shape="rect"  href="antlr3errors_8h.html" title=" " alt="" coords="2103,901,2209,928"/>
<area shape="rect"  title=" " alt="" coords="2233,901,2343,928"/>
<area shape="rect"  title=" " alt="" coords="2367,901,2431,928"/>
<area shape="rect"  title=" " alt="" coords="163,901,232,928"/>
<area shape="rect"  title=" " alt="" coords="257,901,346,928"/>
<area shape="rect"  title=" " alt="" coords="371,901,451,928"/>
<area shape="rect"  title=" " alt="" coords="475,901,543,928"/>
<area shape="rect"  title=" " alt="" coords="567,901,641,928"/>
<area shape="rect"  title=" " alt="" coords="665,901,738,928"/>
<area shape="rect"  title=" " alt="" coords="763,901,832,928"/>
<area shape="rect"  title=" " alt="" coords="856,901,931,928"/>
<area shape="rect"  title=" " alt="" coords="955,901,1037,928"/>
<area shape="rect"  title=" " alt="" coords="1062,901,1133,928"/>
<area shape="rect"  title=" " alt="" coords="1157,901,1251,928"/>
<area shape="rect"  title=" " alt="" coords="1275,901,1371,928"/>
<area shape="rect"  title=" " alt="" coords="1395,901,1496,928"/>
<area shape="rect"  title=" " alt="" coords="1521,901,1639,928"/>
<area shape="rect"  title=" " alt="" coords="1663,901,1734,928"/>
<area shape="rect"  title=" " alt="" coords="1759,901,1833,928"/>
<area shape="rect"  title=" " alt="" coords="1857,901,1924,928"/>
<area shape="rect"  href="antlr3interfaces_8h.html" title="Declarations for all the antlr3 C runtime interfaces/classes." alt="" coords="1948,901,2079,928"/>
<area shape="rect"  href="antlr3convertutf_8h.html" title=" " alt="" coords="5,901,139,928"/>
<area shape="rect"  href="antlr3exception_8h.html" title="Contains the definition of a basic ANTLR3 exception structure created by a recognizer when errors are..." alt="" coords="1010,677,1139,704"/>
<area shape="rect"  href="antlr3input_8h.html" title="Defines the basic structures used to manipulate character streams from any input source." alt="" coords="365,453,467,480"/>
<area shape="rect"  href="antlr3commontoken_8h.html" title="Defines the interface for a common token." alt="" coords="677,603,837,629"/>
<area shape="rect"  href="antlr3tokenstream_8h.html" title="Defines the interface for an ANTLR3 common token stream." alt="" coords="741,379,889,405"/>
<area shape="rect"  href="antlr3debugeventlistener_8h.html" title="The definition of all debugging events that a recognizer can trigger." alt="" coords="1075,453,1261,480"/>
<area shape="rect"  href="antlr3recognizersharedstate_8h.html" title="While the C runtime does not need to model the state of multiple lexers and parsers in the same way a..." alt="" coords="79,752,284,779"/>
<area shape="rect"  href="antlr3lexer_8h.html" title="Base interface for any ANTLR3 lexer." alt="" coords="538,304,638,331"/>
<area shape="rect"  href="antlr3parser_8h.html" title="Base implementation of an ANTLR3 parser." alt="" coords="852,229,961,256"/>
<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="1316,603,1423,629"/>
<area shape="rect"  href="antlr3intstream_8h.html" title="Defines the the class interface for an antlr3 INTSTREAM." alt="" coords="422,528,551,555"/>
<area shape="rect"  href="antlr3collections_8h.html" title=" " alt="" coords="1468,677,1604,704"/>
<area shape="rect"  href="antlr3bitset_8h.html" title="Defines the basic structures of an ANTLR3 bitset." alt="" coords="1469,752,1574,779"/>
<area shape="rect"  href="antlr3basetree_8h.html" title="Definition of the ANTLR3 base tree." alt="" coords="1401,528,1524,555"/>
<area shape="rect"  href="antlr3commontreeadaptor_8h.html" title="Definition of the ANTLR3 common tree adaptor." alt="" coords="1491,304,1688,331"/>
<area shape="rect"  href="antlr3commontree_8h.html" title=" " alt="" coords="1589,453,1739,480"/>
<area shape="rect"  href="antlr3basetreeadaptor_8h.html" title="Definition of the ANTLR3 base tree adaptor." alt="" coords="1365,379,1536,405"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a9d7fa213a660c2e71f54c324a668e34f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3treeparser_8c.html#a9d7fa213a660c2e71f54c324a668e34f">antlr3MTNExceptionNew</a> (<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> recognizer)</td></tr>
<tr class="memdesc:a9d7fa213a660c2e71f54c324a668e34f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new Mismatched Tree Nde Exception and inserts in the recognizer exception stack.  <a href="#a9d7fa213a660c2e71f54c324a668e34f">More...</a><br /></td></tr>
<tr class="separator:a9d7fa213a660c2e71f54c324a668e34f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a8b2581755eff523fb3d2e427bb9b3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r.html#ga9e1fb23071290f1b9c93db4809dbd8d5">pANTLR3_TREE_PARSER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3treeparser_8c.html#a8a8b2581755eff523fb3d2e427bb9b3f">antlr3TreeParserNewStream</a> (<a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> sizeHint, <a class="el" href="group___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.html#gad34592f16adc9c3df7eda33f9e35cd87">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctnstream, <a class="el" href="group___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.html#ga180526531b2c6da5cafe825ae7596bf1">pANTLR3_RECOGNIZER_SHARED_STATE</a> state)</td></tr>
<tr class="separator:a8a8b2581755eff523fb3d2e427bb9b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd2b8fd83ef76394db3c5c2daecca058"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3treeparser_8c.html#acd2b8fd83ef76394db3c5c2daecca058">freeParser</a> (<a class="el" href="group___a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r.html#ga9e1fb23071290f1b9c93db4809dbd8d5">pANTLR3_TREE_PARSER</a> parser)</td></tr>
<tr class="separator:acd2b8fd83ef76394db3c5c2daecca058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa6cd5dae10144c754490bbc9ebef8f1"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3treeparser_8c.html#afa6cd5dae10144c754490bbc9ebef8f1">getCurrentInputSymbol</a> (<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> recognizer, <a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> istream)</td></tr>
<tr class="separator:afa6cd5dae10144c754490bbc9ebef8f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22c45f91acc78faa73e6b1fd637e3e0c"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol</a> (<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> recognizer, <a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> istream, <a class="el" href="group___a_n_t_l_r3___e_x_c_e_p_t_i_o_n.html#ga71e034bba80bdc564fd0c8d62f2962b5">pANTLR3_EXCEPTION</a> e, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> expectedTokenType, <a class="el" href="antlr3interfaces_8h.html#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a> follow)</td></tr>
<tr class="separator:a22c45f91acc78faa73e6b1fd637e3e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabd03d73f8c74463fe267c7d219f8ff5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___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.html#gad34592f16adc9c3df7eda33f9e35cd87">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3treeparser_8c.html#aabd03d73f8c74463fe267c7d219f8ff5">getTreeNodeStream</a> (<a class="el" href="group___a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r.html#ga9e1fb23071290f1b9c93db4809dbd8d5">pANTLR3_TREE_PARSER</a> parser)</td></tr>
<tr class="memdesc:aabd03d73f8c74463fe267c7d219f8ff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the input stream.  <a href="#aabd03d73f8c74463fe267c7d219f8ff5">More...</a><br /></td></tr>
<tr class="separator:aabd03d73f8c74463fe267c7d219f8ff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8c302d1762b73b1a80c88ca71210472"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3treeparser_8c.html#af8c302d1762b73b1a80c88ca71210472">mismatch</a> (<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> recognizer, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ttype, <a class="el" href="antlr3interfaces_8h.html#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a> follow)</td></tr>
<tr class="memdesc:af8c302d1762b73b1a80c88ca71210472"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override for standard base recognizer mismatch function as we have DOWN/UP nodes in the stream that have no line info, plus we want to alter the exception type.  <a href="#af8c302d1762b73b1a80c88ca71210472">More...</a><br /></td></tr>
<tr class="separator:af8c302d1762b73b1a80c88ca71210472"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a9566c35125d3c355177eef540c1e8a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3treeparser_8c.html#a4a9566c35125d3c355177eef540c1e8a">setTreeNodeStream</a> (<a class="el" href="group___a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r.html#ga9e1fb23071290f1b9c93db4809dbd8d5">pANTLR3_TREE_PARSER</a> parser, <a class="el" href="group___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.html#gad34592f16adc9c3df7eda33f9e35cd87">pANTLR3_COMMON_TREE_NODE_STREAM</a> input)</td></tr>
<tr class="memdesc:a4a9566c35125d3c355177eef540c1e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the input stream and reset the parser.  <a href="#a4a9566c35125d3c355177eef540c1e8a">More...</a><br /></td></tr>
<tr class="separator:a4a9566c35125d3c355177eef540c1e8a"><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>Implementation of the tree parser and overrides for the base recognizer. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a9d7fa213a660c2e71f54c324a668e34f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d7fa213a660c2e71f54c324a668e34f">&#9670;&nbsp;</a></span>antlr3MTNExceptionNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> void antlr3MTNExceptionNew </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>recognizer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new Mismatched Tree Nde Exception and inserts in the recognizer exception stack. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">recognizer</td><td>Context pointer for this recognizer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="antlr3exception_8h.html#aa224d81760e06fcfcdc8d9d4e70bd5ae">ANTLR3_MISMATCHED_TREE_NODE_EXCEPTION</a>, <a class="el" href="antlr3exception_8h.html#a590e0acd834315124756047d36c50c8e">ANTLR3_MISMATCHED_TREE_NODE_NAME</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="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#ad1cf97a94bd235db56fddaf3294e5bc5">ANTLR3_RECOGNIZER_SHARED_STATE_struct::exception</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a4ea5bbfb664b0b56817c4b0e899190f8">ANTLR3_EXCEPTION_struct::name</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#aff56a30644716edb24915f621b6df701">ANTLR3_BASE_RECOGNIZER_struct::state</a>, and <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a3ffd8f9801f34b7168519896061233e1">ANTLR3_EXCEPTION_struct::type</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f">antlr3TreeParserNewStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c_a9d7fa213a660c2e71f54c324a668e34f_cgraph.png" border="0" usemap="#antlr3treeparser_8c_a9d7fa213a660c2e71f54c324a668e34f_cgraph" alt=""/></div>
<map name="antlr3treeparser_8c_a9d7fa213a660c2e71f54c324a668e34f_cgraph" id="antlr3treeparser_8c_a9d7fa213a660c2e71f54c324a668e34f_cgraph">
<area shape="rect"  title="Creates a new Mismatched Tree Nde Exception and inserts in the recognizer exception stack." alt="" coords="5,81,180,108"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7" title=" " alt="" coords="228,81,447,108"/>
<area shape="rect"  href="antlr3exception_8c.html#ad7bf558a3019636d779ebd281ab07450" title="Creates a new ANTLR3 exception structure." alt="" coords="501,31,646,57"/>
<area shape="rect"  href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title=" " alt="" coords="540,81,607,108"/>
<area shape="rect"  href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title=" " alt="" coords="495,132,652,159"/>
<area shape="rect"  href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a" title="Frees up a chain of ANTLR3 exceptions." alt="" coords="701,5,846,32"/>
<area shape="rect"  href="antlr3exception_8c.html#a193748f2d252beb17b1b0487ca77cb4f" title="Prints out the message in all the exceptions in the supplied chain." alt="" coords="700,56,847,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="895,5,943,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c_a9d7fa213a660c2e71f54c324a668e34f_icgraph.png" border="0" usemap="#antlr3treeparser_8c_a9d7fa213a660c2e71f54c324a668e34f_icgraph" alt=""/></div>
<map name="antlr3treeparser_8c_a9d7fa213a660c2e71f54c324a668e34f_icgraph" id="antlr3treeparser_8c_a9d7fa213a660c2e71f54c324a668e34f_icgraph">
<area shape="rect"  title="Creates a new Mismatched Tree Nde Exception and inserts in the recognizer exception stack." alt="" coords="248,5,423,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a8a8b2581755eff523fb3d2e427bb9b3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a8b2581755eff523fb3d2e427bb9b3f">&#9670;&nbsp;</a></span>antlr3TreeParserNewStream()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r.html#ga9e1fb23071290f1b9c93db4809dbd8d5">pANTLR3_TREE_PARSER</a> antlr3TreeParserNewStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>sizeHint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___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.html#gad34592f16adc9c3df7eda33f9e35cd87">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctnstream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___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.html#ga180526531b2c6da5cafe825ae7596bf1">pANTLR3_RECOGNIZER_SHARED_STATE</a>&#160;</td>
          <td class="paramname"><em>state</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Allocate tree parser memory</p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <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#gafee8a3d7d292291a4cb15619c6bca466">ANTLR3_TYPE_PARSER</a>, <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#ga3ff933756e4fc6d8fd9a5a8a0d67bb98">ANTLR3_TYPE_TREE_PARSER</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>, <a class="el" href="antlr3treeparser_8c.html#a9d7fa213a660c2e71f54c324a668e34f">antlr3MTNExceptionNew()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a8abc297f5f9410bddd7b8621a240091b">ANTLR3_BASE_RECOGNIZER_struct::exConstruct</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r__struct.html#af8c062b7c291c4c418e5fa47b016a322">ANTLR3_TREE_PARSER_struct::free</a>, <a class="el" href="antlr3treeparser_8c.html#acd2b8fd83ef76394db3c5c2daecca058">freeParser()</a>, <a class="el" href="antlr3treeparser_8c.html#afa6cd5dae10144c754490bbc9ebef8f1">getCurrentInputSymbol()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a93a354ddc76eb48a9e13d6aed7a0e973">ANTLR3_BASE_RECOGNIZER_struct::getCurrentInputSymbol</a>, <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a5a34aae13e76c65ecb34f9d14b894c82">ANTLR3_BASE_RECOGNIZER_struct::getMissingSymbol</a>, <a class="el" href="antlr3treeparser_8c.html#aabd03d73f8c74463fe267c7d219f8ff5">getTreeNodeStream()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r__struct.html#ae041264fd9ff7eebee9625c5748a38be">ANTLR3_TREE_PARSER_struct::getTreeNodeStream</a>, <a class="el" href="antlr3treeparser_8c.html#af8c302d1762b73b1a80c88ca71210472">mismatch()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a9e13a2b23af78f63abcb57583aa6f9d0">ANTLR3_BASE_RECOGNIZER_struct::mismatch</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r__struct.html#a2c91ea97da3628675b73dfd0818f697c">ANTLR3_TREE_PARSER_struct::rec</a>, <a class="el" href="antlr3treeparser_8c.html#a4a9566c35125d3c355177eef540c1e8a">setTreeNodeStream()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r__struct.html#a191bd1cd8d1bc7607bfd99d6d0dba983">ANTLR3_TREE_PARSER_struct::setTreeNodeStream</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a8e26637c9f4d19ff4bcc9984a04b0ef5">ANTLR3_BASE_RECOGNIZER_struct::type</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c_a8a8b2581755eff523fb3d2e427bb9b3f_cgraph.png" border="0" usemap="#antlr3treeparser_8c_a8a8b2581755eff523fb3d2e427bb9b3f_cgraph" alt=""/></div>
<map name="antlr3treeparser_8c_a8a8b2581755eff523fb3d2e427bb9b3f_cgraph" id="antlr3treeparser_8c_a8a8b2581755eff523fb3d2e427bb9b3f_cgraph">
<area shape="rect"  title=" " alt="" coords="5,1019,200,1045"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="248,892,431,919"/>
<area shape="rect"  href="antlr3treeparser_8c.html#a9d7fa213a660c2e71f54c324a668e34f" title="Creates a new Mismatched Tree Nde Exception and inserts in the recognizer exception stack." alt="" coords="252,436,427,463"/>
<area shape="rect"  href="antlr3treeparser_8c.html#acd2b8fd83ef76394db3c5c2daecca058" title=" " alt="" coords="297,943,381,969"/>
<area shape="rect"  href="antlr3treeparser_8c.html#afa6cd5dae10144c754490bbc9ebef8f1" title=" " alt="" coords="256,993,423,1020"/>
<area shape="rect"  href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c" title=" " alt="" coords="272,1044,407,1071"/>
<area shape="rect"  href="antlr3treeparser_8c.html#aabd03d73f8c74463fe267c7d219f8ff5" title="Return a pointer to the input stream." alt="" coords="266,1095,413,1121"/>
<area shape="rect"  href="antlr3treeparser_8c.html#af8c302d1762b73b1a80c88ca71210472" title="Override for standard base recognizer mismatch function as we have DOWN/UP nodes in the stream that h..." alt="" coords="299,1145,380,1172"/>
<area shape="rect"  href="antlr3treeparser_8c.html#a4a9566c35125d3c355177eef540c1e8a" title="Set the input stream and reset the parser." alt="" coords="267,1196,411,1223"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="521,183,647,209"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaecb4f403651c25610bcceff641027d02" title="Has this rule already parsed input at the current index in the input stream? Return ANTLR3_TRUE if we..." alt="" coords="517,385,651,412"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gafa6c2298edaa647a41c8958da95e52a3" title=" " alt="" coords="535,436,633,463"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaae6c6fbbbf2e1c74b612c56585421480" title="Compute the current followset for the input stream." alt="" coords="788,5,911,32"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga1817b0f3b6af542c3536371040dc58ac" title=" " alt="" coords="527,791,641,817"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga7258d67140b160ff9da909d067d402d0" title=" " alt="" coords="532,841,636,868"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaafcf8d570aefd265cdd1f08fd1c648d0" title="Compute the context&#45;sensitive FOLLOW set for current rule." alt="" coords="503,892,665,919"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab130860e17b6b63e2b1ec308f327ba16" title="Compute the error recovery set for the current rule." alt="" coords="494,943,674,969"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gafe29b544de6bf6a2f2f1cde76ffbcfef" title="Eat tokens from the input stream until we get one of JUST the right type." alt="" coords="531,993,637,1020"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga8d35000d9ab1050dabe81cf7920934fe" title="Eat tokens from the input stream until we find one that belongs to the supplied set." alt="" coords="521,1044,647,1071"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424" title="Standard/Example error display method." alt="" coords="500,284,668,311"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga76e55e0ccbc6262c398dbc0d7ef2e2e2" title=" " alt="" coords="541,1095,627,1121"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga974d33def91ba5fb5a6fa8e42c6d876e" title="Creates a new Mismatched Token Exception and inserts in the recognizer exception stack." alt="" coords="767,639,932,665"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gac7e1bf2a5a3adcfe14e64a68e96a9ce4" title="Return the rule invocation stack (how we got here in the parse." alt="" coords="501,1145,667,1172"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaae8d9ae771381ce037d6f9e8b2906013" title=" " alt="" coords="479,1196,689,1223"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabc080ec9aaa275e0361dea5a1eb431c0" title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="510,1297,658,1324"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga06172ef38079026fc3d29bea9a046cc3" title="Match current input symbol against ttype." alt="" coords="554,1348,614,1375"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gac6666b109c5d2fb42e311b0a248e0bb0" title="Consumes the next token, whatever it is, and resets the recognizer state so that it is not in error." alt="" coords="543,1399,625,1425"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga0b61381c64a3cf6fa719be2f3fe6cc79" title="Record whether or not this rule parsed the input at this position successfully." alt="" coords="545,1449,623,1476"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaf8c302d1762b73b1a80c88ca71210472" title="Factor out what to do upon token mismatch so tree parsers can behave differently." alt="" coords="543,588,625,615"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5d8fdaef9c545faefeb480e49ff5842b" title=" " alt="" coords="754,715,945,741"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaae2cb5c900551876f8ba170252b9a73b" title=" " alt="" coords="762,537,937,564"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga911941c0a78751dd6eae32d1fd3f3a2d" title="Recover from an error found on the input stream." alt="" coords="551,1500,617,1527"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga733153563bd70d3b65fce9bd665fb61f" title="This code is factored out from mismatched token and mismatched set recovery." alt="" coords="737,132,961,159"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga833876e3010f505f0e12326360f6877d" title=" " alt="" coords="487,1551,681,1577"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga4876d181d8cca1dcee4ebc7b0d313b28" title="Attempt to recover from a single missing or extra token." alt="" coords="479,487,689,513"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab4273491fa0ac1fb0da57d57c37d4f05" title="Return how many syntax errors were detected by this recognizer." alt="" coords="493,1601,675,1628"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga94bd01f211c00d6125d6ca8fca67429c" title="Report a recognition problem." alt="" coords="539,1652,629,1679"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="558,1247,610,1273"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaab17b157e62f1564570c784ec4b184c5" title="A syntactic predicate." alt="" coords="549,1703,619,1729"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabe87a4783b650d2576f6550fe53c43b7" title="Convenience method for template rewrites &#45; NYI." alt="" coords="545,1753,623,1780"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gafa6cd5dae10144c754490bbc9ebef8f1" title=" " alt="" coords="501,335,667,361"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c" title=" " alt="" coords="517,233,651,260"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5999985a70a69e3bec790156b88fbd62" title=" " alt="" coords="552,689,616,716"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="780,183,919,209"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="1276,88,1397,115"/>
<area shape="rect"  href="antlr3bitset_8c.html#adee17893182cf3d0c91bfce5e6ba12a9" title="Creates a new bitset with at least one 64 bit bset of bits, but as many 64 bit sets as are required." alt="" coords="1057,132,1181,159"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="827,284,871,311"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7" title=" " alt="" coords="1009,537,1228,564"/>
<area shape="rect"  href="antlr3collections_8c.html#aebfa2c8a91028760ae220897b9e1569f" title=" " alt="" coords="786,1247,913,1273"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gade56c9d178d5f8b1690ea2ec37c156b4" title=" " alt="" coords="806,1297,893,1324"/>
</map>
</div>

</div>
</div>
<a id="acd2b8fd83ef76394db3c5c2daecca058"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd2b8fd83ef76394db3c5c2daecca058">&#9670;&nbsp;</a></span>freeParser()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void freeParser </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r.html#ga9e1fb23071290f1b9c93db4809dbd8d5">pANTLR3_TREE_PARSER</a>&#160;</td>
          <td class="paramname"><em>parser</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" 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#a8f1308bc7ecdd3035da5e98ebf68706a">ANTLR3_RECOGNIZER_SHARED_STATE_struct::following</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#a9cf883da03a4662fc9819e8ecec8beb1">ANTLR3_STACK_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#ae59271e401ad3f414d33f7f26ebf7725">ANTLR3_BASE_RECOGNIZER_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r__struct.html#a2c91ea97da3628675b73dfd0818f697c">ANTLR3_TREE_PARSER_struct::rec</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#aff56a30644716edb24915f621b6df701">ANTLR3_BASE_RECOGNIZER_struct::state</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f">antlr3TreeParserNewStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c_acd2b8fd83ef76394db3c5c2daecca058_icgraph.png" border="0" usemap="#antlr3treeparser_8c_acd2b8fd83ef76394db3c5c2daecca058_icgraph" alt=""/></div>
<map name="antlr3treeparser_8c_acd2b8fd83ef76394db3c5c2daecca058_icgraph" id="antlr3treeparser_8c_acd2b8fd83ef76394db3c5c2daecca058_icgraph">
<area shape="rect"  title=" " alt="" coords="248,5,332,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="afa6cd5dae10144c754490bbc9ebef8f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa6cd5dae10144c754490bbc9ebef8f1">&#9670;&nbsp;</a></span>getCurrentInputSymbol()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * getCurrentInputSymbol </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>recognizer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>istream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <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#af705e2d1d907a32e6bbc878f7f43f205">ANTLR3_TREE_NODE_STREAM_struct::_LT</a>, <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#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f">antlr3TreeParserNewStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c_afa6cd5dae10144c754490bbc9ebef8f1_icgraph.png" border="0" usemap="#antlr3treeparser_8c_afa6cd5dae10144c754490bbc9ebef8f1_icgraph" alt=""/></div>
<map name="antlr3treeparser_8c_afa6cd5dae10144c754490bbc9ebef8f1_icgraph" id="antlr3treeparser_8c_afa6cd5dae10144c754490bbc9ebef8f1_icgraph">
<area shape="rect"  title=" " alt="" coords="248,5,415,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a22c45f91acc78faa73e6b1fd637e3e0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22c45f91acc78faa73e6b1fd637e3e0c">&#9670;&nbsp;</a></span>getMissingSymbol()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * getMissingSymbol </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>recognizer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>istream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___e_x_c_e_p_t_i_o_n.html#ga71e034bba80bdc564fd0c8d62f2962b5">pANTLR3_EXCEPTION</a>&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>expectedTokenType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a>&#160;</td>
          <td class="paramname"><em>follow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <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#af705e2d1d907a32e6bbc878f7f43f205">ANTLR3_TREE_NODE_STREAM_struct::_LT</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#aa884f6c56fdfd520016fd19910e98609">ANTLR3_STRING_struct::append8</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#aab30e9fd47c078a3343498ca41bb2b0d">ANTLR3_COMMON_TREE_struct::baseTree</a>, <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#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a1cb4f061377603fe441cd995e0caad8a">ANTLR3_BASE_TREE_struct::dupNode</a>, <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#aa8ffdbca7577793ed1a40a6bdec6aeb7">ANTLR3_COMMON_TREE_NODE_STREAM_struct::EOF_NODE</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#ae62ff44cfa4539f2097fd7e3b948f94a">ANTLR3_COMMON_TOKEN_struct::getText</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abbd3ffc4266f52dd33d9dd5268f558af">ANTLR3_BASE_TREE_struct::getToken</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#acca1be99c3cde5ec421973d64583aaad">ANTLR3_COMMON_TOKEN_struct::setText8</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#aff56a30644716edb24915f621b6df701">ANTLR3_BASE_RECOGNIZER_struct::state</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abd20044da7f517e47aaa0b65d28d9b64">ANTLR3_BASE_TREE_struct::super</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, and <a class="el" 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#afe849bde6001bff384eb6b090c9b01e3">ANTLR3_RECOGNIZER_SHARED_STATE_struct::tokenNames</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f">antlr3TreeParserNewStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c_a22c45f91acc78faa73e6b1fd637e3e0c_icgraph.png" border="0" usemap="#antlr3treeparser_8c_a22c45f91acc78faa73e6b1fd637e3e0c_icgraph" alt=""/></div>
<map name="antlr3treeparser_8c_a22c45f91acc78faa73e6b1fd637e3e0c_icgraph" id="antlr3treeparser_8c_a22c45f91acc78faa73e6b1fd637e3e0c_icgraph">
<area shape="rect"  title=" " alt="" coords="248,5,383,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="aabd03d73f8c74463fe267c7d219f8ff5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabd03d73f8c74463fe267c7d219f8ff5">&#9670;&nbsp;</a></span>getTreeNodeStream()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___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.html#gad34592f16adc9c3df7eda33f9e35cd87">pANTLR3_COMMON_TREE_NODE_STREAM</a> getTreeNodeStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r.html#ga9e1fb23071290f1b9c93db4809dbd8d5">pANTLR3_TREE_PARSER</a>&#160;</td>
          <td class="paramname"><em>parser</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a pointer to the input stream. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r__struct.html#a3c4fe4428b6684ed143062869673d215">ANTLR3_TREE_PARSER_struct::ctnstream</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f">antlr3TreeParserNewStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c_aabd03d73f8c74463fe267c7d219f8ff5_icgraph.png" border="0" usemap="#antlr3treeparser_8c_aabd03d73f8c74463fe267c7d219f8ff5_icgraph" alt=""/></div>
<map name="antlr3treeparser_8c_aabd03d73f8c74463fe267c7d219f8ff5_icgraph" id="antlr3treeparser_8c_aabd03d73f8c74463fe267c7d219f8ff5_icgraph">
<area shape="rect"  title="Return a pointer to the input stream." alt="" coords="248,5,395,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="af8c302d1762b73b1a80c88ca71210472"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8c302d1762b73b1a80c88ca71210472">&#9670;&nbsp;</a></span>mismatch()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void mismatch </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>recognizer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>ttype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3interfaces_8h.html#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a>&#160;</td>
          <td class="paramname"><em>follow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Override for standard base recognizer mismatch function as we have DOWN/UP nodes in the stream that have no line info, plus we want to alter the exception type. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a8abc297f5f9410bddd7b8621a240091b">ANTLR3_BASE_RECOGNIZER_struct::exConstruct</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a2408fc4d3e03f4c2c14b3867547ce792">ANTLR3_BASE_RECOGNIZER_struct::recoverFromMismatchedToken</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f">antlr3TreeParserNewStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c_af8c302d1762b73b1a80c88ca71210472_icgraph.png" border="0" usemap="#antlr3treeparser_8c_af8c302d1762b73b1a80c88ca71210472_icgraph" alt=""/></div>
<map name="antlr3treeparser_8c_af8c302d1762b73b1a80c88ca71210472_icgraph" id="antlr3treeparser_8c_af8c302d1762b73b1a80c88ca71210472_icgraph">
<area shape="rect"  title="Override for standard base recognizer mismatch function as we have DOWN/UP nodes in the stream that h..." alt="" coords="248,5,329,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</div>
</div>
<a id="a4a9566c35125d3c355177eef540c1e8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a9566c35125d3c355177eef540c1e8a">&#9670;&nbsp;</a></span>setTreeNodeStream()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void setTreeNodeStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r.html#ga9e1fb23071290f1b9c93db4809dbd8d5">pANTLR3_TREE_PARSER</a>&#160;</td>
          <td class="paramname"><em>parser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___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.html#gad34592f16adc9c3df7eda33f9e35cd87">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>input</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the input stream and reset the parser. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r__struct.html#a3c4fe4428b6684ed143062869673d215">ANTLR3_TREE_PARSER_struct::ctnstream</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___p_a_r_s_e_r__struct.html#a2c91ea97da3628675b73dfd0818f697c">ANTLR3_TREE_PARSER_struct::rec</a>, <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#a4d8e842ea6ede88ae29257fddbdb3bde">ANTLR3_COMMON_TREE_NODE_STREAM_struct::reset</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a9f2a7e4385c8949742eecb823c2ace54">ANTLR3_BASE_RECOGNIZER_struct::reset</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f">antlr3TreeParserNewStream()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3treeparser_8c_a4a9566c35125d3c355177eef540c1e8a_icgraph.png" border="0" usemap="#antlr3treeparser_8c_a4a9566c35125d3c355177eef540c1e8a_icgraph" alt=""/></div>
<map name="antlr3treeparser_8c_a4a9566c35125d3c355177eef540c1e8a_icgraph" id="antlr3treeparser_8c_a4a9566c35125d3c355177eef540c1e8a_icgraph">
<area shape="rect"  title="Set the input stream and reset the parser." alt="" coords="248,5,392,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

</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_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="antlr3treeparser_8c.html">antlr3treeparser.c</a></li>
    <li class="footer">Generated on Fri May 3 2019 05:59:12 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>