aStEval: Matematical Script Parser and Evaluator (.anm) Version: 0.0.0.0 By: Carlo Somigliana, email: somic@libero.it, site: www.semelinanno.com ************************************************************************** See Readme-v031.txt and LICENSE.txt files for more info ************************************************************************** LICENSE SUMMARY This program is provided "AS IS". The author is NOT responsible for any damage (or damages) attributed to the software. You are warned that you use the library and the included programs at your own risk. No warranties are implied or given by the author or any representative. The demo/trial version of this program may be freely distributed provided all contents, of the original archive, remain intact. You may not modify, or change, the contents of the original archive without express written consent from author. The library has two kind of licenses: one single user: means you can install it on every computer you need but you can't share it between two or more people. One for multy user: means you can aso share it between two or more people. All components, libraries, and binaries are copyrighted by the author. The license explicitly forbids the creation of DLLs whose primary function is to serve as a 'wrapper' for the DLL functions. ************************************************************************** PROGRAM DESCRIPTION: Basically it is a command line application with simple drawing capabilities that gets in input a mathematical script file (from your favorite text editor es. notepad++.exe) and, using the library aNuMet.dll (a DLL for numerical calculations, Shareware) writes the results in an output file or shows basic graphs on the screen. For advanced users it offers additional command line options (double click on asteval.exe to see an extensive help or run asteval /w for the config form). The zip file is provided with a complete sample script file with all the keywords and functions implemented. It is written in PureBasic (www.purebasic.com), a very good cross platform programming language which creates very small and fast stand alone executables. For notepad++ (notepad++) fans (like me) I've also included: - the syntax highlighter definition file "userDefineLang.xlm" to be copied (merged if existing) in the Application Data folder (es. C:\Documents and Settings\username\Application Data\Notepad++) - the NppExec PlugIn for notepadd++ (v 0.2.5 rel. 2) that lets you automate the launch of aStEval.exe with various command line options via menu. Note that the aStEval.exe program has two modes: Command Line and Terminate Stay Resident (TSR). In this second mode it can accept input parameters from any source (not necessarily the original launching app) aStEval INSTALLATION: --------------------- - Just unzip in the folder you want - run the Runme.bat file for a simple DEMO DLL INSTALLATION: ----------------- - copy aNuMet.dll and DLLRegister.exe in the same folder - run DLLRegister.exe to activate the DLL. Note: - DLL shipped is not active and must be 'ACTIVATED'. No changes will be made to your system. If used without activation, it will self-terminate itself and the program calling it, after prompting for registration. PLS BE WARNED OF THIS BEHAVIOUR AND DON'T CLAIM. UN-INSTALLATION: ---------------- - the program is a simple DLL. To uninstal, simply cancel it. DLL FEES: --------- - UNREGISTERED users: no Cost. TRIAL period of 10 days with flash screen (About box) prompting for registration - Registered SINGLE users: Cost 10 Euro. DLL working on the installation PC - Registered MULTI Users: cost: 50 Euro. DLL working on every PC To register it, email me at somic@libero.it specifying the desired license (SINGLE or MULTI User). You will get instructions for payment. After this, you will get a new version of the Install.exe file to repeat installation. ************************************************************************************************** Pls report any bug and/or comment to me, Carlo Somigliana, at this e-mail address: somic@libero.it Bug fix will be e-mailed free of charge. **************************************************************************************************