Click here to Skip to main content
15,884,673 members
Articles / Programming Languages / C#

An extensible math expression parser with plug-ins

Rate me:
Please Sign up or sign in to vote.
4.92/5 (147 votes)
13 Mar 2008CPOL51 min read 1.4M   29K   364  
Design and code for an extensible, maintainable, robust, and easy to use math parser.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>MTParserLib: MTParserException.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.4 -->
<div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
<h1>MTParserException.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
Exception declarations. 
<p>
<dl compact><dt><b>Author:</b></dt><dd>(c) 2008 Mathieu Jacques</dd></dl>

<p>
Definition in file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
<code>#include &quot;<a class="el" href="MTException_8h-source.html">MTException.h</a>&quot;</code><br>

<p>
<a href="MTParserException_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>MTParser Exception identifiers</h2></td></tr>
<tr><td colspan="2">String identifiers and descriptions <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a0">MTDEFEXCEP_SyntaxArgDecConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_SyntaxArgDecConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a1">MTDEFEXCEP_OpAlreadyDefined</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpAlreadyDefined&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a2">MTDEFEXCEP_OpNameNull</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpNameNull&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a3">MTDEFEXCEP_OpNameSpace</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpNameSpace&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a4">MTDEFEXCEP_OpNameSyntaxConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpNameSyntaxConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a5">MTDEFEXCEP_OpPrecedence</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpPrecedence&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a6">MTDEFEXCEP_ItemNotFound</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ItemNotFound&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a7">MTDEFEXCEP_FuncAlreadyDefined</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncAlreadyDefined&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a8">MTDEFEXCEP_FuncNameNull</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncNameNull&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a9">MTDEFEXCEP_FuncNameSpace</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncNameSpace&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a10">MTDEFEXCEP_FuncNameSyntaxConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncNameSyntaxConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a11">MTDEFEXCEP_FuncNameOpConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncNameOpConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a12">MTDEFEXCEP_VarAlreadyDefined</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarAlreadyDefined&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a13">MTDEFEXCEP_VarNameNull</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameNull&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a14">MTDEFEXCEP_VarNameSpace</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameSpace&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a15">MTDEFEXCEP_VarNameOnlyNum</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameOnlyNum&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a16">MTDEFEXCEP_VarNameConstConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameConstConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a17">MTDEFEXCEP_VarNameSyntaxConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameSyntaxConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a18">MTDEFEXCEP_VarNameOpConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameDelimConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a19">MTDEFEXCEP_ConstAlreadyDefined</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstAlreadyDefined&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a20">MTDEFEXCEP_ConstNameNull</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameNull&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a21">MTDEFEXCEP_ConstNameSpace</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameSpace&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a22">MTDEFEXCEP_ConstNameOnlyNum</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameOnlyNum&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a23">MTDEFEXCEP_ConstNameSyntaxConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameSyntaxConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a24">MTDEFEXCEP_ConstNameOpConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameOpConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a25">MTDEFEXCEP_ConstNameVarConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameVarConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a26">MTDEFEXCEP_PluginVersion</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_PluginVersion&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a27">MTDEFEXCEP_PluginNotFound</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_PluginNotFound&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a28">MTDEFEXCEP_PluginTypeLibNotFound</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_PluginTypeLibNotFound&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a29">MTDEFEXCEP_PluginDefConflict</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_PluginDefConflict&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a30">MTDEFEXCEP_MacroProtoSyntax</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_MacroProtoSyntax&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a31">MTPARSINGEXCEP_InvalidOpSyntax</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InvalidOpSyntax&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a32">MTPARSINGEXCEP_InvalidFuncSyntax</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InvalidFuncSyntax&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a33">MTPARSINGEXCEP_UnexpectedBeginVarName</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UnexpectedBeginVarName&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a34">MTPARSINGEXCEP_UnexpectedEndVarName</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UnexpectedEndVarName&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a35">MTPARSINGEXCEP_UnexpectedOp</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UnexpectedOp&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a36">MTPARSINGEXCEP_MissingOpenBracket</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_MissingOpenBracket&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a37">MTPARSINGEXCEP_InvalidArgSeparator</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InvalidArgSeparator&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a38">MTPARSINGEXCEP_MissingCloseBracket</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_MissingCloseBracket&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a39">MTPARSINGEXCEP_OverloadedFuncNotFound</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_OverloadedFuncNotFound&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a40">MTPARSINGEXCEP_InvalidSyntax</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InvalidSyntax&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a41">MTPARSINGEXCEP_MissingOp</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_MissingOp&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a42">MTPARSINGEXCEP_UndefinedFunc</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UndefinedFunc&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a43">MTPARSINGEXCEP_UndefinedVar</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UndefinedVar&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a44">MTPARSINGEXCEP_UselessArgSeparator</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UselessArgSeparator&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a45">MTPARSINGEXCEP_InternalError</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InternalError&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a46">MTLOCEXCEP_MTParserInfoObjectNotFound</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_MTParserInfoObjectNotFound&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a47">MTLOCEXCEP_InfoFileOpenFailed</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_InfoFileOpenFailed&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a48">MTLOCEXCEP_InfoFileLoadFailed</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_InfoFileLoadFailed&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a49">MTLOCEXCEP_InfoFileLocaleFailed</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_InfoFileLocaleFailed&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a50">MTLOCEXCEP_InfoFileBadVersion</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_InfoFileBadVersion&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a51">MTEXCEP_OutOfMemory</a>&nbsp;&nbsp;&nbsp;_T(&quot;MTEXCEP_OutOfMemory&quot;)</td></tr>

<tr><td colspan="2"><br><h2>Exception arguments</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a52"></a><!-- doxytag: member="MTParserException.h::MTEXCEPARG_POS" ref="a52" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a52">MTEXCEPARG_POS</a>&nbsp;&nbsp;&nbsp;_T(&quot;pos&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a53"></a><!-- doxytag: member="MTParserException.h::MTEXCEPARG_ITEMNAME" ref="a53" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a53">MTEXCEPARG_ITEMNAME</a>&nbsp;&nbsp;&nbsp;_T(&quot;itemName&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a54"></a><!-- doxytag: member="MTParserException.h::MTEXCEPARG_CONFLICTITEMNAME" ref="a54" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a54">MTEXCEPARG_CONFLICTITEMNAME</a>&nbsp;&nbsp;&nbsp;_T(&quot;conflictItemName&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a55"></a><!-- doxytag: member="MTParserException.h::MTEXCEPARG_PARAM1" ref="a55" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a55">MTEXCEPARG_PARAM1</a>&nbsp;&nbsp;&nbsp;_T(&quot;param1&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a56"></a><!-- doxytag: member="MTParserException.h::MTEXCEPARG_PARAM2" ref="a56" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a56">MTEXCEPARG_PARAM2</a>&nbsp;&nbsp;&nbsp;_T(&quot;param2&quot;)</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a57"></a><!-- doxytag: member="MTParserException.h::MTParserException" ref="a57" args="" -->
typedef <a class="el" href="classMTChainedExceptions.html">MTChainedExceptions</a>&lt;<br>
 <a class="el" href="classMTExcepData.html">MTExcepData</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="MTParserException_8h.html#a57">MTParserException</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parser Exception runtime customizable. <br></td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="a19"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_ConstAlreadyDefined" ref="a19" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_ConstAlreadyDefined&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstAlreadyDefined&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A constant with the same name is already defined <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Constant name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00119">119</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00607">MTParserTestConstDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a20"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_ConstNameNull" ref="a20" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_ConstNameNull&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameNull&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The constant name is null
<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00123">123</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00607">MTParserTestConstDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a22"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_ConstNameOnlyNum" ref="a22" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_ConstNameOnlyNum&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameOnlyNum&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A constant name cannot be composed of numbers only <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Constant name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00133">133</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00607">MTParserTestConstDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a24"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_ConstNameOpConflict" ref="a24" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_ConstNameOpConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameOpConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The constant name contains an operator name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Constant name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>Operator name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00145">145</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01157">MTParserTestOperatorDef::doTests()</a>, and <a class="el" href="MTParserTestCases_8cpp-source.html#l00607">MTParserTestConstDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a21"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_ConstNameSpace" ref="a21" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_ConstNameSpace&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameSpace&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
There is a space character in the constant name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Constant name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00128">128</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00607">MTParserTestConstDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a23"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_ConstNameSyntaxConflict" ref="a23" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_ConstNameSyntaxConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameSyntaxConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
There is a character in the constant name that is the same as a syntax element <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Constant name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>Syntax element</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00139">139</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00607">MTParserTestConstDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a25"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_ConstNameVarConflict" ref="a25" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_ConstNameVarConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ConstNameVarConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The constant name is the same as a defined variable name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Constant name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00150">150</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00607">MTParserTestConstDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a7"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_FuncAlreadyDefined" ref="a7" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_FuncAlreadyDefined&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncAlreadyDefined&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A function with the same name and the same number of arguments is already defined
<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00052">52</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01019">MTParserTestFunctionDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a8"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_FuncNameNull" ref="a8" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_FuncNameNull&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncNameNull&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The function name is null
<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00056">56</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01019">MTParserTestFunctionDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a11"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_FuncNameOpConflict" ref="a11" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_FuncNameOpConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncNameOpConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The function name contains an operator name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Function name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>Operator name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00073">73</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01157">MTParserTestOperatorDef::doTests()</a>, and <a class="el" href="MTParserTestCases_8cpp-source.html#l01019">MTParserTestFunctionDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a9"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_FuncNameSpace" ref="a9" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_FuncNameSpace&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncNameSpace&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
There is a space character in the function name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>function name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00061">61</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01019">MTParserTestFunctionDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a10"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_FuncNameSyntaxConflict" ref="a10" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_FuncNameSyntaxConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_FuncNameSyntaxConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
There is a character in the function name that is the same as a syntax element <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Function name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>Syntax element</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00067">67</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01019">MTParserTestFunctionDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a6"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_ItemNotFound" ref="a6" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_ItemNotFound&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_ItemNotFound&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Cannot find the specified item <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Item id or name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00048">48</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserRegistrar_8cpp-source.html#l00581">MTParserRegistrar::defineVar()</a>, <a class="el" href="MTParserTestCases_8cpp-source.html#l01157">MTParserTestOperatorDef::doTests()</a>, <a class="el" href="MTParserTestCases_8cpp-source.html#l01019">MTParserTestFunctionDef::doTests()</a>, <a class="el" href="MTParserTestCases_8cpp-source.html#l00607">MTParserTestConstDef::doTests()</a>, <a class="el" href="MTParserTestCases_8cpp-source.html#l00464">MTParserTestVarDef::doTests()</a>, <a class="el" href="MTParserRegistrar_8cpp-source.html#l01119">MTParserRegistrar::getConst()</a>, <a class="el" href="MTParserLocalizer_8cpp-source.html#l00149">MTParserLocalizer::getConstInfo()</a>, <a class="el" href="MTParserLocalizer_8cpp-source.html#l00219">MTParserLocalizer::getExcep()</a>, <a class="el" href="MTParserRegistrar_8cpp-source.html#l00894">MTParserRegistrar::getFunc()</a>, <a class="el" href="MTParserLocalizer_8cpp-source.html#l00128">MTParserLocalizer::getFuncInfo()</a>, <a class="el" href="MTParserRegistrar_8cpp-source.html#l00885">MTParserRegistrar::getOp()</a>, <a class="el" href="MTParserLocalizer_8cpp-source.html#l00138">MTParserLocalizer::getOpInfo()</a>, <a class="el" href="MTParserCompiler_8cpp-source.html#l00966">MTParserCompiler::getUsedVar()</a>, <a class="el" href="MTParserCompiler_8cpp-source.html#l00708">MTParserCompiler::getVar()</a>, <a class="el" href="MTParserRegistrar_8cpp-source.html#l00738">MTParserRegistrar::getVarBySymbol()</a>, <a class="el" href="MTParserLocalizer_8cpp-source.html#l00160">MTParserLocalizer::getVarInfo()</a>, <a class="el" href="MTParserRegistrar_8cpp-source.html#l00690">MTParserRegistrar::redefineVar()</a>, <a class="el" href="MTParserRegistrar_8cpp-source.html#l00904">MTParserRegistrar::undefineConst()</a>, <a class="el" href="MTParserRegistrar_8cpp-source.html#l00400">MTParserRegistrar::undefineFunc()</a>, <a class="el" href="MTParserRegistrar_8cpp-source.html#l00424">MTParserRegistrar::undefineOp()</a>, and <a class="el" href="MTParserRegistrar_8cpp-source.html#l00708">MTParserRegistrar::undefineVar()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a30"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_MacroProtoSyntax" ref="a30" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_MacroProtoSyntax&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_MacroProtoSyntax&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The macro prototype syntax is incorrect. The proper syntax is: macro(arg1, arg2, arg3...)<p>
Usually there is another exception coming with this one which gives more details.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the prototype where the exception occured </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The macro prototype</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00183">183</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a1"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_OpAlreadyDefined" ref="a1" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_OpAlreadyDefined&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpAlreadyDefined&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
An operator with the same name and the same number of arguments is already defined <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The name of the defined operator</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00023">23</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01157">MTParserTestOperatorDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a2"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_OpNameNull" ref="a2" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_OpNameNull&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpNameNull&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The operator name is null
<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00027">27</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01157">MTParserTestOperatorDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a3"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_OpNameSpace" ref="a3" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_OpNameSpace&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpNameSpace&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
There is a space character in the operator name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Operator name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00032">32</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01157">MTParserTestOperatorDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a4"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_OpNameSyntaxConflict" ref="a4" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_OpNameSyntaxConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpNameSyntaxConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
There is a character in the operator name that is the same as a syntax element <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Operator name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>Syntax element</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00038">38</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01157">MTParserTestOperatorDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a5"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_OpPrecedence" ref="a5" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_OpPrecedence&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_OpPrecedence&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The operator precedence is incorrect; must be below function precedence <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Operator name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00043">43</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l01157">MTParserTestOperatorDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a29"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_PluginDefConflict" ref="a29" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_PluginDefConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_PluginDefConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The plug-in cannot be loaded because of a conflict with an already defined item. Another exception will give details about the conflict. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The plug-in clsid</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00173">173</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserRegistrar_8cpp-source.html#l00934">MTParserRegistrar::loadPlugin()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a27"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_PluginNotFound" ref="a27" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_PluginNotFound&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_PluginNotFound&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The plug-in cannot be found. Make sure the plug-in is properly registered. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The plug-in clsid</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00162">162</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserRegistrar_8cpp-source.html#l00934">MTParserRegistrar::loadPlugin()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a28"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_PluginTypeLibNotFound" ref="a28" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_PluginTypeLibNotFound&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_PluginTypeLibNotFound&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The plug-in type lib file cannot be found. This file describes the plug-in interface. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The typelib filename</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00167">167</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserRegistrar_8cpp-source.html#l00934">MTParserRegistrar::loadPlugin()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a26"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_PluginVersion" ref="a26" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_PluginVersion&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_PluginVersion&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The plug-in version is incompatible with this library <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The plug-in clsid </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>The requested version </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>param1</em>&nbsp;</td><td>The actual incompatible version</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00157">157</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserRegistrar_8cpp-source.html#l00934">MTParserRegistrar::loadPlugin()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a0"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_SyntaxArgDecConflict" ref="a0" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_SyntaxArgDecConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_SyntaxArgDecConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The argument separator character and the decimal point character are the same
<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00018">18</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00570">MTParserTestSyntaxDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a12"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_VarAlreadyDefined" ref="a12" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_VarAlreadyDefined&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarAlreadyDefined&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A variable with the same name is already defined <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Variable name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>Not used</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00079">79</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00464">MTParserTestVarDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a16"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_VarNameConstConflict" ref="a16" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_VarNameConstConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameConstConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The variable name is the same as a defined constant name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Variable name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00098">98</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00464">MTParserTestVarDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a13"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_VarNameNull" ref="a13" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_VarNameNull&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameNull&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The variable name is null
<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00083">83</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00464">MTParserTestVarDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a15"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_VarNameOnlyNum" ref="a15" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_VarNameOnlyNum&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameOnlyNum&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A variable name cannot be composed of numbers only <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Variable name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00093">93</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00464">MTParserTestVarDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a18"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_VarNameOpConflict" ref="a18" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_VarNameOpConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameDelimConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The variable name conflicts with an operator name:<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Variable name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>Operator name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00113">113</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a14"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_VarNameSpace" ref="a14" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_VarNameSpace&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameSpace&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
There is a space character in the variable name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>variable name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00088">88</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00464">MTParserTestVarDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a17"></a><!-- doxytag: member="MTParserException.h::MTDEFEXCEP_VarNameSyntaxConflict" ref="a17" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTDEFEXCEP_VarNameSyntaxConflict&nbsp;&nbsp;&nbsp;_T(&quot;MTDEFEXCEP_VarNameSyntaxConflict&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
There is a character in the variable name that is the same as a syntax element <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Variable name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>Syntax element</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00105">105</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserTestCases_8cpp-source.html#l00464">MTParserTestVarDef::doTests()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a51"></a><!-- doxytag: member="MTParserException.h::MTEXCEP_OutOfMemory" ref="a51" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTEXCEP_OutOfMemory&nbsp;&nbsp;&nbsp;_T(&quot;MTEXCEP_OutOfMemory&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Not enough memory 
<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00294">294</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a50"></a><!-- doxytag: member="MTParserException.h::MTLOCEXCEP_InfoFileBadVersion" ref="a50" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTLOCEXCEP_InfoFileBadVersion&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_InfoFileBadVersion&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The library info file version is incorrect <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The library info file</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00291">291</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a48"></a><!-- doxytag: member="MTParserException.h::MTLOCEXCEP_InfoFileLoadFailed" ref="a48" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTLOCEXCEP_InfoFileLoadFailed&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_InfoFileLoadFailed&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Unable to load a library info file. Make sure no xml attribute is missing. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The library info file</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00280">280</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a49"></a><!-- doxytag: member="MTParserException.h::MTLOCEXCEP_InfoFileLocaleFailed" ref="a49" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTLOCEXCEP_InfoFileLocaleFailed&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_InfoFileLocaleFailed&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Information not available in this locale <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The library info file </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>conflictItemName</em>&nbsp;</td><td>The missing locale</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00286">286</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a47"></a><!-- doxytag: member="MTParserException.h::MTLOCEXCEP_InfoFileOpenFailed" ref="a47" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTLOCEXCEP_InfoFileOpenFailed&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_InfoFileOpenFailed&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Unable to open a library info file. Make sure the file exists and that the schema and xml syntax are valids.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>The library info file</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00275">275</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParser_8cpp-source.html#l00332">MTParser::loadAllPlugins()</a>, and <a class="el" href="MTParserTestCases_8cpp-source.html#l00024">MTParserTestCaseI::loadNumAlgoPlugin()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a46"></a><!-- doxytag: member="MTParserException.h::MTLOCEXCEP_MTParserInfoObjectNotFound" ref="a46" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTLOCEXCEP_MTParserInfoObjectNotFound&nbsp;&nbsp;&nbsp;_T(&quot;MTLOCEXCEP_MTParserInfoObjectNotFound&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The MTParserInfo COM object cannot be instanciated. Make sure it is registered.
<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00268">268</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParser_8cpp-source.html#l00332">MTParser::loadAllPlugins()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a45"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_InternalError" ref="a45" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_InternalError&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InternalError&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Unexpected error or error that shouldn't be shown to the user
<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00264">264</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a37"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_InvalidArgSeparator" ref="a37" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_InvalidArgSeparator&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InvalidArgSeparator&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Invalid use of an argument separator: can only be used inside a function <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00220">220</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a32"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_InvalidFuncSyntax" ref="a32" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_InvalidFuncSyntax&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InvalidFuncSyntax&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A function argument is invalid <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Function name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>param1</em>&nbsp;</td><td>Argument number</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00195">195</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserPrivate_8h-source.html#l00437">MTConvFunctionI::onCloseBracket()</a>, and <a class="el" href="MTParserPrivate_8h-source.html#l00481">MTConvFunctionI::throwConversionExcep()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a31"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_InvalidOpSyntax" ref="a31" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_InvalidOpSyntax&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InvalidOpSyntax&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
An operator has been detected but the syntax is incorrect <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Operator name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00188">188</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserCompiler_8cpp-source.html#l01046">MTCompilerDefState::onOp()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a40"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_InvalidSyntax" ref="a40" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_InvalidSyntax&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_InvalidSyntax&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Generic invalid syntax error <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00237">237</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserCompiler_8cpp-source.html#l01146">MTCompilerDefState::onOpenBracket()</a>, and <a class="el" href="MTParserCompiler_8cpp-source.html#l00307">MTParserCompiler::pushFuncArg()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a38"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_MissingCloseBracket" ref="a38" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_MissingCloseBracket&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_MissingCloseBracket&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Missing closing bracket <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position of the openning bracket</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00225">225</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserPrivate_8h-source.html#l00590">MTFctParamTokenizer::onEndOfFormula()</a>, and <a class="el" href="MTParserPrivate_8h-source.html#l00453">MTConvFunctionI::onEndOfFormula()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a41"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_MissingOp" ref="a41" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_MissingOp&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_MissingOp&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Missing operator: an operator was expected before an item <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Item which should have been an operator</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00243">243</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserCompiler_8cpp-source.html#l00543">MTParserCompiler::parseWord()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a36"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_MissingOpenBracket" ref="a36" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_MissingOpenBracket&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_MissingOpenBracket&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Missing opening bracket <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position of the closing bracket</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00215">215</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a39"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_OverloadedFuncNotFound" ref="a39" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_OverloadedFuncNotFound&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_OverloadedFuncNotFound&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
No defined function takes this number of arguments <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Function name </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>param1</em>&nbsp;</td><td>The number of detected arguments</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00232">232</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserCompiler_8cpp-source.html#l00751">MTParserCompiler::pushFunction()</a>, and <a class="el" href="MTParserCompiler_8cpp-source.html#l00495">MTParserCompiler::pushOnExprStack()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a42"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_UndefinedFunc" ref="a42" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_UndefinedFunc&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UndefinedFunc&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A function has been detected but there is no defined function with this name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Function name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00249">249</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserCompiler_8cpp-source.html#l00543">MTParserCompiler::parseWord()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a43"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_UndefinedVar" ref="a43" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_UndefinedVar&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UndefinedVar&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A variable has been detected but there is no defined variable with this name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>itemName</em>&nbsp;</td><td>Variable name</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00255">255</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserCompiler_8cpp-source.html#l00543">MTParserCompiler::parseWord()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a33"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_UnexpectedBeginVarName" ref="a33" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_UnexpectedBeginVarName&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UnexpectedBeginVarName&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Can't use the begin variable name character when already inside a variable name <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00200">200</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a34"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_UnexpectedEndVarName" ref="a34" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_UnexpectedEndVarName&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UnexpectedEndVarName&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Missing begin variable name character to match this end variable name character <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00205">205</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a35"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_UnexpectedOp" ref="a35" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_UnexpectedOp&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UnexpectedOp&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
An operator appears at an unexpected position <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00210">210</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.
<p>
Referenced by <a class="el" href="MTParserCompiler_8cpp-source.html#l01046">MTCompilerDefState::onOp()</a>.    </td>
  </tr>
</table>
<a class="anchor" name="a44"></a><!-- doxytag: member="MTParserException.h::MTPARSINGEXCEP_UselessArgSeparator" ref="a44" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">#define MTPARSINGEXCEP_UselessArgSeparator&nbsp;&nbsp;&nbsp;_T(&quot;MTPARSINGEXCEP_UselessArgSeparator&quot;)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Argument separator used without value. Example: fct(,,d,) <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The position in the formula where the exception occured</td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="MTParserException_8h-source.html#l00260">260</a> of file <a class="el" href="MTParserException_8h-source.html">MTParserException.h</a>.    </td>
  </tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Sun Mar 9 17:39:36 2008 for MTParserLib by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
</body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Web Developer
Canada Canada
Software Engineer working at a fun and smart startup company

Comments and Discussions