Sophie

Sophie

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

antlr3-C-docs-3.4-17.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ANTLR3C: ANTLR3_EXCEPTION_struct Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C
   &#160;<span id="projectnumber">3.3.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">ANTLR3_EXCEPTION_struct Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Base structure for an ANTLR3 exception tracker.  
 <a href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#details">More...</a></p>

<p><code>#include &lt;antlr3exception.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_EXCEPTION_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct_coll__map" alt="Collaboration graph"/></div>
<map name="_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct_coll__map" id="_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct_coll__map">
<area shape="rect"  title="Base structure for an ANTLR3 exception tracker." alt="" coords="399,423,595,449"/>
<area shape="rect"  href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html" title="Base string class tracks the allocations and provides simple string tracking functions." alt="" coords="239,133,411,159"/>
<area shape="rect"  href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html" title="Definition of the string factory interface, which creates and tracks strings for you of various shape..." alt="" coords="19,319,218,360"/>
<area shape="rect"  href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html" title=" " alt="" coords="242,326,449,353"/>
<area shape="rect"  href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title=" " alt="" coords="19,133,195,159"/>
<area shape="rect"  href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title=" " alt="" coords="5,5,208,47"/>
<area shape="rect"  href="struct_a_n_t_l_r3___b_i_t_s_e_t___l_i_s_t__struct.html" title=" " alt="" coords="603,319,765,360"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:af1d179f3a7445f6d585c2fe9d141fb9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#af1d179f3a7445f6d585c2fe9d141fb9f">c</a></td></tr>
<tr class="memdesc:af1d179f3a7445f6d585c2fe9d141fb9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current character when an error occurred - for lexers.  <a href="#af1d179f3a7445f6d585c2fe9d141fb9f">More...</a><br /></td></tr>
<tr class="separator:af1d179f3a7445f6d585c2fe9d141fb9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad72064f7ff1584daf70684b1352ac2c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#ad72064f7ff1584daf70684b1352ac2c3">charPositionInLine</a></td></tr>
<tr class="memdesc:ad72064f7ff1584daf70684b1352ac2c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Character position in the line where the error occurred.  <a href="#ad72064f7ff1584daf70684b1352ac2c3">More...</a><br /></td></tr>
<tr class="separator:ad72064f7ff1584daf70684b1352ac2c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa85c315545a87eea1688b5301ca03b19"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#aa85c315545a87eea1688b5301ca03b19">custom</a></td></tr>
<tr class="memdesc:aa85c315545a87eea1688b5301ca03b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer for you, the programmer to add anything you like to an exception.  <a href="#aa85c315545a87eea1688b5301ca03b19">More...</a><br /></td></tr>
<tr class="separator:aa85c315545a87eea1688b5301ca03b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada63a81c5e1e92235b553efc064d8998"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#ada63a81c5e1e92235b553efc064d8998">decisionNum</a></td></tr>
<tr class="memdesc:ada63a81c5e1e92235b553efc064d8998"><td class="mdescLeft">&#160;</td><td class="mdescRight">decision number for NVE  <a href="#ada63a81c5e1e92235b553efc064d8998">More...</a><br /></td></tr>
<tr class="separator:ada63a81c5e1e92235b553efc064d8998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a892ba1e891c6a9c7e9e48428facc5ce4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a892ba1e891c6a9c7e9e48428facc5ce4">expecting</a></td></tr>
<tr class="memdesc:a892ba1e891c6a9c7e9e48428facc5ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates the token we were expecting to see next when the error occurred.  <a href="#a892ba1e891c6a9c7e9e48428facc5ce4">More...</a><br /></td></tr>
<tr class="separator:a892ba1e891c6a9c7e9e48428facc5ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49d95b1f53a40224a5791020a7be4761"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3interfaces_8h.html#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a49d95b1f53a40224a5791020a7be4761">expectingSet</a></td></tr>
<tr class="memdesc:a49d95b1f53a40224a5791020a7be4761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates a set of tokens that we were expecting to see one of when the error occurred.  <a href="#a49d95b1f53a40224a5791020a7be4761">More...</a><br /></td></tr>
<tr class="separator:a49d95b1f53a40224a5791020a7be4761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bab5756e409a800c79b7c6b2e622c1a"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a6bab5756e409a800c79b7c6b2e622c1a">freeCustom</a> )(void *<a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#aa85c315545a87eea1688b5301ca03b19">custom</a>)</td></tr>
<tr class="memdesc:a6bab5756e409a800c79b7c6b2e622c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a routine that is called to free the custom exception structure when the exception is destroyed.  <a href="#a6bab5756e409a800c79b7c6b2e622c1a">More...</a><br /></td></tr>
<tr class="separator:a6bab5756e409a800c79b7c6b2e622c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908b669a500b90a67a1489ab436672ef"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a908b669a500b90a67a1489ab436672ef">freeEx</a> )(struct <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html">ANTLR3_EXCEPTION_struct</a> *ex)</td></tr>
<tr class="separator:a908b669a500b90a67a1489ab436672ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1ea267a1e9432e0d4a8a04591a2735"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#aee1ea267a1e9432e0d4a8a04591a2735">freeMessage</a></td></tr>
<tr class="memdesc:aee1ea267a1e9432e0d4a8a04591a2735"><td class="mdescLeft">&#160;</td><td class="mdescRight">If set to ANTLR3_TRUE, this indicates that the message element of this structure should be freed by calling <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f" title="Default definition of ANTLR3_FREE.">ANTLR3_FREE()</a> when the exception is destroyed.  <a href="#aee1ea267a1e9432e0d4a8a04591a2735">More...</a><br /></td></tr>
<tr class="separator:aee1ea267a1e9432e0d4a8a04591a2735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c726c30ad1a60bcea21cab002ad9e39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a4c726c30ad1a60bcea21cab002ad9e39">index</a></td></tr>
<tr class="memdesc:a4c726c30ad1a60bcea21cab002ad9e39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates the index of the 'token' we were looking at when the exception occurred.  <a href="#a4c726c30ad1a60bcea21cab002ad9e39">More...</a><br /></td></tr>
<tr class="separator:a4c726c30ad1a60bcea21cab002ad9e39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fb8620d51e1af5614f679dd5e5374bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a8fb8620d51e1af5614f679dd5e5374bb">input</a></td></tr>
<tr class="memdesc:a8fb8620d51e1af5614f679dd5e5374bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the input stream that this exception occurred in.  <a href="#a8fb8620d51e1af5614f679dd5e5374bb">More...</a><br /></td></tr>
<tr class="separator:a8fb8620d51e1af5614f679dd5e5374bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab99cca3f3aeb20df8ceadbd971f4a236"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#ab99cca3f3aeb20df8ceadbd971f4a236">line</a></td></tr>
<tr class="memdesc:ab99cca3f3aeb20df8ceadbd971f4a236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Track the line at which the error occurred in case this is generated from a lexer.  <a href="#ab99cca3f3aeb20df8ceadbd971f4a236">More...</a><br /></td></tr>
<tr class="separator:ab99cca3f3aeb20df8ceadbd971f4a236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc72029eff78016a0d31355db228ade0"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#adc72029eff78016a0d31355db228ade0">message</a></td></tr>
<tr class="memdesc:adc72029eff78016a0d31355db228ade0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The printable message that goes with this exception, in your preferred encoding format.  <a href="#adc72029eff78016a0d31355db228ade0">More...</a><br /></td></tr>
<tr class="separator:adc72029eff78016a0d31355db228ade0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ea5bbfb664b0b56817c4b0e899190f8"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a4ea5bbfb664b0b56817c4b0e899190f8">name</a></td></tr>
<tr class="memdesc:a4ea5bbfb664b0b56817c4b0e899190f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The string name of the exception.  <a href="#a4ea5bbfb664b0b56817c4b0e899190f8">More...</a><br /></td></tr>
<tr class="separator:a4ea5bbfb664b0b56817c4b0e899190f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10dbef2cfd1b56448e18587e48bbccb"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html">ANTLR3_EXCEPTION_struct</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#aa10dbef2cfd1b56448e18587e48bbccb">nextException</a></td></tr>
<tr class="memdesc:aa10dbef2cfd1b56448e18587e48bbccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the next exception in the chain (if any)  <a href="#aa10dbef2cfd1b56448e18587e48bbccb">More...</a><br /></td></tr>
<tr class="separator:aa10dbef2cfd1b56448e18587e48bbccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea8c0c80b707236ac671997abefaee34"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#aea8c0c80b707236ac671997abefaee34">node</a></td></tr>
<tr class="memdesc:aea8c0c80b707236ac671997abefaee34"><td class="mdescLeft">&#160;</td><td class="mdescRight">If this is a tree parser exception then the node is set to point to the node that caused the issue.  <a href="#aea8c0c80b707236ac671997abefaee34">More...</a><br /></td></tr>
<tr class="separator:aea8c0c80b707236ac671997abefaee34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc4625a6b5191d91862c4b795ed42c80"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#acc4625a6b5191d91862c4b795ed42c80">print</a> )(struct <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html">ANTLR3_EXCEPTION_struct</a> *ex)</td></tr>
<tr class="separator:acc4625a6b5191d91862c4b795ed42c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3d3014a069b29bef5d45f3861921c21"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#ae3d3014a069b29bef5d45f3861921c21">ruleName</a></td></tr>
<tr class="memdesc:ae3d3014a069b29bef5d45f3861921c21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rule name for failed predicate exception.  <a href="#ae3d3014a069b29bef5d45f3861921c21">More...</a><br /></td></tr>
<tr class="separator:ae3d3014a069b29bef5d45f3861921c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6161406e61e64bccc6d97bd0230231d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a6161406e61e64bccc6d97bd0230231d7">state</a></td></tr>
<tr class="memdesc:a6161406e61e64bccc6d97bd0230231d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">State for NVE.  <a href="#a6161406e61e64bccc6d97bd0230231d7">More...</a><br /></td></tr>
<tr class="separator:a6161406e61e64bccc6d97bd0230231d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a013938c3f88ca1487710dc9b515d5ca3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a013938c3f88ca1487710dc9b515d5ca3">streamName</a></td></tr>
<tr class="memdesc:a013938c3f88ca1487710dc9b515d5ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the file/input source for reporting.  <a href="#a013938c3f88ca1487710dc9b515d5ca3">More...</a><br /></td></tr>
<tr class="separator:a013938c3f88ca1487710dc9b515d5ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affd710d1832c636583dfb691a327b3b2"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#affd710d1832c636583dfb691a327b3b2">token</a></td></tr>
<tr class="memdesc:affd710d1832c636583dfb691a327b3b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates what the current token/tree was when the error occurred.  <a href="#affd710d1832c636583dfb691a327b3b2">More...</a><br /></td></tr>
<tr class="separator:affd710d1832c636583dfb691a327b3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ffd8f9801f34b7168519896061233e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#a3ffd8f9801f34b7168519896061233e1">type</a></td></tr>
<tr class="memdesc:a3ffd8f9801f34b7168519896061233e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to one of the exception type defines:  <a href="#a3ffd8f9801f34b7168519896061233e1">More...</a><br /></td></tr>
<tr class="separator:a3ffd8f9801f34b7168519896061233e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Base structure for an ANTLR3 exception tracker. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="af1d179f3a7445f6d585c2fe9d141fb9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1d179f3a7445f6d585c2fe9d141fb9f">&#9670;&nbsp;</a></span>c</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a078eec1343cdbb862af80f352ea701da">ANTLR3_UCHAR</a> ANTLR3_EXCEPTION_struct::c</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The current character when an error occurred - for lexers. </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#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, and <a class="el" href="antlr3lexer_8c.html#a3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> ANTLR3_EXCEPTION_struct::charPositionInLine</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Character position in the line where the error occurred. </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#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, and <a class="el" href="antlr3debughandlers_8c.html#aecad476d555d35eb33437a5760e2ffbd">recognitionException()</a>.</p>

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

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

<p>Pointer for you, the programmer to add anything you like to an exception. </p>

<p class="reference">Referenced by <a class="el" href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a">antlr3ExceptionFree()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ANTLR3_EXCEPTION_struct::decisionNum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>decision number for NVE </p>

<p class="reference">Referenced by <a class="el" href="antlr3cyclicdfa_8c.html#aed9eeb80fb9d0863341c843c7f2dc1c8">noViableAlt()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ANTLR3_EXCEPTION_struct::expecting</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates the token we were expecting to see next when the error occurred. </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#ga3c88e896255781a0ace9fd1110900424">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#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#ga5d8fdaef9c545faefeb480e49ff5842b">mismatchIsUnwantedToken()</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>
</div>
<a id="a49d95b1f53a40224a5791020a7be4761"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49d95b1f53a40224a5791020a7be4761">&#9670;&nbsp;</a></span>expectingSet</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3interfaces_8h.html#a59ad40804c151729987ddc3e78c2d95f">pANTLR3_BITSET_LIST</a> ANTLR3_EXCEPTION_struct::expectingSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates a set of tokens that we were expecting to see one of when the error occurred. </p>
<p>It is a following bitset list, so you can use load it and use -&gt;toIntList() on it to generate an array of integer tokens that it represents. </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#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_EXCEPTION_struct::freeCustom) (void *<a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html#aa85c315545a87eea1688b5301ca03b19">custom</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to a routine that is called to free the custom exception structure when the exception is destroyed. </p>
<p>Set to NULL if nothing should be done. </p>

<p class="reference">Referenced by <a class="el" href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a">antlr3ExceptionFree()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_EXCEPTION_struct::freeEx) (struct <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html">ANTLR3_EXCEPTION_struct</a> *ex)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a531349f2d4207f5ac71c35d056676565">antlr3ExceptionNew()</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>, 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#ga3bbbf4338658f30c5b039e933232c988">reset()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> ANTLR3_EXCEPTION_struct::freeMessage</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If set to ANTLR3_TRUE, this indicates that the message element of this structure should be freed by calling <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f" title="Default definition of ANTLR3_FREE.">ANTLR3_FREE()</a> when the exception is destroyed. </p>

<p class="reference">Referenced by <a class="el" href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a">antlr3ExceptionFree()</a>, and <a class="el" href="antlr3defs_8h.html#a531349f2d4207f5ac71c35d056676565">antlr3ExceptionNew()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> ANTLR3_EXCEPTION_struct::index</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates the index of the 'token' we were looking at when the exception occurred. </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#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="antlr3lexer_8c.html#a3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, and <a class="el" href="antlr3debughandlers_8c.html#aecad476d555d35eb33437a5760e2ffbd">recognitionException()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> ANTLR3_EXCEPTION_struct::input</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to the input stream that this exception occurred in. </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#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ANTLR3_EXCEPTION_struct::line</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Track the line at which the error occurred in case this is generated from a lexer. </p>
<p>We need to track this since the unexpected char doesn't carry the line info. </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#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, and <a class="el" href="antlr3debughandlers_8c.html#aecad476d555d35eb33437a5760e2ffbd">recognitionException()</a>.</p>

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

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

<p>The printable message that goes with this exception, in your preferred encoding format. </p>
<p>ANTLR just uses ASCII by default but you can ignore these messages or convert them to another format or whatever of course. They are really internal messages that you then decide how to print out in a form that the users of your product will understand, as they are unlikely to know what to do with "Recognition exception at: [[TOK_GERUND..... " ;-) </p>

<p class="reference">Referenced by <a class="el" href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a">antlr3ExceptionFree()</a>, <a class="el" href="antlr3defs_8h.html#a531349f2d4207f5ac71c35d056676565">antlr3ExceptionNew()</a>, <a class="el" href="antlr3exception_8c.html#a193748f2d252beb17b1b0487ca77cb4f">antlr3ExceptionPrint()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, <a class="el" href="antlr3cyclicdfa_8c.html#aed9eeb80fb9d0863341c843c7f2dc1c8">noViableAlt()</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>
</div>
<a id="a4ea5bbfb664b0b56817c4b0e899190f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ea5bbfb664b0b56817c4b0e899190f8">&#9670;&nbsp;</a></span>name</h2>

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

<p>The string name of the exception. </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a531349f2d4207f5ac71c35d056676565">antlr3ExceptionNew()</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="antlr3defs_8h.html#a9d7fa213a660c2e71f54c324a668e34f">antlr3MTNExceptionNew()</a>, <a class="el" href="antlr3lexer_8c.html#a3c88e896255781a0ace9fd1110900424">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#gaf8c302d1762b73b1a80c88ca71210472">mismatch()</a>, and <a class="el" href="antlr3debughandlers_8c.html#aecad476d555d35eb33437a5760e2ffbd">recognitionException()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html">ANTLR3_EXCEPTION_struct</a>* ANTLR3_EXCEPTION_struct::nextException</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to the next exception in the chain (if any) </p>

<p class="reference">Referenced by <a class="el" href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a">antlr3ExceptionFree()</a>, <a class="el" href="antlr3exception_8c.html#a193748f2d252beb17b1b0487ca77cb4f">antlr3ExceptionPrint()</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#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>.</p>

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

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

<p>If this is a tree parser exception then the node is set to point to the node that caused the issue. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_EXCEPTION_struct::print) (struct <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html">ANTLR3_EXCEPTION_struct</a> *ex)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

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

<p>Rule name for failed predicate exception. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ANTLR3_EXCEPTION_struct::state</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>State for NVE. </p>

<p class="reference">Referenced by <a class="el" href="antlr3cyclicdfa_8c.html#aed9eeb80fb9d0863341c843c7f2dc1c8">noViableAlt()</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a> ANTLR3_EXCEPTION_struct::streamName</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Name of the file/input source for reporting. </p>
<p>Note that this may be NULL!! </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#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</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#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>.</p>

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

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

<p>Indicates what the current token/tree was when the error occurred. </p>
<p>Since not all input streams will be able to retrieve the nth token, we track it here instead. This is for parsers, and even tree parsers may set this. </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#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">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#ga833876e3010f505f0e12326360f6877d">recoverFromMismatchedSet()</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>
</div>
<a id="a3ffd8f9801f34b7168519896061233e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ffd8f9801f34b7168519896061233e1">&#9670;&nbsp;</a></span>type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ANTLR3_EXCEPTION_struct::type</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to one of the exception type defines: </p>
<ul>
<li><a class="el" href="antlr3exception_8h.html#ac7143b1162dc22a4a7ec575162fc7517" title="Indicates that the recognizer received a token in the input that was not predicted.">ANTLR3_RECOGNITION_EXCEPTION</a></li>
<li><a class="el" href="antlr3exception_8h.html#ac32454c4a137e8d3ffbf90b878815163" title="Indicates that the recognizer was expecting one token and found a a different one.">ANTLR3_MISMATCHED_TOKEN_EXCEPTION</a></li>
<li><a class="el" href="antlr3exception_8h.html#af9f9a16af9cbc9902e368b3e6f0e21f4" title="Recognizer could not find a valid alternative from the input.">ANTLR3_NO_VIABLE_ALT_EXCEPTION</a></li>
<li><a class="el" href="antlr3exception_8h.html#a59cb959aa2810663052cfa3b288786d0">ANTLR3_MISMATCHED_SET_EXCEPTION</a></li>
<li><a class="el" href="antlr3exception_8h.html#a7f2535f0ce072168ba1a6ea013d83d89">ANTLR3_EARLY_EXIT_EXCEPTION</a></li>
<li><a class="el" href="antlr3exception_8h.html#a92a3fa05bcc0ff1298c20728f4b2b5a1">ANTLR3_FAILED_PREDICATE_EXCEPTION</a></li>
<li><a class="el" href="antlr3exception_8h.html#a7f2535f0ce072168ba1a6ea013d83d89">ANTLR3_EARLY_EXIT_EXCEPTION</a> </li>
</ul>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a531349f2d4207f5ac71c35d056676565">antlr3ExceptionNew()</a>, <a class="el" href="antlr3exception_8c.html#a193748f2d252beb17b1b0487ca77cb4f">antlr3ExceptionPrint()</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="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#ga3c88e896255781a0ace9fd1110900424">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#gaf8c302d1762b73b1a80c88ca71210472">mismatch()</a>, <a class="el" href="antlr3cyclicdfa_8c.html#aed9eeb80fb9d0863341c843c7f2dc1c8">noViableAlt()</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>, 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>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3exception_8h.html">antlr3exception.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html">ANTLR3_EXCEPTION_struct</a></li>
    <li class="footer">Generated on Fri May 3 2019 05:59:13 for ANTLR3C by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>