Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > 058bd62f54850fdc6f0231b268975025 > files > 3076

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: pANTLR3_BASE_RECOGNIZER Base Recognizer Implementation</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('group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.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">pANTLR3_BASE_RECOGNIZER Base Recognizer Implementation<div class="ingroups"><a class="el" href="group__apiclasses.html">API Classes</a> &raquo; <a class="el" href="group__apiimplementations.html">API Implementation functions</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>The base recognizer interface is implemented by all higher level recognizers such as <a class="el" href="group___a_n_t_l_r3___p_a_r_s_e_r.html#gaa68a53fd6b2d899a8136c64e08fc1dbd" title="Pointer to an instantiation of &#39;class&#39; ANTLR3_PARSER.">pANTLR3_PARSER</a> and provides methods common to all recognizers.  
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for pANTLR3_BASE_RECOGNIZER Base Recognizer Implementation:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.png" border="0" alt="" usemap="#group____p__a__n__t__l__r3______b__a__s__e______r__e__c__o__g__n__i__z__e__r"/>
<map name="group____p__a__n__t__l__r3______b__a__s__e______r__e__c__o__g__n__i__z__e__r" id="group____p__a__n__t__l__r3______b__a__s__e______r__e__c__o__g__n__i__z__e__r">
<area shape="rect"  title="The base recognizer interface is implemented by all higher level recognizers such as pANTLR3_PARSER a..." alt="" coords="197,5,423,45"/>
<area shape="rect"  href="group__apiimplementations.html" title="API implementation functions are the default implementation of each of the methods in a particular ty..." alt="" coords="5,5,149,45"/>
</map>
</td></tr></table></center>
</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:gaecb4f403651c25610bcceff641027d02"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><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___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#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> ruleIndex)</td></tr>
<tr class="memdesc:gaecb4f403651c25610bcceff641027d02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has this rule already parsed input at the current index in the input stream? Return ANTLR3_TRUE if we have and ANTLR3_FALSE if we have not.  <a href="#gaecb4f403651c25610bcceff641027d02">More...</a><br /></td></tr>
<tr class="separator:gaecb4f403651c25610bcceff641027d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b539798327f965e6289a9f613515c9a"><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___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="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="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> sizeHint, <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:ga5b539798327f965e6289a9f613515c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga974d33def91ba5fb5a6fa8e42c6d876e"><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="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga974d33def91ba5fb5a6fa8e42c6d876e">antlr3MTExceptionNew</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:ga974d33def91ba5fb5a6fa8e42c6d876e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new Mismatched Token Exception and inserts in the recognizer exception stack.  <a href="#ga974d33def91ba5fb5a6fa8e42c6d876e">More...</a><br /></td></tr>
<tr class="separator:ga974d33def91ba5fb5a6fa8e42c6d876e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2d77cd376112c8ff6ed7353ba78dab7"><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="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___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="separator:gab2d77cd376112c8ff6ed7353ba78dab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1817b0f3b6af542c3536371040dc58ac"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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#ga1817b0f3b6af542c3536371040dc58ac">beginBacktrack</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> level)</td></tr>
<tr class="separator:ga1817b0f3b6af542c3536371040dc58ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa6c2298edaa647a41c8958da95e52a3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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#gafa6c2298edaa647a41c8958da95e52a3">beginResync</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="separator:gafa6c2298edaa647a41c8958da95e52a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae6c6fbbbf2e1c74b612c56585421480"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___b_i_t_s_e_t.html#gab15ce244874643afe4a952daf417f744">pANTLR3_BITSET</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gaae6c6fbbbf2e1c74b612c56585421480">combineFollows</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#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> exact)</td></tr>
<tr class="memdesc:gaae6c6fbbbf2e1c74b612c56585421480"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the current followset for the input stream.  <a href="#gaae6c6fbbbf2e1c74b612c56585421480">More...</a><br /></td></tr>
<tr class="separator:gaae6c6fbbbf2e1c74b612c56585421480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafcf8d570aefd265cdd1f08fd1c648d0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___b_i_t_s_e_t.html#gab15ce244874643afe4a952daf417f744">pANTLR3_BITSET</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gaafcf8d570aefd265cdd1f08fd1c648d0">computeCSRuleFollow</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:gaafcf8d570aefd265cdd1f08fd1c648d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the context-sensitive FOLLOW set for current rule.  <a href="#gaafcf8d570aefd265cdd1f08fd1c648d0">More...</a><br /></td></tr>
<tr class="separator:gaafcf8d570aefd265cdd1f08fd1c648d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab130860e17b6b63e2b1ec308f327ba16"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___b_i_t_s_e_t.html#gab15ce244874643afe4a952daf417f744">pANTLR3_BITSET</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gab130860e17b6b63e2b1ec308f327ba16">computeErrorRecoverySet</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:gab130860e17b6b63e2b1ec308f327ba16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the error recovery set for the current rule.  <a href="#gab130860e17b6b63e2b1ec308f327ba16">More...</a><br /></td></tr>
<tr class="separator:gab130860e17b6b63e2b1ec308f327ba16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe29b544de6bf6a2f2f1cde76ffbcfef"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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___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> tokenType)</td></tr>
<tr class="memdesc:gafe29b544de6bf6a2f2f1cde76ffbcfef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eat tokens from the input stream until we get one of JUST the right type.  <a href="#gafe29b544de6bf6a2f2f1cde76ffbcfef">More...</a><br /></td></tr>
<tr class="separator:gafe29b544de6bf6a2f2f1cde76ffbcfef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d35000d9ab1050dabe81cf7920934fe"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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___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="group___a_n_t_l_r3___b_i_t_s_e_t.html#gab15ce244874643afe4a952daf417f744">pANTLR3_BITSET</a> set)</td></tr>
<tr class="memdesc:ga8d35000d9ab1050dabe81cf7920934fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eat tokens from the input stream until we find one that belongs to the supplied set.  <a href="#ga8d35000d9ab1050dabe81cf7920934fe">More...</a><br /></td></tr>
<tr class="separator:ga8d35000d9ab1050dabe81cf7920934fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c88e896255781a0ace9fd1110900424"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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="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#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> *tokenNames)</td></tr>
<tr class="memdesc:ga3c88e896255781a0ace9fd1110900424"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard/Example error display method.  <a href="#ga3c88e896255781a0ace9fd1110900424">More...</a><br /></td></tr>
<tr class="separator:ga3c88e896255781a0ace9fd1110900424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7258d67140b160ff9da909d067d402d0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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#ga7258d67140b160ff9da909d067d402d0">endBacktrack</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> level, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> successful)</td></tr>
<tr class="separator:ga7258d67140b160ff9da909d067d402d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76e55e0ccbc6262c398dbc0d7ef2e2e2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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#ga76e55e0ccbc6262c398dbc0d7ef2e2e2">endResync</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="separator:ga76e55e0ccbc6262c398dbc0d7ef2e2e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5999985a70a69e3bec790156b88fbd62"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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#ga5999985a70a69e3bec790156b88fbd62">freeBR</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="separator:ga5999985a70a69e3bec790156b88fbd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade56c9d178d5f8b1690ea2ec37c156b4"><td class="memItemLeft" align="right" valign="top">static void <a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gade56c9d178d5f8b1690ea2ec37c156b4">freeIntTrie</a> (void *trie)</td></tr>
<tr class="separator:gade56c9d178d5f8b1690ea2ec37c156b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa6cd5dae10144c754490bbc9ebef8f1"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><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#gafa6cd5dae10144c754490bbc9ebef8f1">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:gafa6cd5dae10144c754490bbc9ebef8f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22c45f91acc78faa73e6b1fd637e3e0c"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><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="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:ga22c45f91acc78faa73e6b1fd637e3e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4273491fa0ac1fb0da57d57c37d4f05"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gab4273491fa0ac1fb0da57d57c37d4f05">getNumberOfSyntaxErrors</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:gab4273491fa0ac1fb0da57d57c37d4f05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return how many syntax errors were detected by this recognizer.  <a href="#gab4273491fa0ac1fb0da57d57c37d4f05">More...</a><br /></td></tr>
<tr class="separator:gab4273491fa0ac1fb0da57d57c37d4f05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7e1bf2a5a3adcfe14e64a68e96a9ce4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gac7e1bf2a5a3adcfe14e64a68e96a9ce4">getRuleInvocationStack</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:gac7e1bf2a5a3adcfe14e64a68e96a9ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the rule invocation stack (how we got here in the parse.  <a href="#gac7e1bf2a5a3adcfe14e64a68e96a9ce4">More...</a><br /></td></tr>
<tr class="separator:gac7e1bf2a5a3adcfe14e64a68e96a9ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae8d9ae771381ce037d6f9e8b2906013"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gaae8d9ae771381ce037d6f9e8b2906013">getRuleInvocationStackNamed</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#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> name)</td></tr>
<tr class="separator:gaae8d9ae771381ce037d6f9e8b2906013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc080ec9aaa275e0361dea5a1eb431c0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gabc080ec9aaa275e0361dea5a1eb431c0">getRuleMemoization</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#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a> ruleIndex, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> ruleParseStart)</td></tr>
<tr class="memdesc:gabc080ec9aaa275e0361dea5a1eb431c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function to return whether the rule has parsed input starting at the supplied start index before.  <a href="#gabc080ec9aaa275e0361dea5a1eb431c0">More...</a><br /></td></tr>
<tr class="separator:gabc080ec9aaa275e0361dea5a1eb431c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06172ef38079026fc3d29bea9a046cc3"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><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___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:ga06172ef38079026fc3d29bea9a046cc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Match current input symbol against ttype.  <a href="#ga06172ef38079026fc3d29bea9a046cc3">More...</a><br /></td></tr>
<tr class="separator:ga06172ef38079026fc3d29bea9a046cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6666b109c5d2fb42e311b0a248e0bb0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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___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:gac6666b109c5d2fb42e311b0a248e0bb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Consumes the next token, whatever it is, and resets the recognizer state so that it is not in error.  <a href="#gac6666b109c5d2fb42e311b0a248e0bb0">More...</a><br /></td></tr>
<tr class="separator:gac6666b109c5d2fb42e311b0a248e0bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b61381c64a3cf6fa719be2f3fe6cc79"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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___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#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> ruleIndex, <a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> ruleParseStart)</td></tr>
<tr class="memdesc:ga0b61381c64a3cf6fa719be2f3fe6cc79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Record whether or not this rule parsed the input at this position successfully.  <a href="#ga0b61381c64a3cf6fa719be2f3fe6cc79">More...</a><br /></td></tr>
<tr class="separator:ga0b61381c64a3cf6fa719be2f3fe6cc79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8c302d1762b73b1a80c88ca71210472"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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___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:gaf8c302d1762b73b1a80c88ca71210472"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factor out what to do upon token mismatch so tree parsers can behave differently.  <a href="#gaf8c302d1762b73b1a80c88ca71210472">More...</a><br /></td></tr>
<tr class="separator:gaf8c302d1762b73b1a80c88ca71210472"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae2cb5c900551876f8ba170252b9a73b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gaae2cb5c900551876f8ba170252b9a73b">mismatchIsMissingToken</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> is, <a class="el" href="antlr3interfaces_8h.html#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a> follow)</td></tr>
<tr class="separator:gaae2cb5c900551876f8ba170252b9a73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d8fdaef9c545faefeb480e49ff5842b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><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#ga5d8fdaef9c545faefeb480e49ff5842b">mismatchIsUnwantedToken</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> is, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ttype)</td></tr>
<tr class="separator:ga5d8fdaef9c545faefeb480e49ff5842b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga911941c0a78751dd6eae32d1fd3f3a2d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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___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:ga911941c0a78751dd6eae32d1fd3f3a2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recover from an error found on the input stream.  <a href="#ga911941c0a78751dd6eae32d1fd3f3a2d">More...</a><br /></td></tr>
<tr class="separator:ga911941c0a78751dd6eae32d1fd3f3a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga733153563bd70d3b65fce9bd665fb61f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><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___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#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a> followBits)</td></tr>
<tr class="memdesc:ga733153563bd70d3b65fce9bd665fb61f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This code is factored out from mismatched token and mismatched set recovery.  <a href="#ga733153563bd70d3b65fce9bd665fb61f">More...</a><br /></td></tr>
<tr class="separator:ga733153563bd70d3b65fce9bd665fb61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga833876e3010f505f0e12326360f6877d"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><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___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#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a> follow)</td></tr>
<tr class="separator:ga833876e3010f505f0e12326360f6877d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4876d181d8cca1dcee4ebc7b0d313b28"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><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="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:ga4876d181d8cca1dcee4ebc7b0d313b28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempt to recover from a single missing or extra token.  <a href="#ga4876d181d8cca1dcee4ebc7b0d313b28">More...</a><br /></td></tr>
<tr class="separator:ga4876d181d8cca1dcee4ebc7b0d313b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94bd01f211c00d6125d6ca8fca67429c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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#ga94bd01f211c00d6125d6ca8fca67429c">reportError</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:ga94bd01f211c00d6125d6ca8fca67429c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Report a recognition problem.  <a href="#ga94bd01f211c00d6125d6ca8fca67429c">More...</a><br /></td></tr>
<tr class="separator:ga94bd01f211c00d6125d6ca8fca67429c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bbbf4338658f30c5b039e933232c988"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><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#ga3bbbf4338658f30c5b039e933232c988">reset</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="separator:ga3bbbf4338658f30c5b039e933232c988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab17b157e62f1564570c784ec4b184c5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><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="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, void *ctx, void(*predicate)(void *ctx))</td></tr>
<tr class="memdesc:gaab17b157e62f1564570c784ec4b184c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A syntactic predicate.  <a href="#gaab17b157e62f1564570c784ec4b184c5">More...</a><br /></td></tr>
<tr class="separator:gaab17b157e62f1564570c784ec4b184c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe87a4783b650d2576f6550fe53c43b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td><td class="memItemRight" valign="bottom"><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#gabe87a4783b650d2576f6550fe53c43b7">toStrings</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="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> tokens)</td></tr>
<tr class="memdesc:gabe87a4783b650d2576f6550fe53c43b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience method for template rewrites - NYI.  <a href="#gabe87a4783b650d2576f6550fe53c43b7">More...</a><br /></td></tr>
<tr class="separator:gabe87a4783b650d2576f6550fe53c43b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>The base recognizer interface is implemented by all higher level recognizers such as <a class="el" href="group___a_n_t_l_r3___p_a_r_s_e_r.html#gaa68a53fd6b2d899a8136c64e08fc1dbd" title="Pointer to an instantiation of &#39;class&#39; ANTLR3_PARSER.">pANTLR3_PARSER</a> and provides methods common to all recognizers. </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="gaecb4f403651c25610bcceff641027d02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaecb4f403651c25610bcceff641027d02">&#9670;&nbsp;</a></span>alreadyParsedRule()</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="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> alreadyParsedRule </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#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>ruleIndex</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>Has this rule already parsed input at the current index in the input stream? Return ANTLR3_TRUE if we have and ANTLR3_FALSE if we have not. </p>
<p>This method has a side-effect: if we have seen this input for this rule and successfully parsed before, then seek ahead to 1 past the stop token matched for this rule last time. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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#ga63faeec6cee4f885c4b90a6d0cc2f5b4">ANTLR3_TYPE_LEXER</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="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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</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#aba909e0b3d77ac8192f6c039b692dd0f">ANTLR3_BASE_RECOGNIZER_struct::getRuleMemoization</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a96e58756e6333015e049f341e42a31c8">ANTLR3_INT_STREAM_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x_e_r__struct.html#a63668c0391badeb589243179e93f1a0a">ANTLR3_LEXER_struct::input</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</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#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <a class="el" href="antlr3errors_8h.html#aeda3326af37dab6544433b1270266757">MEMO_RULE_FAILED</a>, <a class="el" href="antlr3errors_8h.html#a01b7188adf198ed6c1bf873c25a2f3dd">MEMO_RULE_UNKNOWN</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a167306893243cd744e4ba36dbc262dd0">ANTLR3_INT_STREAM_struct::seek</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___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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>

<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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaecb4f403651c25610bcceff641027d02_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaecb4f403651c25610bcceff641027d02_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaecb4f403651c25610bcceff641027d02_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaecb4f403651c25610bcceff641027d02_icgraph">
<area shape="rect"  title="Has this rule already parsed input at the current index in the input stream? Return ANTLR3_TRUE if we..." alt="" coords="937,56,1072,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="ga5b539798327f965e6289a9f613515c9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b539798327f965e6289a9f613515c9a">&#9670;&nbsp;</a></span>antlr3BaseRecognizerNew()</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___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> antlr3BaseRecognizerNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>type</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>sizeHint</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 class="reference">References <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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a2dd8a9fec2984a45bce1b5c01e2b722f">ANTLR3_BASE_RECOGNIZER_struct::alreadyParsedRule</a>, <a class="el" href="antlr3defs_8h.html#ab14376fa4b3a6ffe41ba76e897824767">ANTLR3_CALLOC</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</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#ga974d33def91ba5fb5a6fa8e42c6d876e">antlr3MTExceptionNew()</a>, <a class="el" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6">antlr3VectorNew()</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#ab1ca55111efc551cf9e0446839a70b64">ANTLR3_RECOGNIZER_SHARED_STATE_struct::backtracking</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#ga1817b0f3b6af542c3536371040dc58ac">beginBacktrack()</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#a363cf91997abfa8b09eae5d52501f790">ANTLR3_BASE_RECOGNIZER_struct::beginBacktrack</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#gafa6c2298edaa647a41c8958da95e52a3">beginResync()</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#aae4e273ab6acd8f7975a86e0b206e121">ANTLR3_BASE_RECOGNIZER_struct::beginResync</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#gaae6c6fbbbf2e1c74b612c56585421480">combineFollows()</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#a89eec56d83cbb9acf737bd51146e13ac">ANTLR3_BASE_RECOGNIZER_struct::combineFollows</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#gaafcf8d570aefd265cdd1f08fd1c648d0">computeCSRuleFollow()</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#a11c0e26f1ff395739bd8b1650b8b6848">ANTLR3_BASE_RECOGNIZER_struct::computeCSRuleFollow</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#gab130860e17b6b63e2b1ec308f327ba16">computeErrorRecoverySet()</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#a0cde230283a34967fd5ba1ac68fc7f5b">ANTLR3_BASE_RECOGNIZER_struct::computeErrorRecoverySet</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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#ae8551624a8d56e0d44cdaf2ef856d797">ANTLR3_BASE_RECOGNIZER_struct::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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#ad588735f426b7ce9f6c343aa17207a13">ANTLR3_BASE_RECOGNIZER_struct::consumeUntilSet</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#a5c94b88fd42cac2bfc91648489bb81c0">ANTLR3_BASE_RECOGNIZER_struct::debugger</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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#abb47c3b8e4e82256c22367ade0a8fb94">ANTLR3_BASE_RECOGNIZER_struct::displayRecognitionError</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#ga7258d67140b160ff9da909d067d402d0">endBacktrack()</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#a9e6f386826461506c43cff109fffe0ba">ANTLR3_BASE_RECOGNIZER_struct::endBacktrack</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#ga76e55e0ccbc6262c398dbc0d7ef2e2e2">endResync()</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#a7d5af9a972e72dbc3d88fb0c4f9febdd">ANTLR3_BASE_RECOGNIZER_struct::endResync</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#a48e2a56da1203d94bafb1d0c61025313">ANTLR3_RECOGNIZER_SHARED_STATE_struct::errorCount</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#af6d6be2a1b8daf4d33665ad1287113f6">ANTLR3_RECOGNIZER_SHARED_STATE_struct::errorRecovery</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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</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___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="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5999985a70a69e3bec790156b88fbd62">freeBR()</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#gafa6cd5dae10144c754490bbc9ebef8f1">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="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="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="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab4273491fa0ac1fb0da57d57c37d4f05">getNumberOfSyntaxErrors()</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#a502e3012b651168ef36f15938f3cdc31">ANTLR3_BASE_RECOGNIZER_struct::getNumberOfSyntaxErrors</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#gac7e1bf2a5a3adcfe14e64a68e96a9ce4">getRuleInvocationStack()</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#a5aa07cef42c2373fe540e66ed6f6b2ff">ANTLR3_BASE_RECOGNIZER_struct::getRuleInvocationStack</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#gaae8d9ae771381ce037d6f9e8b2906013">getRuleInvocationStackNamed()</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#ab65609bf8147732619932ed41389a56f">ANTLR3_BASE_RECOGNIZER_struct::getRuleInvocationStackNamed</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#gabc080ec9aaa275e0361dea5a1eb431c0">getRuleMemoization()</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#aba909e0b3d77ac8192f6c039b692dd0f">ANTLR3_BASE_RECOGNIZER_struct::getRuleMemoization</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#ae72492209456932a8735044e428a5b99">ANTLR3_RECOGNIZER_SHARED_STATE_struct::lastErrorIndex</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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#ae9386e20625727e9f8d48ae95f058851">ANTLR3_BASE_RECOGNIZER_struct::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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a71e610010c530d462837189f0a75b0f2">ANTLR3_BASE_RECOGNIZER_struct::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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a9b726b97a0ec633121462c091de11a7a">ANTLR3_BASE_RECOGNIZER_struct::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="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="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaae2cb5c900551876f8ba170252b9a73b">mismatchIsMissingToken()</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#a5485d919ee2acfce097dfb52fa0c4c02">ANTLR3_BASE_RECOGNIZER_struct::mismatchIsMissingToken</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#ga5d8fdaef9c545faefeb480e49ff5842b">mismatchIsUnwantedToken()</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#af5d4ed9abd6b694905861d48dfcde890">ANTLR3_BASE_RECOGNIZER_struct::mismatchIsUnwantedToken</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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a83d2d9c602f480b3a7c575dc58453a84">ANTLR3_BASE_RECOGNIZER_struct::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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#af19be118a6523f29d31e18335023eb57">ANTLR3_BASE_RECOGNIZER_struct::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="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>, <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#ga94bd01f211c00d6125d6ca8fca67429c">reportError()</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#a9b379c456f206121714e9bd17f326001">ANTLR3_BASE_RECOGNIZER_struct::reportError</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#ga3bbbf4338658f30c5b039e933232c988">reset()</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#a9f2a7e4385c8949742eecb823c2ace54">ANTLR3_BASE_RECOGNIZER_struct::reset</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#a3d947576239c08c0edd4b91c8c452e93">ANTLR3_RECOGNIZER_SHARED_STATE_struct::rStreams</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#a473f17f4b71e9674352e5150314897de">ANTLR3_RECOGNIZER_SHARED_STATE_struct::ruleMemo</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#ac890be424a1c4257e68317d481ca7fcd">ANTLR3_RECOGNIZER_SHARED_STATE_struct::sizeHint</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="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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a56d9ad6dfcfffda465abd4d6f08d5f64">ANTLR3_BASE_RECOGNIZER_struct::synpred</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#afe849bde6001bff384eb6b090c9b01e3">ANTLR3_RECOGNIZER_SHARED_STATE_struct::tokenNames</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#ae67e1b6d72a1abb439a4d60bf273bb48">ANTLR3_RECOGNIZER_SHARED_STATE_struct::tokFactory</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#a7f1a9c69c0741860d7100e6838d61795">ANTLR3_RECOGNIZER_SHARED_STATE_struct::tokSource</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#gabe87a4783b650d2576f6550fe53c43b7">toStrings()</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#ac677ba09314407f02b2aee363b45594a">ANTLR3_BASE_RECOGNIZER_struct::toStrings</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>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642">antlr3LexerNew()</a>, <a class="el" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded">antlr3ParserNew()</a>, and <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="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5b539798327f965e6289a9f613515c9a_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5b539798327f965e6289a9f613515c9a_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5b539798327f965e6289a9f613515c9a_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5b539798327f965e6289a9f613515c9a_cgraph">
<area shape="rect"  title=" " alt="" coords="5,867,188,893"/>
<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="274,5,409,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#ga974d33def91ba5fb5a6fa8e42c6d876e" title="Creates a new Mismatched Token Exception and inserts in the recognizer exception stack." alt="" coords="524,81,689,108"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="813,512,939,539"/>
<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="284,639,399,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#gafa6c2298edaa647a41c8958da95e52a3" title=" " alt="" coords="292,689,391,716"/>
<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="545,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#gaafcf8d570aefd265cdd1f08fd1c648d0" title="Compute the context&#45;sensitive FOLLOW set for current rule." alt="" coords="261,740,422,767"/>
<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="251,791,431,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#gafe29b544de6bf6a2f2f1cde76ffbcfef" title="Eat tokens from the input stream until we get one of JUST the right type." alt="" coords="289,841,394,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#ga8d35000d9ab1050dabe81cf7920934fe" title="Eat tokens from the input stream until we find one that belongs to the supplied set." alt="" coords="279,892,404,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#ga3c88e896255781a0ace9fd1110900424" title="Standard/Example error display method." alt="" coords="257,385,425,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#ga7258d67140b160ff9da909d067d402d0" title=" " alt="" coords="289,943,393,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#ga76e55e0ccbc6262c398dbc0d7ef2e2e2" title=" " alt="" coords="298,993,385,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#ga5999985a70a69e3bec790156b88fbd62" title=" " alt="" coords="309,1044,373,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#gafa6cd5dae10144c754490bbc9ebef8f1" title=" " alt="" coords="258,1095,425,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#ga22c45f91acc78faa73e6b1fd637e3e0c" title=" " alt="" coords="274,1145,409,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#gab4273491fa0ac1fb0da57d57c37d4f05" title="Return how many syntax errors were detected by this recognizer." alt="" coords="250,1196,433,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#gac7e1bf2a5a3adcfe14e64a68e96a9ce4" title="Return the rule invocation stack (how we got here in the parse." alt="" coords="259,1247,424,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#gaae8d9ae771381ce037d6f9e8b2906013" title=" " alt="" coords="237,1297,446,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#gabc080ec9aaa275e0361dea5a1eb431c0" title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="267,588,415,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#ga06172ef38079026fc3d29bea9a046cc3" title="Match current input symbol against ttype." alt="" coords="311,1348,371,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="300,1399,383,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="303,1449,380,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="301,157,382,184"/>
<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="511,31,702,57"/>
<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="519,233,694,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#ga911941c0a78751dd6eae32d1fd3f3a2d" title="Recover from an error found on the input stream." alt="" coords="308,1500,375,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="495,436,719,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#ga833876e3010f505f0e12326360f6877d" title=" " alt="" coords="245,1551,438,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="236,233,447,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#ga94bd01f211c00d6125d6ca8fca67429c" title="Report a recognition problem." alt="" coords="296,1601,387,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#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="315,537,367,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#gaab17b157e62f1564570c784ec4b184c5" title="A syntactic predicate." alt="" coords="306,1652,377,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#gabe87a4783b650d2576f6550fe53c43b7" title="Convenience method for template rewrites &#45; NYI." alt="" coords="302,1703,381,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#gab2d77cd376112c8ff6ed7353ba78dab7" title=" " alt="" coords="767,132,985,159"/>
<area shape="rect"  href="antlr3exception_8c.html#ad7bf558a3019636d779ebd281ab07450" title="Creates a new ANTLR3 exception structure." alt="" coords="1039,132,1185,159"/>
<area shape="rect"  href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title=" " alt="" coords="1079,183,1145,209"/>
<area shape="rect"  href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title=" " alt="" coords="1033,81,1191,108"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="1043,512,1181,539"/>
<area shape="rect"  href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="1242,461,1366,488"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="1239,512,1369,539"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="1244,563,1364,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="1051,309,1173,336"/>
<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="814,335,938,361"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="585,385,629,412"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a3e0e53093c8170217cb4bee33c2714c9" title=" " alt="" coords="522,1145,691,1172"/>
<area shape="rect"  href="antlr3collections_8c.html#aebfa2c8a91028760ae220897b9e1569f" title=" " alt="" coords="543,588,670,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#gade56c9d178d5f8b1690ea2ec37c156b4" title=" " alt="" coords="563,639,650,665"/>
<area shape="rect"  href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="547,537,666,564"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5b539798327f965e6289a9f613515c9a_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5b539798327f965e6289a9f613515c9a_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5b539798327f965e6289a9f613515c9a_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5b539798327f965e6289a9f613515c9a_icgraph">
<area shape="rect"  title=" " alt="" coords="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="ga974d33def91ba5fb5a6fa8e42c6d876e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga974d33def91ba5fb5a6fa8e42c6d876e">&#9670;&nbsp;</a></span>antlr3MTExceptionNew()</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 antlr3MTExceptionNew </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 Token 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#a8418fe03a6ed697ea785a30a210116bd">ANTLR3_MISMATCHED_EX_NAME</a>, <a class="el" href="antlr3exception_8h.html#ac32454c4a137e8d3ffbf90b878815163">ANTLR3_MISMATCHED_TOKEN_EXCEPTION</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="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="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded">antlr3ParserNew()</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#gaf8c302d1762b73b1a80c88ca71210472">mismatch()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga974d33def91ba5fb5a6fa8e42c6d876e_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga974d33def91ba5fb5a6fa8e42c6d876e_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga974d33def91ba5fb5a6fa8e42c6d876e_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga974d33def91ba5fb5a6fa8e42c6d876e_cgraph">
<area shape="rect"  title="Creates a new Mismatched Token Exception and inserts in the recognizer exception stack." alt="" coords="5,81,171,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="219,81,437,108"/>
<area shape="rect"  href="antlr3exception_8c.html#ad7bf558a3019636d779ebd281ab07450" title="Creates a new ANTLR3 exception structure." alt="" coords="491,31,637,57"/>
<area shape="rect"  href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title=" " alt="" coords="531,81,597,108"/>
<area shape="rect"  href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title=" " alt="" coords="485,132,643,159"/>
<area shape="rect"  href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a" title="Frees up a chain of ANTLR3 exceptions." alt="" coords="691,5,837,32"/>
<area shape="rect"  href="antlr3exception_8c.html#a193748f2d252beb17b1b0487ca77cb4f" title="Prints out the message in all the exceptions in the supplied chain." alt="" coords="691,56,837,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="885,5,933,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga974d33def91ba5fb5a6fa8e42c6d876e_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga974d33def91ba5fb5a6fa8e42c6d876e_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga974d33def91ba5fb5a6fa8e42c6d876e_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga974d33def91ba5fb5a6fa8e42c6d876e_icgraph">
<area shape="rect"  title="Creates a new Mismatched Token Exception and inserts in the recognizer exception stack." alt="" coords="1067,56,1232,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,107,623,133"/>
<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="937,56,1019,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,56,659,83"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,107,416,133"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,107,200,133"/>
</map>
</div>

</div>
</div>
<a id="gab2d77cd376112c8ff6ed7353ba78dab7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab2d77cd376112c8ff6ed7353ba78dab7">&#9670;&nbsp;</a></span>antlr3RecognitionExceptionNew()</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 antlr3RecognitionExceptionNew </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 class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</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#af705e2d1d907a32e6bbc878f7f43f205">ANTLR3_TREE_NODE_STREAM_struct::_LT</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___s_t_r_e_a_m__struct.html#aa33930285ff39ecc4274aac7642523e9">ANTLR3_TOKEN_STREAM_struct::_LT</a>, <a class="el" href="antlr3intstream_8h.html#abcbe3506dc98d1789d8113a9c3eff082">ANTLR3_CHARSTREAM</a>, <a class="el" href="antlr3intstream_8h.html#a58a81bbf144507913e3a154639b75040">ANTLR3_COMMONTREENODE</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3intstream_8h.html#a451aa62b0b384b7ff8eb6cdc08908dfb">ANTLR3_INPUT_MASK</a>, <a class="el" href="antlr3exception_8h.html#a5a9e9fc8bab6a87089e70ac094a12164">ANTLR3_RECOGNITION_EX_NAME</a>, <a class="el" href="antlr3exception_8h.html#ac7143b1162dc22a4a7ec575162fc7517">ANTLR3_RECOGNITION_EXCEPTION</a>, <a class="el" href="antlr3commontoken_8h.html#a1c8f8ac4a421a4adcad0c827fb4f91cd">ANTLR3_TOKEN_EOF</a>, <a class="el" href="antlr3intstream_8h.html#a64e9ed583c89bd049298751f67d09e5e">ANTLR3_TOKENSTREAM</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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#ga63faeec6cee4f885c4b90a6d0cc2f5b4">ANTLR3_TYPE_LEXER</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="antlr3exception_8c.html#ad7bf558a3019636d779ebd281ab07450">antlr3ExceptionNew()</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#af1d179f3a7445f6d585c2fe9d141fb9f">ANTLR3_EXCEPTION_struct::c</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#ad72064f7ff1584daf70684b1352ac2c3">ANTLR3_EXCEPTION_struct::charPositionInLine</a>, <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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#ac0e7a931ae9898e9a5bdef519f2ad700">ANTLR3_RECOGNIZER_SHARED_STATE_struct::error</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___i_n_p_u_t___s_t_r_e_a_m__struct.html#abc54ce78713d5c52e306752257932454">ANTLR3_INPUT_STREAM_struct::fileName</a>, <a class="el" href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a572c0fe29ae93ce3a69260ea1a2152f8">ANTLR3_INPUT_STREAM_struct::getCharPositionInLine</a>, <a class="el" href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#a34e2e8eb60bc42e8e20dd3e2f2a6fe29">ANTLR3_INPUT_STREAM_struct::getLine</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a96e58756e6333015e049f341e42a31c8">ANTLR3_INT_STREAM_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a4c726c30ad1a60bcea21cab002ad9e39">ANTLR3_EXCEPTION_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x_e_r__struct.html#a63668c0391badeb589243179e93f1a0a">ANTLR3_LEXER_struct::input</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8e4b164d9d042904977ab10b724d9679">ANTLR3_COMMON_TOKEN_struct::input</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a8fb8620d51e1af5614f679dd5e5374bb">ANTLR3_EXCEPTION_struct::input</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</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#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#ab99cca3f3aeb20df8ceadbd971f4a236">ANTLR3_EXCEPTION_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#adc72029eff78016a0d31355db228ade0">ANTLR3_EXCEPTION_struct::message</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#aa10dbef2cfd1b56448e18587e48bbccb">ANTLR3_EXCEPTION_struct::nextException</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___e_x_c_e_p_t_i_o_n__struct.html#a013938c3f88ca1487710dc9b515d5ca3">ANTLR3_EXCEPTION_struct::streamName</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>, <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>, <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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#a0328c4ee838188d11da140a0fd47edfe">ANTLR3_COMMON_TREE_struct::token</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#affd710d1832c636583dfb691a327b3b2">ANTLR3_EXCEPTION_struct::token</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n___s_t_r_e_a_m__struct.html#ad4ac4cf969cb48478aa44f7c708226e2">ANTLR3_COMMON_TOKEN_STREAM_struct::tstream</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#a8e26637c9f4d19ff4bcc9984a04b0ef5">ANTLR3_BASE_RECOGNIZER_struct::type</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a43cdca646646b19cb679ca87f45b03f8">ANTLR3_INT_STREAM_struct::type</a>.</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#ga974d33def91ba5fb5a6fa8e42c6d876e">antlr3MTExceptionNew()</a>, <a class="el" href="antlr3defs_8h.html#a9d7fa213a660c2e71f54c324a668e34f">antlr3MTNExceptionNew()</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#ga4876d181d8cca1dcee4ebc7b0d313b28">recoverFromMismatchedToken()</a>, and <a class="el" href="antlr3lexer_8c.html#a3f121d133cb810a9687aee3089e33be8">setCharStream()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab2d77cd376112c8ff6ed7353ba78dab7_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab2d77cd376112c8ff6ed7353ba78dab7_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab2d77cd376112c8ff6ed7353ba78dab7_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab2d77cd376112c8ff6ed7353ba78dab7_cgraph">
<area shape="rect"  title=" " alt="" coords="5,81,224,108"/>
<area shape="rect"  href="antlr3exception_8c.html#ad7bf558a3019636d779ebd281ab07450" title="Creates a new ANTLR3 exception structure." alt="" coords="278,31,423,57"/>
<area shape="rect"  href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title=" " alt="" coords="272,81,429,108"/>
<area shape="rect"  href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title=" " alt="" coords="317,132,384,159"/>
<area shape="rect"  href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a" title="Frees up a chain of ANTLR3 exceptions." alt="" coords="478,5,623,32"/>
<area shape="rect"  href="antlr3exception_8c.html#a193748f2d252beb17b1b0487ca77cb4f" title="Prints out the message in all the exceptions in the supplied chain." alt="" coords="477,56,624,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="672,5,720,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab2d77cd376112c8ff6ed7353ba78dab7_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab2d77cd376112c8ff6ed7353ba78dab7_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab2d77cd376112c8ff6ed7353ba78dab7_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab2d77cd376112c8ff6ed7353ba78dab7_icgraph">
<area shape="rect"  title=" " alt="" coords="1419,116,1637,143"/>
<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="1183,15,1348,41"/>
<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="984,65,1065,92"/>
<area shape="rect"  href="antlr3defs_8h.html#a9d7fa213a660c2e71f54c324a668e34f" title="Creates a new Mismatched Tree Nde Exception and inserts in the recognizer exception stack." alt="" coords="937,167,1112,193"/>
<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="1160,116,1371,143"/>
<area shape="rect"  href="antlr3lexer_8c.html#a3f121d133cb810a9687aee3089e33be8" title=" " alt="" coords="741,211,855,237"/>
<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="707,91,889,117"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,5,623,32"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,160,621,187"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,97,659,124"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,185,413,212"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,5,416,32"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,5,200,32"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void beginBacktrack </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>level</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___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#a2777c11058fec197a0bd48fbb66caf89">ANTLR3_DEBUG_EVENT_LISTENER_struct::beginBacktrack</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#a5c94b88fd42cac2bfc91648489bb81c0">ANTLR3_BASE_RECOGNIZER_struct::debugger</a>.</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga1817b0f3b6af542c3536371040dc58ac_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga1817b0f3b6af542c3536371040dc58ac_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga1817b0f3b6af542c3536371040dc58ac_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga1817b0f3b6af542c3536371040dc58ac_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,1052,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void beginResync </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>
  </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___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#a945bff27f4c59f433f0460650811232c">ANTLR3_DEBUG_EVENT_LISTENER_struct::beginResync</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#a5c94b88fd42cac2bfc91648489bb81c0">ANTLR3_BASE_RECOGNIZER_struct::debugger</a>.</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafa6c2298edaa647a41c8958da95e52a3_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafa6c2298edaa647a41c8958da95e52a3_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafa6c2298edaa647a41c8958da95e52a3_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafa6c2298edaa647a41c8958da95e52a3_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,1036,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gaae6c6fbbbf2e1c74b612c56585421480"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae6c6fbbbf2e1c74b612c56585421480">&#9670;&nbsp;</a></span>combineFollows()</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___b_i_t_s_e_t.html#gab15ce244874643afe4a952daf417f744">pANTLR3_BITSET</a> combineFollows </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#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td>
          <td class="paramname"><em>exact</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>Compute the current followset for the input stream. </p>

<p class="reference">References <a class="el" href="antlr3commontoken_8h.html#a6769d1690b4e65d57efcea32754f1e79">ANTLR3_EOR_TOKEN_TYPE</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3bitset_8c.html#adee17893182cf3d0c91bfce5e6ba12a9">antlr3BitsetLoad()</a>, <a class="el" href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a">antlr3BitsetNew()</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#afc6cde80c85dad3763181917feb7e091">ANTLR3_BITSET_struct::borInPlace</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___b_i_t_s_e_t__struct.html#a74bd0fc88b5db2e3f1d8bf168ea0abd5">ANTLR3_BITSET_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#afe040c9ce49f441cb5962c4e111ee7f8">ANTLR3_STACK_struct::get</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ab65a9c4e2b0864fcd1dfe25947badf11">ANTLR3_BITSET_struct::isMember</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ab566068931e8b816ee1b427d09cbf2a2">ANTLR3_BITSET_struct::remove</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#aed9d4ce2498a3f93073e762aa5a5aac1">ANTLR3_STACK_struct::size</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="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>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae6c6fbbbf2e1c74b612c56585421480_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae6c6fbbbf2e1c74b612c56585421480_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae6c6fbbbf2e1c74b612c56585421480_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae6c6fbbbf2e1c74b612c56585421480_cgraph">
<area shape="rect"  title="Compute the current followset for the input stream." alt="" coords="5,259,128,285"/>
<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="176,284,300,311"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="348,259,469,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a6228fd1eed1beb76cb7e880003b15fdc" title=" " alt="" coords="517,335,652,361"/>
<area shape="rect"  href="antlr3bitset_8c.html#a3981f36e2036577bc4532c4f3216cc8b" title=" " alt="" coords="715,107,833,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a27d5998204727b78f3ab89c31d2beacf" title=" " alt="" coords="909,259,1040,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a61fa5f4035fcc2a735c522d97cee9558" title=" " alt="" coords="707,512,841,539"/>
<area shape="rect"  href="antlr3bitset_8c.html#aa2ead142716bb73adbfe2b9f0bd4ea4e" title=" " alt="" coords="713,563,835,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#aca05cfe85e66e6d289e976d6faf69ac1" title=" " alt="" coords="713,613,835,640"/>
<area shape="rect"  href="antlr3bitset_8c.html#a50664bfeae4e3d962c675fd1795e293a" title=" " alt="" coords="701,5,847,32"/>
<area shape="rect"  href="antlr3bitset_8c.html#a9f79c2465a6c3c2e6d3b61b2f03373a8" title=" " alt="" coords="701,664,847,691"/>
<area shape="rect"  href="antlr3bitset_8c.html#af844c13aca32ead9bc7de4714eb4483c" title=" " alt="" coords="717,259,831,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a43c02f416d3e8e3f7578ec06ce14d1a3" title=" " alt="" coords="896,208,1053,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#ae0a17dc8267f0b9527624348ad322eab" title=" " alt="" coords="703,56,845,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#a39443d4264927c670d34df70ae33f03e" title=" " alt="" coords="715,309,833,336"/>
<area shape="rect"  href="antlr3bitset_8c.html#ab4b75259b67febc2ecb796f8f6121df0" title="Produce an integer list of all the bits that are turned on in this bitset." alt="" coords="700,360,848,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a7912f2e670e99378ec98c5320fa4f40c" title=" " alt="" coords="747,411,801,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#a81089b394a721b00ea10a4be28fc0363" title=" " alt="" coords="939,69,1010,96"/>
<area shape="rect"  href="antlr3bitset_8c.html#a77502eccb26e6226cb7793d2790d197d" title=" " alt="" coords="1101,171,1215,197"/>
<area shape="rect"  href="antlr3bitset_8c.html#a8d2e4e0003945f022083c388c8550a2d" title=" " alt="" coords="923,19,1026,45"/>
<area shape="rect"  href="antlr3bitset_8c.html#a54002a09d61bd76ff7a9c3c06425aff1" title=" " alt="" coords="1263,171,1399,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae6c6fbbbf2e1c74b612c56585421480_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae6c6fbbbf2e1c74b612c56585421480_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae6c6fbbbf2e1c74b612c56585421480_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae6c6fbbbf2e1c74b612c56585421480_icgraph">
<area shape="rect"  title="Compute the current followset for the input stream." alt="" coords="937,56,1060,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gaafcf8d570aefd265cdd1f08fd1c648d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaafcf8d570aefd265cdd1f08fd1c648d0">&#9670;&nbsp;</a></span>computeCSRuleFollow()</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___b_i_t_s_e_t.html#gab15ce244874643afe4a952daf417f744">pANTLR3_BITSET</a> computeCSRuleFollow </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>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute the context-sensitive FOLLOW set for current rule. </p>
<p>Documentation below is from the Java runtime.</p>
<p>This is the set of token types that can follow a specific rule reference given a specific call chain. You get the set of viable tokens that can possibly come next (look ahead depth 1) given the current call chain. Contrast this with the definition of plain FOLLOW for rule r:</p>
<p>FOLLOW(r)={x | S=&gt;*alpha r beta in G and x in FIRST(beta)}</p>
<p>where x in T* and alpha, beta in V*; T is set of terminals and V is the set of terminals and non terminals. In other words, FOLLOW(r) is the set of all tokens that can possibly follow references to r in///any* sentential form (context). At runtime, however, we know precisely which context applies as we have the call chain. We may compute the exact (rather than covering superset) set of following tokens.</p>
<p>For example, consider grammar:</p>
<p>stat : ID '=' expr ';' // FOLLOW(stat)=={EOF} | "return" expr '.' ; expr : atom ('+' atom)* ; // FOLLOW(expr)=={';','.',')'} atom : INT // FOLLOW(atom)=={'+',')',';','.'} | '(' expr ')' ;</p>
<p>The FOLLOW sets are all inclusive whereas context-sensitive FOLLOW sets are precisely what could follow a rule reference. For input input "i=(3);", here is the derivation:</p>
<p>stat =&gt; ID '=' expr ';' =&gt; ID '=' atom ('+' atom)* ';' =&gt; ID '=' '(' expr ')' ('+' atom)* ';' =&gt; ID '=' '(' atom ')' ('+' atom)* ';' =&gt; ID '=' '(' INT ')' ('+' atom)* ';' =&gt; ID '=' '(' INT ')' ';'</p>
<p>At the "3" token, you'd have a call chain of</p>
<p>stat -&gt; expr -&gt; atom -&gt; expr -&gt; atom</p>
<p>What can follow that specific nested ref to atom? Exactly ')' as you can see by looking at the derivation of this specific input. Contrast this with the FOLLOW(atom)={'+',')',';','.'}.</p>
<p>You want the exact viable token set when recovering from a token mismatch. Upon token mismatch, if LA(1) is member of the viable next token set, then you know there is most likely a missing token in the input stream. "Insert" one by just not throwing an exception. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</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#a89eec56d83cbb9acf737bd51146e13ac">ANTLR3_BASE_RECOGNIZER_struct::combineFollows</a>.</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaafcf8d570aefd265cdd1f08fd1c648d0_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaafcf8d570aefd265cdd1f08fd1c648d0_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaafcf8d570aefd265cdd1f08fd1c648d0_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaafcf8d570aefd265cdd1f08fd1c648d0_icgraph">
<area shape="rect"  title="Compute the context&#45;sensitive FOLLOW set for current rule." alt="" coords="937,56,1099,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gab130860e17b6b63e2b1ec308f327ba16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab130860e17b6b63e2b1ec308f327ba16">&#9670;&nbsp;</a></span>computeErrorRecoverySet()</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___b_i_t_s_e_t.html#gab15ce244874643afe4a952daf417f744">pANTLR3_BITSET</a> computeErrorRecoverySet </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>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compute the error recovery set for the current rule. </p>
<p>Documentation below is from the Java implementation.</p>
<p>During rule invocation, the parser pushes the set of tokens that can follow that rule reference on the stack; this amounts to computing FIRST of what follows the rule reference in the enclosing rule. This local follow set only includes tokens from within the rule; i.e., the FIRST computation done by ANTLR stops at the end of a rule. EXAMPLE When you find a "no viable alt exception", the input is not consistent with any of the alternatives for rule r. The best thing to do is to consume tokens until you see something that can legally follow a call to r <em>or</em> any rule that called r. You don't want the exact set of viable next tokens because the input might just be missing a token&ndash;you might consume the rest of the input looking for one of the missing tokens.</p>
<p>Consider grammar:</p>
<p>a : '[' b ']' | '(' b ')' ; b : c '^' INT ; c : ID | INT ;</p>
<p>At each rule invocation, the set of tokens that could follow that rule is pushed on a stack. Here are the various "local" follow sets:</p>
<p>FOLLOW(b1_in_a) = FIRST(']') = ']' FOLLOW(b2_in_a) = FIRST(')') = ')' FOLLOW(c_in_b) = FIRST('^') = '^'</p>
<p>Upon erroneous input "[]", the call chain is</p>
<p>a -&gt; b -&gt; c</p>
<p>and, hence, the follow context stack is:</p>
<p>depth local follow set after call to rule 0 &lt;EOF&gt; a (from main()) 1 ']' b 3 '^' c</p>
<p>Notice that ')' is not included, because b would have to have been called from a different context in rule a for ')' to be included.</p>
<p>For error recovery, we cannot consider FOLLOW(c) (context-sensitive or otherwise). We need the combined set of all context-sensitive FOLLOW sets&ndash;the set of all tokens that could follow any reference in the call chain. We need to resync to one of those tokens. Note that FOLLOW(c)='^' and if we resync'd to that token, we'd consume until EOF. We need to sync to context-sensitive FOLLOWs for a, b, and c: {']','^'}. In this case, for input "[]", LA(1) is in this set so we would not consume anything and after printing an error rule c would return normally. It would not find the required '^' though. At this point, it gets a mismatched token error and throws an exception (since LA(1) is not in the viable following token set). The rule exception handler tries to recover, but finds the same recovery set and doesn't consume anything. Rule b exits normally returning to rule a. Now it finds the ']' (and with the successful match exits errorRecovery mode).</p>
<p>So, you can see that the parser walks up call chain looking for the token that was a member of the recovery set.</p>
<p>Errors are not generated in errorRecovery mode.</p>
<p>ANTLR's error recovery mechanism is based upon original ideas:</p>
<p>"Algorithms + Data Structures = Programs" by Niklaus Wirth</p>
<p>and</p>
<p>"A note on error recovery in recursive descent parsers": <a href="http://portal.acm.org/citation.cfm?id=947902.947905">http://portal.acm.org/citation.cfm?id=947902.947905</a></p>
<p>Later, Josef Grosch had some good ideas:</p>
<p>"Efficient and Comfortable Error Recovery in Recursive Descent
Parsers": <a href="ftp://www.cocolab.com/products/cocktail/doca4.ps/ell.ps.zip">ftp://www.cocolab.com/products/cocktail/doca4.ps/ell.ps.zip</a></p>
<p>Like Grosch I implemented local FOLLOW sets that are combined at run-time upon error to avoid overhead during parsing. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</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#a89eec56d83cbb9acf737bd51146e13ac">ANTLR3_BASE_RECOGNIZER_struct::combineFollows</a>.</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab130860e17b6b63e2b1ec308f327ba16_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab130860e17b6b63e2b1ec308f327ba16_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab130860e17b6b63e2b1ec308f327ba16_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab130860e17b6b63e2b1ec308f327ba16_icgraph">
<area shape="rect"  title="Compute the error recovery set for the current rule." alt="" coords="937,56,1117,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void consumeUntil </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>tokenType</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>Eat tokens from the input stream until we get one of JUST the right type. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3commontoken_8h.html#a1c8f8ac4a421a4adcad0c827fb4f91cd">ANTLR3_TOKEN_EOF</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="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <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___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <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>, <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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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>

<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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafe29b544de6bf6a2f2f1cde76ffbcfef_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafe29b544de6bf6a2f2f1cde76ffbcfef_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafe29b544de6bf6a2f2f1cde76ffbcfef_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafe29b544de6bf6a2f2f1cde76ffbcfef_icgraph">
<area shape="rect"  title="Eat tokens from the input stream until we get one of JUST the right type." alt="" coords="937,56,1043,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void consumeUntilSet </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="group___a_n_t_l_r3___b_i_t_s_e_t.html#gab15ce244874643afe4a952daf417f744">pANTLR3_BITSET</a>&#160;</td>
          <td class="paramname"><em>set</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>Eat tokens from the input stream until we find one that belongs to the supplied set. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3commontoken_8h.html#a1c8f8ac4a421a4adcad0c827fb4f91cd">ANTLR3_TOKEN_EOF</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="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <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___b_i_t_s_e_t__struct.html#ab65a9c4e2b0864fcd1dfe25947badf11">ANTLR3_BITSET_struct::isMember</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#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <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>, <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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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>

<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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga8d35000d9ab1050dabe81cf7920934fe_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga8d35000d9ab1050dabe81cf7920934fe_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga8d35000d9ab1050dabe81cf7920934fe_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga8d35000d9ab1050dabe81cf7920934fe_icgraph">
<area shape="rect"  title="Eat tokens from the input stream until we find one that belongs to the supplied set." alt="" coords="937,56,1063,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void displayRecognitionError </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#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> *&#160;</td>
          <td class="paramname"><em>tokenNames</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>Standard/Example error display method. </p>
<p>No generic error message display funciton coudl possibly do everything correctly for all possible parsers. Hence you are provided with this example routine, which you should override in your parser/tree parser to do as you will.</p>
<p>Here we depart somewhat from the Java runtime as that has now split up a lot of the error display routines into spearate units. However, ther is little advantage to this in the C version as you will probably implement all such routines as a separate translation unit, rather than install them all as pointers to functions in the base recognizer. </p>

<p class="reference">References <a class="el" href="antlr3exception_8h.html#a7f2535f0ce072168ba1a6ea013d83d89">ANTLR3_EARLY_EXIT_EXCEPTION</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3exception_8h.html#a59cb959aa2810663052cfa3b288786d0">ANTLR3_MISMATCHED_SET_EXCEPTION</a>, <a class="el" href="antlr3exception_8h.html#ac32454c4a137e8d3ffbf90b878815163">ANTLR3_MISMATCHED_TOKEN_EXCEPTION</a>, <a class="el" href="antlr3exception_8h.html#ad8796be3be67e16b0f9b995f9e641e01">ANTLR3_MISSING_TOKEN_EXCEPTION</a>, <a class="el" href="antlr3exception_8h.html#af9f9a16af9cbc9902e368b3e6f0e21f4">ANTLR3_NO_VIABLE_ALT_EXCEPTION</a>, <a class="el" href="antlr3exception_8h.html#ac7143b1162dc22a4a7ec575162fc7517">ANTLR3_RECOGNITION_EXCEPTION</a>, <a class="el" href="antlr3commontoken_8h.html#a1c8f8ac4a421a4adcad0c827fb4f91cd">ANTLR3_TOKEN_EOF</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="antlr3exception_8h.html#a3975f95db81bae96356685deaff60997">ANTLR3_UNWANTED_TOKEN_EXCEPTION</a>, <a class="el" href="antlr3bitset_8c.html#adee17893182cf3d0c91bfce5e6ba12a9">antlr3BitsetLoad()</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#ad72064f7ff1584daf70684b1352ac2c3">ANTLR3_EXCEPTION_struct::charPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <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___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#a892ba1e891c6a9c7e9e48428facc5ce4">ANTLR3_EXCEPTION_struct::expecting</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a49d95b1f53a40224a5791020a7be4761">ANTLR3_EXCEPTION_struct::expectingSet</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a47953843575f713168083b6c16f2523d">ANTLR3_BASE_TREE_struct::getCharPositionInLine</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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#ab99cca3f3aeb20df8ceadbd971f4a236">ANTLR3_EXCEPTION_struct::line</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#adc72029eff78016a0d31355db228ade0">ANTLR3_EXCEPTION_struct::message</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ad62e6c9e2e3d2cb2e7686311a858089a">ANTLR3_BITSET_struct::numBits</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#aff3c11094ea6cfc4dcbd35ffc0b9a526">ANTLR3_BITSET_struct::size</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___e_x_c_e_p_t_i_o_n__struct.html#a013938c3f88ca1487710dc9b515d5ca3">ANTLR3_EXCEPTION_struct::streamName</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___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a95b7756dcea096f3497cc30b1714fb01">ANTLR3_STRING_struct::to8</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#affd710d1832c636583dfb691a327b3b2">ANTLR3_EXCEPTION_struct::token</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a0bf77f4867f2c4ace47832fa3471b7b8">ANTLR3_COMMON_TOKEN_struct::toString</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a60da26b4c89575ba4a87df965dbb7278">ANTLR3_BASE_TREE_struct::toStringTree</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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#a8e26637c9f4d19ff4bcc9984a04b0ef5">ANTLR3_BASE_RECOGNIZER_struct::type</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8c4bd5b1374d3b483d286de8cd68de23">ANTLR3_COMMON_TOKEN_struct::type</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="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>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3c88e896255781a0ace9fd1110900424_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3c88e896255781a0ace9fd1110900424_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3c88e896255781a0ace9fd1110900424_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3c88e896255781a0ace9fd1110900424_cgraph">
<area shape="rect"  title="Standard/Example error display method." alt="" coords="5,689,173,716"/>
<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="221,664,345,691"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="261,715,305,741"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="393,664,515,691"/>
<area shape="rect"  href="antlr3bitset_8c.html#a6228fd1eed1beb76cb7e880003b15fdc" title=" " alt="" coords="563,335,697,361"/>
<area shape="rect"  href="antlr3bitset_8c.html#a3981f36e2036577bc4532c4f3216cc8b" title=" " alt="" coords="760,309,879,336"/>
<area shape="rect"  href="antlr3bitset_8c.html#a27d5998204727b78f3ab89c31d2beacf" title=" " alt="" coords="955,461,1085,488"/>
<area shape="rect"  href="antlr3bitset_8c.html#a61fa5f4035fcc2a735c522d97cee9558" title=" " alt="" coords="752,512,887,539"/>
<area shape="rect"  href="antlr3bitset_8c.html#aa2ead142716bb73adbfe2b9f0bd4ea4e" title=" " alt="" coords="759,563,880,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#aca05cfe85e66e6d289e976d6faf69ac1" title=" " alt="" coords="759,613,880,640"/>
<area shape="rect"  href="antlr3bitset_8c.html#a50664bfeae4e3d962c675fd1795e293a" title=" " alt="" coords="747,259,892,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a9f79c2465a6c3c2e6d3b61b2f03373a8" title=" " alt="" coords="746,5,893,32"/>
<area shape="rect"  href="antlr3bitset_8c.html#af844c13aca32ead9bc7de4714eb4483c" title=" " alt="" coords="763,411,876,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#a43c02f416d3e8e3f7578ec06ce14d1a3" title=" " alt="" coords="941,360,1099,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#ae0a17dc8267f0b9527624348ad322eab" title=" " alt="" coords="748,107,891,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a39443d4264927c670d34df70ae33f03e" title=" " alt="" coords="760,56,879,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#ab4b75259b67febc2ecb796f8f6121df0" title="Produce an integer list of all the bits that are turned on in this bitset." alt="" coords="745,157,893,184"/>
<area shape="rect"  href="antlr3bitset_8c.html#a7912f2e670e99378ec98c5320fa4f40c" title=" " alt="" coords="793,208,846,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#a81089b394a721b00ea10a4be28fc0363" title=" " alt="" coords="985,208,1055,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#a77502eccb26e6226cb7793d2790d197d" title=" " alt="" coords="1147,335,1260,361"/>
<area shape="rect"  href="antlr3bitset_8c.html#a8d2e4e0003945f022083c388c8550a2d" title=" " alt="" coords="969,259,1071,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a54002a09d61bd76ff7a9c3c06425aff1" title=" " alt="" coords="1308,335,1444,361"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="401,715,507,741"/>
<area shape="rect"  href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="593,715,667,741"/>
<area shape="rect"  href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="784,715,855,741"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3c88e896255781a0ace9fd1110900424_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3c88e896255781a0ace9fd1110900424_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3c88e896255781a0ace9fd1110900424_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3c88e896255781a0ace9fd1110900424_icgraph">
<area shape="rect"  title="Standard/Example error display method." alt="" coords="937,56,1105,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void endBacktrack </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>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td>
          <td class="paramname"><em>successful</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___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a5c94b88fd42cac2bfc91648489bb81c0">ANTLR3_BASE_RECOGNIZER_struct::debugger</a>, and <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#af31d73bd43d887c25f1c8664f2efc276">ANTLR3_DEBUG_EVENT_LISTENER_struct::endBacktrack</a>.</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga7258d67140b160ff9da909d067d402d0_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga7258d67140b160ff9da909d067d402d0_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga7258d67140b160ff9da909d067d402d0_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga7258d67140b160ff9da909d067d402d0_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,1041,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void endResync </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>
  </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___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a5c94b88fd42cac2bfc91648489bb81c0">ANTLR3_BASE_RECOGNIZER_struct::debugger</a>, and <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#a59820477c7edb8979cea9660f184f508">ANTLR3_DEBUG_EVENT_LISTENER_struct::endResync</a>.</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga76e55e0ccbc6262c398dbc0d7ef2e2e2_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga76e55e0ccbc6262c398dbc0d7ef2e2e2_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga76e55e0ccbc6262c398dbc0d7ef2e2e2_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga76e55e0ccbc6262c398dbc0d7ef2e2e2_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,1024,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void freeBR </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>
  </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___t_o_k_e_n___f_a_c_t_o_r_y__struct.html#acd29a8e78661d066ebdcb05f5d998154">ANTLR3_TOKEN_FACTORY_struct::close</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___i_n_t___t_r_i_e__struct.html#a3827fae329b3592e03cee8da934cff2b">ANTLR3_INT_TRIE_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a908b669a500b90a67a1489ab436672ef">ANTLR3_EXCEPTION_struct::freeEx</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#a3d947576239c08c0edd4b91c8c452e93">ANTLR3_RECOGNIZER_SHARED_STATE_struct::rStreams</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#a473f17f4b71e9674352e5150314897de">ANTLR3_RECOGNIZER_SHARED_STATE_struct::ruleMemo</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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#ae67e1b6d72a1abb439a4d60bf273bb48">ANTLR3_RECOGNIZER_SHARED_STATE_struct::tokFactory</a>.</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5999985a70a69e3bec790156b88fbd62_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5999985a70a69e3bec790156b88fbd62_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5999985a70a69e3bec790156b88fbd62_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5999985a70a69e3bec790156b88fbd62_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,1001,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void <a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> freeIntTrie </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>trie</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">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#gabc080ec9aaa275e0361dea5a1eb431c0">getRuleMemoization()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gade56c9d178d5f8b1690ea2ec37c156b4_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gade56c9d178d5f8b1690ea2ec37c156b4_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gade56c9d178d5f8b1690ea2ec37c156b4_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gade56c9d178d5f8b1690ea2ec37c156b4_icgraph">
<area shape="rect"  title=" " alt="" coords="1133,56,1220,83"/>
<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="937,56,1085,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gafa6cd5dae10144c754490bbc9ebef8f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa6cd5dae10144c754490bbc9ebef8f1">&#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___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="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>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafa6cd5dae10144c754490bbc9ebef8f1_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafa6cd5dae10144c754490bbc9ebef8f1_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafa6cd5dae10144c754490bbc9ebef8f1_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gafa6cd5dae10144c754490bbc9ebef8f1_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,1104,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="ga22c45f91acc78faa73e6b1fd637e3e0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga22c45f91acc78faa73e6b1fd637e3e0c">&#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_o_k_e_n___s_t_r_e_a_m__struct.html#aa33930285ff39ecc4274aac7642523e9">ANTLR3_TOKEN_STREAM_struct::_LT</a>, <a class="el" href="antlr3commontoken_8h.html#a9c3c0f56aca416d3c5b5334bb2f5857c">ANTLR3_TOKEN_DEFAULT_CHANNEL</a>, <a class="el" href="antlr3commontoken_8h.html#a1c8f8ac4a421a4adcad0c827fb4f91cd">ANTLR3_TOKEN_EOF</a>, <a class="el" href="antlr3commontoken_8c.html#a3e0e53093c8170217cb4bee33c2714c9">antlr3TokenFactoryNew()</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_o_k_e_n__struct.html#a4ad27a5a4d3e57dbba636bb846d01bf9">ANTLR3_COMMON_TOKEN_struct::custom</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a74a3eafc1cc054bc49326e8ab9b630c7">ANTLR3_COMMON_TOKEN_struct::getCharPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a0f20d7c488310ebe574ccfb51bd43697">ANTLR3_COMMON_TOKEN_struct::getLine</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___c_o_m_m_o_n___t_o_k_e_n__struct.html#a7f4c4c99a2da8c3653e7fbd9d216220d">ANTLR3_COMMON_TOKEN_struct::getType</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8e4b164d9d042904977ab10b724d9679">ANTLR3_COMMON_TOKEN_struct::input</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a5cdf54ca1e1e2766a5298e3f6b485426">ANTLR3_COMMON_TOKEN_struct::lineStart</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___f_a_c_t_o_r_y__struct.html#a1906ed560d2bf8af41b66a76dfdf7ea7">ANTLR3_TOKEN_FACTORY_struct::newToken</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a95d84b1a430bfe47fa8b57f8a5d182ab">ANTLR3_COMMON_TOKEN_struct::setChannel</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a60e89ba2d9659c949211351ff731f32f">ANTLR3_COMMON_TOKEN_struct::setCharPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af2967d3f14b309cb20292d8f13a0d2b8">ANTLR3_COMMON_TOKEN_struct::setLine</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___c_o_m_m_o_n___t_o_k_e_n__struct.html#a7166212069d20dae5ae2b4dfff33598f">ANTLR3_COMMON_TOKEN_struct::setType</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___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, <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>, <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>, <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#ae67e1b6d72a1abb439a4d60bf273bb48">ANTLR3_RECOGNIZER_SHARED_STATE_struct::tokFactory</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af2fead007f015fc70a7906a0a7d0f456">ANTLR3_COMMON_TOKEN_struct::user1</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#adb16d892d478c1ac69181de1b830e046">ANTLR3_COMMON_TOKEN_struct::user2</a>, and <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a9ae6689929ad48a107483d3721b27f73">ANTLR3_COMMON_TOKEN_struct::user3</a>.</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga22c45f91acc78faa73e6b1fd637e3e0c_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga22c45f91acc78faa73e6b1fd637e3e0c_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga22c45f91acc78faa73e6b1fd637e3e0c_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga22c45f91acc78faa73e6b1fd637e3e0c_cgraph">
<area shape="rect"  title=" " alt="" coords="5,512,140,539"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a3e0e53093c8170217cb4bee33c2714c9" title=" " alt="" coords="188,512,357,539"/>
<area shape="rect"  href="antlr3commontoken_8c.html#ad6214ed38e124f2ada5b7056c15b58dc" title=" " alt="" coords="569,436,708,463"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a138055a9dcffd2bccf6cb8a47053ae0c" title=" " alt="" coords="414,436,513,463"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a453fd144d2f4a6ad6ab57ec106d8b6ae" title=" " alt="" coords="414,537,513,564"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a5f41a676cb4209ca4576991ff3e00bbc" title=" " alt="" coords="601,537,676,564"/>
<area shape="rect"  href="antlr3commontoken_8c.html#afa0c747a497553a3b1f7508bcbba22fd" title=" " alt="" coords="407,487,520,513"/>
<area shape="rect"  href="antlr3commontoken_8c.html#aeb9df4bf79464b1fb5cbd2e7c516bb43" title=" " alt="" coords="405,639,521,665"/>
<area shape="rect"  href="antlr3commontoken_8c.html#af3dd0f37a5c07982f31493b5dd3178c5" title=" " alt="" coords="788,5,881,32"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a5f3821a81482227264c0e018cd2afe11" title=" " alt="" coords="756,56,913,83"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a4aba44c8518e5af7ea558e7cb36bfa89" title=" " alt="" coords="801,107,868,133"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a00ca0944c0ce0d19de89d965394a821f" title=" " alt="" coords="782,157,887,184"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a4ba4c3dcb2558007a91d33e9ff4c0b4b" title=" " alt="" coords="783,208,887,235"/>
<area shape="rect"  href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767" title="Contains the default implementation of the common token used within java." alt="" coords="801,259,869,285"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a2f923db7f3f1f5915f6f63ea1bd1b098" title=" " alt="" coords="778,309,891,336"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a98de1ef331279df46968af640ecce030" title=" " alt="" coords="799,360,870,387"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a63449b638a4362d3a448ecffc027fb53" title=" " alt="" coords="789,411,880,437"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a41d67affa21aae907d93aa847ffed379" title=" " alt="" coords="757,461,912,488"/>
<area shape="rect"  href="antlr3commontoken_8c.html#ae7675d977ecb74ca5f5c4bf3973e129f" title=" " alt="" coords="802,512,867,539"/>
<area shape="rect"  href="antlr3commontoken_8c.html#ad69c843df3e5b062c1e505c366be9409" title=" " alt="" coords="783,563,886,589"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a37635835c619c01b3d25212d058e171e" title=" " alt="" coords="783,613,886,640"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a8cef72ba0eeff69a369502a4c211f6a6" title="Install the supplied text string as teh text for the token." alt="" coords="801,664,868,691"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a38b67f15c616153efe0f8010eb17fe91" title=" " alt="" coords="797,715,872,741"/>
<area shape="rect"  href="antlr3commontoken_8c.html#aa8e9c4a38cf2561074a67c8985cb6eef" title=" " alt="" coords="779,765,890,792"/>
<area shape="rect"  href="antlr3commontoken_8c.html#a5df8a3e4b5e0f02263c2d6b00df355b3" title=" " alt="" coords="800,816,869,843"/>
<area shape="rect"  href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258" title=" " alt="" coords="799,867,871,893"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga22c45f91acc78faa73e6b1fd637e3e0c_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga22c45f91acc78faa73e6b1fd637e3e0c_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga22c45f91acc78faa73e6b1fd637e3e0c_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga22c45f91acc78faa73e6b1fd637e3e0c_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,1072,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gab4273491fa0ac1fb0da57d57c37d4f05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab4273491fa0ac1fb0da57d57c37d4f05">&#9670;&nbsp;</a></span>getNumberOfSyntaxErrors()</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="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> getNumberOfSyntaxErrors </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>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return how many syntax errors were detected by this recognizer. </p>

<p class="reference">References <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#a48e2a56da1203d94bafb1d0c61025313">ANTLR3_RECOGNIZER_SHARED_STATE_struct::errorCount</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="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>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab4273491fa0ac1fb0da57d57c37d4f05_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab4273491fa0ac1fb0da57d57c37d4f05_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab4273491fa0ac1fb0da57d57c37d4f05_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gab4273491fa0ac1fb0da57d57c37d4f05_icgraph">
<area shape="rect"  title="Return how many syntax errors were detected by this recognizer." alt="" coords="937,56,1120,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gac7e1bf2a5a3adcfe14e64a68e96a9ce4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac7e1bf2a5a3adcfe14e64a68e96a9ce4">&#9670;&nbsp;</a></span>getRuleInvocationStack()</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___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> getRuleInvocationStack </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>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the rule invocation stack (how we got here in the parse. </p>
<p>In the java version Ter just asks the JVM for all the information but in C we don't get this information, so I am going to do nothing right now. </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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gac7e1bf2a5a3adcfe14e64a68e96a9ce4_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gac7e1bf2a5a3adcfe14e64a68e96a9ce4_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gac7e1bf2a5a3adcfe14e64a68e96a9ce4_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gac7e1bf2a5a3adcfe14e64a68e96a9ce4_icgraph">
<area shape="rect"  title="Return the rule invocation stack (how we got here in the parse." alt="" coords="937,56,1103,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gaae8d9ae771381ce037d6f9e8b2906013"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae8d9ae771381ce037d6f9e8b2906013">&#9670;&nbsp;</a></span>getRuleInvocationStackNamed()</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___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> getRuleInvocationStackNamed </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#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>name</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">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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae8d9ae771381ce037d6f9e8b2906013_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae8d9ae771381ce037d6f9e8b2906013_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae8d9ae771381ce037d6f9e8b2906013_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae8d9ae771381ce037d6f9e8b2906013_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,1147,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gabc080ec9aaa275e0361dea5a1eb431c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabc080ec9aaa275e0361dea5a1eb431c0">&#9670;&nbsp;</a></span>getRuleMemoization()</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="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> getRuleMemoization </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#a34bf35bc6853bdd738c639588aa3d9a4">ANTLR3_INTKEY</a>&#160;</td>
          <td class="paramname"><em>ruleIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>ruleParseStart</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>Pointer to a function to return whether the rule has parsed input starting at the supplied start index before. </p>
<p>If the rule has not parsed input starting from the supplied start index, then it will return ANTLR3_MEMO_RULE_UNKNOWN. If it has parsed from the suppled start point then it will return the point where it last stopped parsing after that start point.</p>
<dl class="section remark"><dt>Remarks</dt><dd>The rule memos are an ANTLR3_LIST of ANTLR3_LISTS, however if this becomes any kind of performance issue (it probably won't, the hash tables are pretty quick) then we could make a special int only version of the table. </dd></dl>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a6897bf4e9bf60318c4eaa90f70b0d536">ANTLR3_INT_TRIE_struct::add</a>, <a class="el" href="antlr3defs_8h.html#a016f46965957942d388ed41edafe825e">ANTLR3_FUNC_PTR</a>, <a class="el" href="antlr3collections_8h.html#a71ad9ddc64f0cf36d37698d628b524a8">ANTLR3_HASH_TYPE_STR</a>, <a class="el" href="antlr3collections_8c.html#aebfa2c8a91028760ae220897b9e1569f">antlr3IntTrieNew()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a18ef813d10c85bae2826c90019f087ad">ANTLR3_TRIE_ENTRY_struct::data</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#gade56c9d178d5f8b1690ea2ec37c156b4">freeIntTrie()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a55bb9605bf09cbbb9d3e69a452412d18">ANTLR3_INT_TRIE_struct::get</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a66f9b64bbc65cbf4ae2f4b10debfd7c0">ANTLR3_TRIE_ENTRY_struct::intVal</a>, <a class="el" href="antlr3errors_8h.html#a01b7188adf198ed6c1bf873c25a2f3dd">MEMO_RULE_UNKNOWN</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a7b80d4de117215f5580878eaddffa314">ANTLR3_TRIE_ENTRY_struct::ptr</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#a473f17f4b71e9674352e5150314897de">ANTLR3_RECOGNIZER_SHARED_STATE_struct::ruleMemo</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="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>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabc080ec9aaa275e0361dea5a1eb431c0_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabc080ec9aaa275e0361dea5a1eb431c0_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabc080ec9aaa275e0361dea5a1eb431c0_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabc080ec9aaa275e0361dea5a1eb431c0_cgraph">
<area shape="rect"  title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="5,107,153,133"/>
<area shape="rect"  href="antlr3collections_8c.html#aebfa2c8a91028760ae220897b9e1569f" title=" " alt="" coords="201,81,328,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#gade56c9d178d5f8b1690ea2ec37c156b4" title=" " alt="" coords="221,132,308,159"/>
<area shape="rect"  href="antlr3collections_8c.html#a3ebf80a2d49c150bb4cec09b1f1a8de8" title="Add an entry into the INT trie." alt="" coords="377,5,463,32"/>
<area shape="rect"  href="antlr3collections_8c.html#afc8005cf1d48920a919f0eccfb790c08" title=" " alt="" coords="379,56,461,83"/>
<area shape="rect"  href="antlr3collections_8c.html#add96e44fde4b254561351ced62e40610" title="Called to free all nodes and the structure itself." alt="" coords="376,157,464,184"/>
<area shape="rect"  href="antlr3collections_8c.html#ab9ae9a1625b433fdbb1a143db4a6e96b" title="Search the int Trie and return a pointer to the first bucket indexed by the key if it is contained in..." alt="" coords="379,107,461,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="519,56,601,83"/>
<area shape="rect"  href="antlr3collections_8c.html#ae82482b65854afcf24283347aa936bd3" title="Release memory allocated to this tree." alt="" coords="512,157,608,184"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabc080ec9aaa275e0361dea5a1eb431c0_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabc080ec9aaa275e0361dea5a1eb431c0_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabc080ec9aaa275e0361dea5a1eb431c0_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabc080ec9aaa275e0361dea5a1eb431c0_icgraph">
<area shape="rect"  title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="937,56,1085,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * match </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>Match current input symbol against ttype. </p>
<p>Upon error, do one token insertion or deletion if possible.</p>
<p>To turn off single token insertion or deletion error recovery, override mismatchRecover() and have it call plain <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" title="Factor out what to do upon token mismatch so tree parsers can behave differently.">mismatch()</a>, which does not recover. Then any error in a rule will cause an exception and immediate exit from rule. Rule would recover by resynchronizing to the set of symbols that can follow rule ref. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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="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#ab1ca55111efc551cf9e0446839a70b64">ANTLR3_RECOGNIZER_SHARED_STATE_struct::backtracking</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#af6d6be2a1b8daf4d33665ad1287113f6">ANTLR3_RECOGNIZER_SHARED_STATE_struct::errorRecovery</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#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</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="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <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>, <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___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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>

<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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga06172ef38079026fc3d29bea9a046cc3_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga06172ef38079026fc3d29bea9a046cc3_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga06172ef38079026fc3d29bea9a046cc3_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga06172ef38079026fc3d29bea9a046cc3_icgraph">
<area shape="rect"  title="Match current input symbol against ttype." alt="" coords="937,56,997,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void matchAny </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>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Consumes the next token, whatever it is, and resets the recognizer state so that it is not in error. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">recognizer</td><td>Recognizer context pointer </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</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="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#af6d6be2a1b8daf4d33665ad1287113f6">ANTLR3_RECOGNIZER_SHARED_STATE_struct::errorRecovery</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#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</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#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <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___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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>

<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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gac6666b109c5d2fb42e311b0a248e0bb0_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gac6666b109c5d2fb42e311b0a248e0bb0_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gac6666b109c5d2fb42e311b0a248e0bb0_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gac6666b109c5d2fb42e311b0a248e0bb0_icgraph">
<area shape="rect"  title="Consumes the next token, whatever it is, and resets the recognizer state so that it is not in error." alt="" coords="937,56,1020,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void memoize </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#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>ruleIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>ruleParseStart</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>Record whether or not this rule parsed the input at this position successfully. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a6897bf4e9bf60318c4eaa90f70b0d536">ANTLR3_INT_TRIE_struct::add</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3collections_8h.html#a2dd62def2462cc1572472a4f156081fe">ANTLR3_HASH_TYPE_INT</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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#ga63faeec6cee4f885c4b90a6d0cc2f5b4">ANTLR3_TYPE_LEXER</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="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_i_e___e_n_t_r_y__struct.html#a18ef813d10c85bae2826c90019f087ad">ANTLR3_TRIE_ENTRY_struct::data</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#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___t_r_i_e__struct.html#a55bb9605bf09cbbb9d3e69a452412d18">ANTLR3_INT_TRIE_struct::get</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a96e58756e6333015e049f341e42a31c8">ANTLR3_INT_STREAM_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___l_e_x_e_r__struct.html#a63668c0391badeb589243179e93f1a0a">ANTLR3_LEXER_struct::input</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html#ac90101686f579652c058d24f5a7bad35">ANTLR3_INPUT_STREAM_struct::istream</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#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <a class="el" href="antlr3errors_8h.html#aeda3326af37dab6544433b1270266757">MEMO_RULE_FAILED</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_i_e___e_n_t_r_y__struct.html#a7b80d4de117215f5580878eaddffa314">ANTLR3_TRIE_ENTRY_struct::ptr</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#a473f17f4b71e9674352e5150314897de">ANTLR3_RECOGNIZER_SHARED_STATE_struct::ruleMemo</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___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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>

<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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga0b61381c64a3cf6fa719be2f3fe6cc79_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga0b61381c64a3cf6fa719be2f3fe6cc79_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga0b61381c64a3cf6fa719be2f3fe6cc79_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga0b61381c64a3cf6fa719be2f3fe6cc79_icgraph">
<area shape="rect"  title="Record whether or not this rule parsed the input at this position successfully." alt="" coords="937,56,1015,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gaf8c302d1762b73b1a80c88ca71210472"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8c302d1762b73b1a80c88ca71210472">&#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>Factor out what to do upon token mismatch so tree parsers can behave differently. </p>
<p>Override and call mismatchRecover(input, ttype, follow) to get single token insertion and deletion. Use this to turn off single token insertion and deletion. Override mismatchRecover to call this instead.</p>
<dl class="section remark"><dt>Remarks</dt><dd>mismatch only works for parsers and must be overridden for anything else. </dd></dl>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3exception_8h.html#ad8796be3be67e16b0f9b995f9e641e01">ANTLR3_MISSING_TOKEN_EXCEPTION</a>, <a class="el" href="antlr3exception_8h.html#a80a8a59be1a01520990129a2674b9ffd">ANTLR3_MISSING_TOKEN_EXCEPTION_NAME</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="antlr3exception_8h.html#a3975f95db81bae96356685deaff60997">ANTLR3_UNWANTED_TOKEN_EXCEPTION</a>, <a class="el" href="antlr3exception_8h.html#ada9907476b11e171abcf562d2b1660f0">ANTLR3_UNWANTED_TOKEN_EXCEPTION_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#ga974d33def91ba5fb5a6fa8e42c6d876e">antlr3MTExceptionNew()</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#a892ba1e891c6a9c7e9e48428facc5ce4">ANTLR3_EXCEPTION_struct::expecting</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>, <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#gaae2cb5c900551876f8ba170252b9a73b">mismatchIsMissingToken()</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#ga5d8fdaef9c545faefeb480e49ff5842b">mismatchIsUnwantedToken()</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>, <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>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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#a8e26637c9f4d19ff4bcc9984a04b0ef5">ANTLR3_BASE_RECOGNIZER_struct::type</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="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>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaf8c302d1762b73b1a80c88ca71210472_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaf8c302d1762b73b1a80c88ca71210472_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaf8c302d1762b73b1a80c88ca71210472_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaf8c302d1762b73b1a80c88ca71210472_cgraph">
<area shape="rect"  title="Factor out what to do upon token mismatch so tree parsers can behave differently." alt="" coords="5,335,87,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#ga974d33def91ba5fb5a6fa8e42c6d876e" title="Creates a new Mismatched Token Exception and inserts in the recognizer exception stack." alt="" coords="147,309,313,336"/>
<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="373,259,592,285"/>
<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="143,360,317,387"/>
<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="135,411,325,437"/>
<area shape="rect"  href="antlr3exception_8c.html#ad7bf558a3019636d779ebd281ab07450" title="Creates a new ANTLR3 exception structure." alt="" coords="646,233,791,260"/>
<area shape="rect"  href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title=" " alt="" coords="640,284,797,311"/>
<area shape="rect"  href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title=" " alt="" coords="685,183,752,209"/>
<area shape="rect"  href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a" title="Frees up a chain of ANTLR3 exceptions." alt="" coords="846,95,991,121"/>
<area shape="rect"  href="antlr3exception_8c.html#a193748f2d252beb17b1b0487ca77cb4f" title="Prints out the message in all the exceptions in the supplied chain." alt="" coords="845,233,992,260"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="1090,5,1138,32"/>
<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="421,360,545,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="658,360,779,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a6228fd1eed1beb76cb7e880003b15fdc" title=" " alt="" coords="851,360,986,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a3981f36e2036577bc4532c4f3216cc8b" title=" " alt="" coords="1055,360,1173,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a27d5998204727b78f3ab89c31d2beacf" title=" " alt="" coords="1249,613,1380,640"/>
<area shape="rect"  href="antlr3bitset_8c.html#a61fa5f4035fcc2a735c522d97cee9558" title=" " alt="" coords="1047,56,1181,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#aa2ead142716bb73adbfe2b9f0bd4ea4e" title=" " alt="" coords="1053,157,1175,184"/>
<area shape="rect"  href="antlr3bitset_8c.html#aca05cfe85e66e6d289e976d6faf69ac1" title=" " alt="" coords="1053,208,1175,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#a50664bfeae4e3d962c675fd1795e293a" title=" " alt="" coords="1041,259,1187,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a9f79c2465a6c3c2e6d3b61b2f03373a8" title=" " alt="" coords="1041,309,1187,336"/>
<area shape="rect"  href="antlr3bitset_8c.html#af844c13aca32ead9bc7de4714eb4483c" title=" " alt="" coords="1057,512,1171,539"/>
<area shape="rect"  href="antlr3bitset_8c.html#a43c02f416d3e8e3f7578ec06ce14d1a3" title=" " alt="" coords="1236,411,1393,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#ae0a17dc8267f0b9527624348ad322eab" title=" " alt="" coords="1043,107,1185,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a39443d4264927c670d34df70ae33f03e" title=" " alt="" coords="1055,563,1173,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#ab4b75259b67febc2ecb796f8f6121df0" title="Produce an integer list of all the bits that are turned on in this bitset." alt="" coords="1040,461,1188,488"/>
<area shape="rect"  href="antlr3bitset_8c.html#a7912f2e670e99378ec98c5320fa4f40c" title=" " alt="" coords="1087,664,1141,691"/>
<area shape="rect"  href="antlr3bitset_8c.html#a81089b394a721b00ea10a4be28fc0363" title=" " alt="" coords="1279,284,1350,311"/>
<area shape="rect"  href="antlr3bitset_8c.html#a77502eccb26e6226cb7793d2790d197d" title=" " alt="" coords="1441,385,1555,412"/>
<area shape="rect"  href="antlr3bitset_8c.html#a8d2e4e0003945f022083c388c8550a2d" title=" " alt="" coords="1263,233,1366,260"/>
<area shape="rect"  href="antlr3bitset_8c.html#a54002a09d61bd76ff7a9c3c06425aff1" title=" " alt="" coords="1603,385,1739,412"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaf8c302d1762b73b1a80c88ca71210472_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaf8c302d1762b73b1a80c88ca71210472_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaf8c302d1762b73b1a80c88ca71210472_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaf8c302d1762b73b1a80c88ca71210472_icgraph">
<area shape="rect"  title="Factor out what to do upon token mismatch so tree parsers can behave differently." alt="" coords="937,56,1019,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gaae2cb5c900551876f8ba170252b9a73b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae2cb5c900551876f8ba170252b9a73b">&#9670;&nbsp;</a></span>mismatchIsMissingToken()</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="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> mismatchIsMissingToken </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>is</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>if current token is consistent with what could come after set then we know we're missing a token; error recovery is free to "insert" the missing token</p>
<p>BitSet cannot handle negative numbers like -1 (EOF) so I leave EOR in follow set to indicate that the fall of the start symbol is in the set (EOF can follow).</p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3commontoken_8h.html#a6769d1690b4e65d57efcea32754f1e79">ANTLR3_EOR_TOKEN_TYPE</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3bitset_8c.html#adee17893182cf3d0c91bfce5e6ba12a9">antlr3BitsetLoad()</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#afc6cde80c85dad3763181917feb7e091">ANTLR3_BITSET_struct::borInPlace</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#a11c0e26f1ff395739bd8b1650b8b6848">ANTLR3_BASE_RECOGNIZER_struct::computeCSRuleFollow</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#a74bd0fc88b5db2e3f1d8bf168ea0abd5">ANTLR3_BITSET_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ab65a9c4e2b0864fcd1dfe25947badf11">ANTLR3_BITSET_struct::isMember</a>, and <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ab566068931e8b816ee1b427d09cbf2a2">ANTLR3_BITSET_struct::remove</a>.</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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</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>, 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#ga4876d181d8cca1dcee4ebc7b0d313b28">recoverFromMismatchedToken()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae2cb5c900551876f8ba170252b9a73b_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae2cb5c900551876f8ba170252b9a73b_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae2cb5c900551876f8ba170252b9a73b_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae2cb5c900551876f8ba170252b9a73b_cgraph">
<area shape="rect"  title=" " alt="" coords="5,233,180,260"/>
<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="228,233,352,260"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="400,233,521,260"/>
<area shape="rect"  href="antlr3bitset_8c.html#a6228fd1eed1beb76cb7e880003b15fdc" title=" " alt="" coords="569,335,704,361"/>
<area shape="rect"  href="antlr3bitset_8c.html#a3981f36e2036577bc4532c4f3216cc8b" title=" " alt="" coords="767,107,885,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a27d5998204727b78f3ab89c31d2beacf" title=" " alt="" coords="961,259,1092,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a61fa5f4035fcc2a735c522d97cee9558" title=" " alt="" coords="759,512,893,539"/>
<area shape="rect"  href="antlr3bitset_8c.html#aa2ead142716bb73adbfe2b9f0bd4ea4e" title=" " alt="" coords="765,563,887,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#aca05cfe85e66e6d289e976d6faf69ac1" title=" " alt="" coords="765,613,887,640"/>
<area shape="rect"  href="antlr3bitset_8c.html#a50664bfeae4e3d962c675fd1795e293a" title=" " alt="" coords="753,5,899,32"/>
<area shape="rect"  href="antlr3bitset_8c.html#a9f79c2465a6c3c2e6d3b61b2f03373a8" title=" " alt="" coords="753,664,899,691"/>
<area shape="rect"  href="antlr3bitset_8c.html#af844c13aca32ead9bc7de4714eb4483c" title=" " alt="" coords="769,259,883,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a43c02f416d3e8e3f7578ec06ce14d1a3" title=" " alt="" coords="948,208,1105,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#ae0a17dc8267f0b9527624348ad322eab" title=" " alt="" coords="755,56,897,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#a39443d4264927c670d34df70ae33f03e" title=" " alt="" coords="767,309,885,336"/>
<area shape="rect"  href="antlr3bitset_8c.html#ab4b75259b67febc2ecb796f8f6121df0" title="Produce an integer list of all the bits that are turned on in this bitset." alt="" coords="752,360,900,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a7912f2e670e99378ec98c5320fa4f40c" title=" " alt="" coords="799,411,853,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#a81089b394a721b00ea10a4be28fc0363" title=" " alt="" coords="991,69,1062,96"/>
<area shape="rect"  href="antlr3bitset_8c.html#a77502eccb26e6226cb7793d2790d197d" title=" " alt="" coords="1153,171,1267,197"/>
<area shape="rect"  href="antlr3bitset_8c.html#a8d2e4e0003945f022083c388c8550a2d" title=" " alt="" coords="975,19,1078,45"/>
<area shape="rect"  href="antlr3bitset_8c.html#a54002a09d61bd76ff7a9c3c06425aff1" title=" " alt="" coords="1315,171,1451,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae2cb5c900551876f8ba170252b9a73b_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae2cb5c900551876f8ba170252b9a73b_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae2cb5c900551876f8ba170252b9a73b_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaae2cb5c900551876f8ba170252b9a73b_icgraph">
<area shape="rect"  title=" " alt="" coords="1196,56,1371,83"/>
<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="707,56,889,83"/>
<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="1002,56,1083,83"/>
<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="937,107,1148,133"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="ga5d8fdaef9c545faefeb480e49ff5842b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5d8fdaef9c545faefeb480e49ff5842b">&#9670;&nbsp;</a></span>mismatchIsUnwantedToken()</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="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> mismatchIsUnwantedToken </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>is</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>&#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___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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#a892ba1e891c6a9c7e9e48428facc5ce4">ANTLR3_EXCEPTION_struct::expecting</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="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>, 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#gaf8c302d1762b73b1a80c88ca71210472">mismatch()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5d8fdaef9c545faefeb480e49ff5842b_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5d8fdaef9c545faefeb480e49ff5842b_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5d8fdaef9c545faefeb480e49ff5842b_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga5d8fdaef9c545faefeb480e49ff5842b_icgraph">
<area shape="rect"  title=" " alt="" coords="1067,56,1257,83"/>
<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="707,56,889,83"/>
<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="937,81,1019,108"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void recover </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>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Recover from an error found on the input stream. </p>
<p>Mostly this is NoViableAlt exceptions, but could be a mismatched token that the <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" title="Match current input symbol against ttype.">match()</a> routine could not recover from. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</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="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#aae4e273ab6acd8f7975a86e0b206e121">ANTLR3_BASE_RECOGNIZER_struct::beginResync</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#a0cde230283a34967fd5ba1ac68fc7f5b">ANTLR3_BASE_RECOGNIZER_struct::computeErrorRecoverySet</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</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#ad588735f426b7ce9f6c343aa17207a13">ANTLR3_BASE_RECOGNIZER_struct::consumeUntilSet</a>, <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___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a7d5af9a972e72dbc3d88fb0c4f9febdd">ANTLR3_BASE_RECOGNIZER_struct::endResync</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#ac0e7a931ae9898e9a5bdef519f2ad700">ANTLR3_RECOGNIZER_SHARED_STATE_struct::error</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#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#a74bd0fc88b5db2e3f1d8bf168ea0abd5">ANTLR3_BITSET_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a96e58756e6333015e049f341e42a31c8">ANTLR3_INT_STREAM_struct::index</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#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <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#ae72492209456932a8735044e428a5b99">ANTLR3_RECOGNIZER_SHARED_STATE_struct::lastErrorIndex</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___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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>

<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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga911941c0a78751dd6eae32d1fd3f3a2d_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga911941c0a78751dd6eae32d1fd3f3a2d_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga911941c0a78751dd6eae32d1fd3f3a2d_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga911941c0a78751dd6eae32d1fd3f3a2d_icgraph">
<area shape="rect"  title="Recover from an error found on the input stream." alt="" coords="937,56,1004,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="ga733153563bd70d3b65fce9bd665fb61f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga733153563bd70d3b65fce9bd665fb61f">&#9670;&nbsp;</a></span>recoverFromMismatchedElement()</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="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> recoverFromMismatchedElement </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#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a>&#160;</td>
          <td class="paramname"><em>followBits</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>This code is factored out from mismatched token and mismatched set recovery. </p>
<p>It handles "single token insertion" error recovery for both. No tokens are consumed to recover from insertions. Return true if recovery was possible else return false. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad907a6fcc56baebad9925c5be026a0b8">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3commontoken_8h.html#a6769d1690b4e65d57efcea32754f1e79">ANTLR3_EOR_TOKEN_TYPE</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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="antlr3bitset_8c.html#adee17893182cf3d0c91bfce5e6ba12a9">antlr3BitsetLoad()</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#a11c0e26f1ff395739bd8b1650b8b6848">ANTLR3_BASE_RECOGNIZER_struct::computeCSRuleFollow</a>, <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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#ac0e7a931ae9898e9a5bdef519f2ad700">ANTLR3_RECOGNIZER_SHARED_STATE_struct::error</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#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#a74bd0fc88b5db2e3f1d8bf168ea0abd5">ANTLR3_BITSET_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ab65a9c4e2b0864fcd1dfe25947badf11">ANTLR3_BITSET_struct::isMember</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#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <a class="el" href="struct_a_n_t_l_r3___b_i_t_s_e_t__struct.html#ab566068931e8b816ee1b427d09cbf2a2">ANTLR3_BITSET_struct::remove</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#a9b379c456f206121714e9bd17f326001">ANTLR3_BASE_RECOGNIZER_struct::reportError</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___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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>

<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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga733153563bd70d3b65fce9bd665fb61f_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga733153563bd70d3b65fce9bd665fb61f_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga733153563bd70d3b65fce9bd665fb61f_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga733153563bd70d3b65fce9bd665fb61f_cgraph">
<area shape="rect"  title="This code is factored out from mismatched token and mismatched set recovery." alt="" coords="5,233,229,260"/>
<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="277,233,401,260"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="449,233,571,260"/>
<area shape="rect"  href="antlr3bitset_8c.html#a6228fd1eed1beb76cb7e880003b15fdc" title=" " alt="" coords="619,335,753,361"/>
<area shape="rect"  href="antlr3bitset_8c.html#a3981f36e2036577bc4532c4f3216cc8b" title=" " alt="" coords="816,107,935,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a27d5998204727b78f3ab89c31d2beacf" title=" " alt="" coords="1011,259,1141,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a61fa5f4035fcc2a735c522d97cee9558" title=" " alt="" coords="808,512,943,539"/>
<area shape="rect"  href="antlr3bitset_8c.html#aa2ead142716bb73adbfe2b9f0bd4ea4e" title=" " alt="" coords="815,563,936,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#aca05cfe85e66e6d289e976d6faf69ac1" title=" " alt="" coords="815,613,936,640"/>
<area shape="rect"  href="antlr3bitset_8c.html#a50664bfeae4e3d962c675fd1795e293a" title=" " alt="" coords="803,5,948,32"/>
<area shape="rect"  href="antlr3bitset_8c.html#a9f79c2465a6c3c2e6d3b61b2f03373a8" title=" " alt="" coords="802,664,949,691"/>
<area shape="rect"  href="antlr3bitset_8c.html#af844c13aca32ead9bc7de4714eb4483c" title=" " alt="" coords="819,259,932,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a43c02f416d3e8e3f7578ec06ce14d1a3" title=" " alt="" coords="997,208,1155,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#ae0a17dc8267f0b9527624348ad322eab" title=" " alt="" coords="804,56,947,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#a39443d4264927c670d34df70ae33f03e" title=" " alt="" coords="816,309,935,336"/>
<area shape="rect"  href="antlr3bitset_8c.html#ab4b75259b67febc2ecb796f8f6121df0" title="Produce an integer list of all the bits that are turned on in this bitset." alt="" coords="801,360,949,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a7912f2e670e99378ec98c5320fa4f40c" title=" " alt="" coords="849,411,902,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#a81089b394a721b00ea10a4be28fc0363" title=" " alt="" coords="1041,69,1111,96"/>
<area shape="rect"  href="antlr3bitset_8c.html#a77502eccb26e6226cb7793d2790d197d" title=" " alt="" coords="1203,171,1316,197"/>
<area shape="rect"  href="antlr3bitset_8c.html#a8d2e4e0003945f022083c388c8550a2d" title=" " alt="" coords="1025,19,1127,45"/>
<area shape="rect"  href="antlr3bitset_8c.html#a54002a09d61bd76ff7a9c3c06425aff1" title=" " alt="" coords="1364,171,1500,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga733153563bd70d3b65fce9bd665fb61f_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga733153563bd70d3b65fce9bd665fb61f_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga733153563bd70d3b65fce9bd665fb61f_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga733153563bd70d3b65fce9bd665fb61f_icgraph">
<area shape="rect"  title="This code is factored out from mismatched token and mismatched set recovery." alt="" coords="937,56,1161,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * recoverFromMismatchedSet </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#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="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3exception_8h.html#ad8796be3be67e16b0f9b995f9e641e01">ANTLR3_MISSING_TOKEN_EXCEPTION</a>, <a class="el" href="antlr3commontoken_8h.html#ae6add32e4a00e4a514491188b60196e0">ANTLR3_TOKEN_INVALID</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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="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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#ac0e7a931ae9898e9a5bdef519f2ad700">ANTLR3_RECOGNIZER_SHARED_STATE_struct::error</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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</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="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <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#a5485d919ee2acfce097dfb52fa0c4c02">ANTLR3_BASE_RECOGNIZER_struct::mismatchIsMissingToken</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#a9b379c456f206121714e9bd17f326001">ANTLR3_BASE_RECOGNIZER_struct::reportError</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___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#affd710d1832c636583dfb691a327b3b2">ANTLR3_EXCEPTION_struct::token</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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#a8e26637c9f4d19ff4bcc9984a04b0ef5">ANTLR3_BASE_RECOGNIZER_struct::type</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="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>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga833876e3010f505f0e12326360f6877d_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga833876e3010f505f0e12326360f6877d_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga833876e3010f505f0e12326360f6877d_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga833876e3010f505f0e12326360f6877d_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,1131,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * recoverFromMismatchedToken </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>Attempt to recover from a single missing or extra token. </p>
<p>EXTRA TOKEN</p>
<p>LA(1) is not what we are looking for. If LA(2) has the right token, however, then assume LA(1) is some extra spurious token. Delete it and LA(2) as if we were doing a normal <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" title="Match current input symbol against ttype.">match()</a>, which advances the input.</p>
<p>MISSING TOKEN</p>
<p>If current token is consistent with what could come after ttype then it is ok to "insert" the missing token, else throw exception For example, Input "i=(3;" is clearly missing the ')'. When the parser returns from the nested call to expr, it will have call chain:</p>
<p>stat -&gt; expr -&gt; atom</p>
<p>and it will be trying to match the ')' at this point in the derivation: </p><pre class="fragment">  =&gt; ID '=' '(' INT ')' ('+' atom)* ';'
                     ^
</pre><p> <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" title="Match current input symbol against ttype.">match()</a> will see that ';' doesn't match ')' and report a mismatched token error. To recover, it sees that LA(1)==';' is in the set of tokens that can follow the ')' token reference in rule atom. It can assume that you forgot the ')'.</p>
<p>The exception that was passed in, in the java implementation is sorted in the recognizer exception stack in the C version. To 'throw' it we set the error flag and rules cascade back when this is set. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3exception_8h.html#ad8796be3be67e16b0f9b995f9e641e01">ANTLR3_MISSING_TOKEN_EXCEPTION</a>, <a class="el" href="antlr3exception_8h.html#a80a8a59be1a01520990129a2674b9ffd">ANTLR3_MISSING_TOKEN_EXCEPTION_NAME</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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="antlr3exception_8h.html#a3975f95db81bae96356685deaff60997">ANTLR3_UNWANTED_TOKEN_EXCEPTION</a>, <a class="el" href="antlr3exception_8h.html#ada9907476b11e171abcf562d2b1660f0">ANTLR3_UNWANTED_TOKEN_EXCEPTION_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___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#aae4e273ab6acd8f7975a86e0b206e121">ANTLR3_BASE_RECOGNIZER_struct::beginResync</a>, <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#a945bff27f4c59f433f0460650811232c">ANTLR3_DEBUG_EVENT_LISTENER_struct::beginResync</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a1c1137be37e3271c76a6f500e12068b0">ANTLR3_INT_STREAM_struct::consume</a>, <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___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#a5c94b88fd42cac2bfc91648489bb81c0">ANTLR3_BASE_RECOGNIZER_struct::debugger</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#a7d5af9a972e72dbc3d88fb0c4f9febdd">ANTLR3_BASE_RECOGNIZER_struct::endResync</a>, <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#a59820477c7edb8979cea9660f184f508">ANTLR3_DEBUG_EVENT_LISTENER_struct::endResync</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#ac0e7a931ae9898e9a5bdef519f2ad700">ANTLR3_RECOGNIZER_SHARED_STATE_struct::error</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#a892ba1e891c6a9c7e9e48428facc5ce4">ANTLR3_EXCEPTION_struct::expecting</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="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="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#adc72029eff78016a0d31355db228ade0">ANTLR3_EXCEPTION_struct::message</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#gaae2cb5c900551876f8ba170252b9a73b">mismatchIsMissingToken()</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#af5d4ed9abd6b694905861d48dfcde890">ANTLR3_BASE_RECOGNIZER_struct::mismatchIsUnwantedToken</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#a9b379c456f206121714e9bd17f326001">ANTLR3_BASE_RECOGNIZER_struct::reportError</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___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#affd710d1832c636583dfb691a327b3b2">ANTLR3_EXCEPTION_struct::token</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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#a8e26637c9f4d19ff4bcc9984a04b0ef5">ANTLR3_BASE_RECOGNIZER_struct::type</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="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>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga4876d181d8cca1dcee4ebc7b0d313b28_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga4876d181d8cca1dcee4ebc7b0d313b28_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga4876d181d8cca1dcee4ebc7b0d313b28_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga4876d181d8cca1dcee4ebc7b0d313b28_cgraph">
<area shape="rect"  title="Attempt to recover from a single missing or extra token." alt="" coords="5,309,216,336"/>
<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="264,272,483,299"/>
<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="286,335,461,361"/>
<area shape="rect"  href="antlr3exception_8c.html#ad7bf558a3019636d779ebd281ab07450" title="Creates a new ANTLR3 exception structure." alt="" coords="537,309,682,336"/>
<area shape="rect"  href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title=" " alt="" coords="531,208,688,235"/>
<area shape="rect"  href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title=" " alt="" coords="576,259,643,285"/>
<area shape="rect"  href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a" title="Frees up a chain of ANTLR3 exceptions." alt="" coords="737,259,882,285"/>
<area shape="rect"  href="antlr3exception_8c.html#a193748f2d252beb17b1b0487ca77cb4f" title="Prints out the message in all the exceptions in the supplied chain." alt="" coords="736,309,883,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="974,259,1022,285"/>
<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="547,360,671,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a4179c82d3761a00b268461756c59222a" title=" " alt="" coords="749,360,870,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#a6228fd1eed1beb76cb7e880003b15fdc" title=" " alt="" coords="931,335,1065,361"/>
<area shape="rect"  href="antlr3bitset_8c.html#a3981f36e2036577bc4532c4f3216cc8b" title=" " alt="" coords="1128,157,1247,184"/>
<area shape="rect"  href="antlr3bitset_8c.html#a27d5998204727b78f3ab89c31d2beacf" title=" " alt="" coords="1323,309,1453,336"/>
<area shape="rect"  href="antlr3bitset_8c.html#a61fa5f4035fcc2a735c522d97cee9558" title=" " alt="" coords="1120,360,1255,387"/>
<area shape="rect"  href="antlr3bitset_8c.html#aa2ead142716bb73adbfe2b9f0bd4ea4e" title=" " alt="" coords="1127,411,1248,437"/>
<area shape="rect"  href="antlr3bitset_8c.html#aca05cfe85e66e6d289e976d6faf69ac1" title=" " alt="" coords="1127,461,1248,488"/>
<area shape="rect"  href="antlr3bitset_8c.html#a50664bfeae4e3d962c675fd1795e293a" title=" " alt="" coords="1115,5,1260,32"/>
<area shape="rect"  href="antlr3bitset_8c.html#a9f79c2465a6c3c2e6d3b61b2f03373a8" title=" " alt="" coords="1114,512,1261,539"/>
<area shape="rect"  href="antlr3bitset_8c.html#af844c13aca32ead9bc7de4714eb4483c" title=" " alt="" coords="1131,259,1244,285"/>
<area shape="rect"  href="antlr3bitset_8c.html#a43c02f416d3e8e3f7578ec06ce14d1a3" title=" " alt="" coords="1309,208,1467,235"/>
<area shape="rect"  href="antlr3bitset_8c.html#ae0a17dc8267f0b9527624348ad322eab" title=" " alt="" coords="1116,107,1259,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a39443d4264927c670d34df70ae33f03e" title=" " alt="" coords="1128,563,1247,589"/>
<area shape="rect"  href="antlr3bitset_8c.html#ab4b75259b67febc2ecb796f8f6121df0" title="Produce an integer list of all the bits that are turned on in this bitset." alt="" coords="1113,613,1261,640"/>
<area shape="rect"  href="antlr3bitset_8c.html#a7912f2e670e99378ec98c5320fa4f40c" title=" " alt="" coords="1161,56,1214,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#a81089b394a721b00ea10a4be28fc0363" title=" " alt="" coords="1353,56,1423,83"/>
<area shape="rect"  href="antlr3bitset_8c.html#a77502eccb26e6226cb7793d2790d197d" title=" " alt="" coords="1515,183,1628,209"/>
<area shape="rect"  href="antlr3bitset_8c.html#a8d2e4e0003945f022083c388c8550a2d" title=" " alt="" coords="1337,107,1439,133"/>
<area shape="rect"  href="antlr3bitset_8c.html#a54002a09d61bd76ff7a9c3c06425aff1" title=" " alt="" coords="1676,183,1812,209"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga4876d181d8cca1dcee4ebc7b0d313b28_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga4876d181d8cca1dcee4ebc7b0d313b28_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga4876d181d8cca1dcee4ebc7b0d313b28_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga4876d181d8cca1dcee4ebc7b0d313b28_icgraph">
<area shape="rect"  title="Attempt to recover from a single missing or extra token." alt="" coords="937,56,1148,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void reportError </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>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Report a recognition problem. </p>
<p>This method sets errorRecovery to indicate the parser is recovering not parsing. Once in recovery mode, no errors are generated. To get out of recovery mode, the parser must successfully match a token (after a resync). So it will go: </p><pre class="fragment">1. error occurs
2. enter recovery mode, report error
3. consume until token found in resynch set
4. try to resume parsing
5. next match() will reset errorRecovery mode
</pre><p>If you override, make sure to update errorCount if you care about that. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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#a5c94b88fd42cac2bfc91648489bb81c0">ANTLR3_BASE_RECOGNIZER_struct::debugger</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#abb47c3b8e4e82256c22367ade0a8fb94">ANTLR3_BASE_RECOGNIZER_struct::displayRecognitionError</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#a48e2a56da1203d94bafb1d0c61025313">ANTLR3_RECOGNIZER_SHARED_STATE_struct::errorCount</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#af6d6be2a1b8daf4d33665ad1287113f6">ANTLR3_RECOGNIZER_SHARED_STATE_struct::errorRecovery</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___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#adc94d414b4bc8f9bd12fa7818a6f1ad7">ANTLR3_DEBUG_EVENT_LISTENER_struct::recognitionException</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___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="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>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga94bd01f211c00d6125d6ca8fca67429c_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga94bd01f211c00d6125d6ca8fca67429c_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga94bd01f211c00d6125d6ca8fca67429c_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga94bd01f211c00d6125d6ca8fca67429c_icgraph">
<area shape="rect"  title="Report a recognition problem." alt="" coords="937,56,1028,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void reset </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>
  </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="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3collections_8c.html#aebfa2c8a91028760ae220897b9e1569f">antlr3IntTrieNew()</a>, <a class="el" href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</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#ab1ca55111efc551cf9e0446839a70b64">ANTLR3_RECOGNIZER_SHARED_STATE_struct::backtracking</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#a48e2a56da1203d94bafb1d0c61025313">ANTLR3_RECOGNIZER_SHARED_STATE_struct::errorCount</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#af6d6be2a1b8daf4d33665ad1287113f6">ANTLR3_RECOGNIZER_SHARED_STATE_struct::errorRecovery</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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</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___i_n_t___t_r_i_e__struct.html#a3827fae329b3592e03cee8da934cff2b">ANTLR3_INT_TRIE_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a908b669a500b90a67a1489ab436672ef">ANTLR3_EXCEPTION_struct::freeEx</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#ae72492209456932a8735044e428a5b99">ANTLR3_RECOGNIZER_SHARED_STATE_struct::lastErrorIndex</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#a473f17f4b71e9674352e5150314897de">ANTLR3_RECOGNIZER_SHARED_STATE_struct::ruleMemo</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="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>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3bbbf4338658f30c5b039e933232c988_cgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3bbbf4338658f30c5b039e933232c988_cgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3bbbf4338658f30c5b039e933232c988_cgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3bbbf4338658f30c5b039e933232c988_cgraph">
<area shape="rect"  title=" " alt="" coords="5,233,57,260"/>
<area shape="rect"  href="antlr3collections_8c.html#aebfa2c8a91028760ae220897b9e1569f" title=" " alt="" coords="105,107,232,133"/>
<area shape="rect"  href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300" title=" " alt="" coords="109,335,228,361"/>
<area shape="rect"  href="antlr3collections_8c.html#a3ebf80a2d49c150bb4cec09b1f1a8de8" title="Add an entry into the INT trie." alt="" coords="300,5,387,32"/>
<area shape="rect"  href="antlr3collections_8c.html#afc8005cf1d48920a919f0eccfb790c08" title=" " alt="" coords="302,56,385,83"/>
<area shape="rect"  href="antlr3collections_8c.html#add96e44fde4b254561351ced62e40610" title="Called to free all nodes and the structure itself." alt="" coords="299,157,387,184"/>
<area shape="rect"  href="antlr3collections_8c.html#ab9ae9a1625b433fdbb1a143db4a6e96b" title="Search the int Trie and return a pointer to the first bucket indexed by the key if it is contained in..." alt="" coords="302,107,385,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="483,56,565,83"/>
<area shape="rect"  href="antlr3collections_8c.html#ae82482b65854afcf24283347aa936bd3" title="Release memory allocated to this tree." alt="" coords="476,157,572,184"/>
<area shape="rect"  href="antlr3collections_8c.html#a99f3fae8e9c54770146abc2cb020a231" title=" " alt="" coords="284,208,403,235"/>
<area shape="rect"  href="antlr3collections_8c.html#a6bb0d134fa5f66aa9ded4ac848e918df" title=" " alt="" coords="286,259,401,285"/>
<area shape="rect"  href="antlr3collections_8c.html#ac8ecfe429c38960590c9cad82f67cefb" title=" " alt="" coords="283,309,404,336"/>
<area shape="rect"  href="antlr3collections_8c.html#ab077bdfbdbbd9f80d3516ae35bf7946c" title=" " alt="" coords="285,360,401,387"/>
<area shape="rect"  href="antlr3collections_8c.html#afef965f027e9ed3c8da8ddfa863857c2" title=" " alt="" coords="283,411,404,437"/>
<area shape="rect"  href="antlr3collections_8c.html#a547f37375c784bc783e39701f6cdf410" title=" " alt="" coords="285,461,401,488"/>
<area shape="rect"  href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title=" " alt="" coords="280,512,407,539"/>
<area shape="rect"  href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title=" " alt="" coords="455,512,593,539"/>
<area shape="rect"  href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed." alt="" coords="653,309,777,336"/>
<area shape="rect"  href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title=" " alt="" coords="650,360,781,387"/>
<area shape="rect"  href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title=" " alt="" coords="655,411,775,437"/>
<area shape="rect"  href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title=" " alt="" coords="652,461,779,488"/>
<area shape="rect"  href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title=" " alt="" coords="655,512,776,539"/>
<area shape="rect"  href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="656,563,775,589"/>
<area shape="rect"  href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title=" " alt="" coords="654,613,777,640"/>
<area shape="rect"  href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="649,664,781,691"/>
<area shape="rect"  href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13" title="Remove the entry from the vector, but do not free any entry, even if it has a free pointer." alt="" coords="641,715,789,741"/>
<area shape="rect"  href="antlr3collections_8c.html#a2cd6855742a8fe2e1a3fd491c801aee8" title=" " alt="" coords="837,436,975,463"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3bbbf4338658f30c5b039e933232c988_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3bbbf4338658f30c5b039e933232c988_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3bbbf4338658f30c5b039e933232c988_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_ga3bbbf4338658f30c5b039e933232c988_icgraph">
<area shape="rect"  title=" " alt="" coords="937,56,989,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gaab17b157e62f1564570c784ec4b184c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaab17b157e62f1564570c784ec4b184c5">&#9670;&nbsp;</a></span>synpred()</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="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> synpred </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">void *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(void *ctx)&#160;</td>
          <td class="paramname"><em>predicate</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>A syntactic predicate. </p>
<p>Returns true/false depending on whether the specified grammar fragment matches the current input stream. This resets the failed instance var afterwards. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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="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#ab1ca55111efc551cf9e0446839a70b64">ANTLR3_RECOGNIZER_SHARED_STATE_struct::backtracking</a>, <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___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#a27b7db600ef34d48b62eb0975cb0eb10">ANTLR3_RECOGNIZER_SHARED_STATE_struct::failed</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#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</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>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6e65fe1ae5e52dcb545031ec6d2e2682">ANTLR3_INT_STREAM_struct::mark</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a26429c11906ba0df59115b6d872006f9">ANTLR3_INT_STREAM_struct::rewind</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___r_e_c_o_g_n_i_z_e_r__struct.html#a8f0a0953113252a8f7f65e31c945631a">ANTLR3_BASE_RECOGNIZER_struct::super</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#a7dcbf73066e7d4f6d39c0dfa9d501f07">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___p_a_r_s_e_r__struct.html#af6bef8139a4d947288cfc416bcde3db4">ANTLR3_PARSER_struct::tstream</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>

<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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaab17b157e62f1564570c784ec4b184c5_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaab17b157e62f1564570c784ec4b184c5_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaab17b157e62f1564570c784ec4b184c5_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gaab17b157e62f1564570c784ec4b184c5_icgraph">
<area shape="rect"  title="A syntactic predicate." alt="" coords="937,56,1008,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</map>
</div>

</div>
</div>
<a id="gabe87a4783b650d2576f6550fe53c43b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe87a4783b650d2576f6550fe53c43b7">&#9670;&nbsp;</a></span>toStrings()</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___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a> toStrings </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="group___a_n_t_l_r3___h_a_s_h___t_a_b_l_e.html#ga8fd297514ac4bb022d25b65da9954adb">pANTLR3_HASH_TABLE</a>&#160;</td>
          <td class="paramname"><em>tokens</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>Convenience method for template rewrites - NYI. </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#ga5b539798327f965e6289a9f613515c9a">antlr3BaseRecognizerNew()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabe87a4783b650d2576f6550fe53c43b7_icgraph.png" border="0" usemap="#group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabe87a4783b650d2576f6550fe53c43b7_icgraph" alt=""/></div>
<map name="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabe87a4783b650d2576f6550fe53c43b7_icgraph" id="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r_gabe87a4783b650d2576f6550fe53c43b7_icgraph">
<area shape="rect"  title="Convenience method for template rewrites &#45; NYI." alt="" coords="937,56,1016,83"/>
<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="707,56,889,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,5,621,32"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,56,623,83"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,107,659,133"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,5,413,32"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,56,416,83"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,56,200,83"/>
</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="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>