|
<!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>VisualCalc Parser: Main Page</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.5 -->
<div class="tabs">
<ul>
<li id="current"><a href="index.html"><span>Main Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<h1>VisualCalc Parser Documentation</h1>
<p>
<dl compact><dt><b>Project name:</b></dt><dd>VisualCalc Parser</dd></dl>
<dl compact><dt><b>Version:</b></dt><dd>3.0</dd></dl>
<dl compact><dt><b>Release:</b></dt><dd>16 April 2006</dd></dl>
<dl compact><dt><b>Author:</b></dt><dd><a href="http://www.codeproject.com/script/profile/whos_who.asp?id=741829">toxcct</a></dd></dl>
<dl compact><dt><b>Copyright:</b></dt><dd>©2004-2006 toxcct for <a href="http://www.codeproject.com">The CodeProject</a></dd></dl>
<dl compact><dt><b>Homepage:</b></dt><dd><a href="http://www.codeproject.com/cpp/visualcalc.asp">http://www.codeproject.com/cpp/visualcalc.asp</a></dd></dl>
<dl compact><dt><b>License:</b></dt><dd>VisualCalc is released and distributed under the terms of the GNU <a href="http://www.gnu.org/licenses/gpl.html">General Public License</a>.<br>
This code may be used in compiled form in any way you desire (including commercial use). The code may be redistributed unmodified by any means providing it is not sold for profit without the authors written consent, and providing that this notice and the authors name and all copyright notices remains intact. However, this file and the accompanying source code may not be hosted on a website or bulletin board without the authors written permission.<br>
This software is provided <em>"as is"</em> without express or implied warranty. The authors can be held responsible if the program's undesirable "features" causes any damage or loss of time or data.</dd></dl>
<dl compact><dt><b>Plateform:</b></dt><dd>Every plateform which provides a standard compliant compiler.<br>
Not tested yet for any other plateforms than Microsoft Windows<sup><small>®</small></sup> 2000, XP, 2003.<br>
Initially written with Microsoft Visual C++<sup><small>®</small></sup> 6.<br>
Project migrated for Microsoft Visual C++<sup><small>®</small></sup> .NET 2003.</dd></dl>
<dl compact><dt><b>Parser compilation instructions:</b></dt><dd>The project is designed to compile with any C++ standard compliant.<br>
The requirement is to place the parser source files in your project and to <code>include "VCalcParser.h"</code>.<br>
If compiling with Visual C++<sup><small>®</small></sup> 6, .NET 2003 or later, the parser can be set in a Win32 DLL project.<br>
In such a project, you have to define the following macros (ignored if non-Microsoft compiler):<ul>
<li><code>VCALCPARSER_DLL</code> : This macro tells the compiler that the parser is in a DLL project.<br>
</li><li><code>VCALCPARSER_EXPORTS</code> : This macro defines the directions of symbols imports/exports.<br>
<br>
These macros must be define BEFORE including the header, and <code>VCALCPARSER_DLL</code> must be defined in either the DLL and any projects that uses the parser (commonly, in stdafx.h).<br>
The DLL project must also set its "Code generation" | "Runtime library" to "Multithreaded DLL" (/MD in release or /MDd in debug compilation) due to heap deallocation reasons.</li></ul>
</dd></dl>
<dl compact><dt><b>History of the public releases:</b></dt><dd><ul>
<li><b>3.0</b> - <em>16/04/2006</em><ul>
<li>Separation of the parser in its own DLL project<br>
<br>
</li></ul>
</li><li><b>2.5</b> - <em>06/02/2006</em><ul>
<li>New sqrtn() user function</li><li>Doxygen comments</li><li>Fix pow() calculation error</li><li>Fix variables handling exception case</li><li>Change in the reading stream function<br>
<br>
</li></ul>
</li><li><b>2.3</b> - <em>19/10/2005</em><ul>
<li>Separation of the parser in its own project</li><li>Use of the Standard library only for standard compliance</li><li>Use of new <code>long double</code> data type</li><li>Errors management by exceptions<br>
<br>
</li></ul>
</li><li><b>2.2</b> - <em>26/01/2005</em><ul>
<li>Errors management by codes<br>
<br>
</li></ul>
</li><li><b>2.1</b> - <em>28/12/2004</em><ul>
<li>New user functions</li><li>New operators<br>
<br>
</li></ul>
</li><li><b>2.0</b> - <em>13/11/2004</em><ul>
<li>New list of the user functions</li><li>New sequence operator (',')</li><li>Source code uniformization<br>
<br>
</li></ul>
</li><li><b>1.0</b> - <em>05/10/2004</em><ul>
<li>First release (still mixed into the GUI project)</li><li>Lists of answers and variables available for the user </li></ul>
</li></ul>
</dd></dl>
<hr size="1"><address style="align: right;"><small>Generated on Mon Apr 17 23:34:14 2006 for VisualCalc Parser by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.5 </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.