Branko's Math Interpreter
Version 1.0 (21-Jan-2000)
-------------------------

BMath is a package of Delphi components that implement 
run-time mathematical parser and evaluator.



Key Features
------------

All standard operators, including relational, Boolean, 
logical (bitwise) and string.

More then 70 built-in functions including IFF (IF Function).

Unlimited expression complexity, bracket nesting, function 
nesting and recursion (with stack-overflow guard).

User-definable variables and functions.

Numbers can be expressed in (or converted to) arbitrary 
numeric system (from base 2 to base 36).

OnUnknownSymbol event can be used to bind to host 
programming language variables and functions.

Beside in run-time, expressions can also be executed in design-time.

Full persistence of design-time defined symbols (they are 
saved in DFM).

Persistence of design-time or run-time defined symbols 
using external file or stream.

Speed optimization of repeatedly executed expressions and 
frequently used variables.

Controllable case sensitivity.

Set of math-aware controls to help your users perform their
calculations: TMathEdit, TMathComboBox, TMathMemo, TMathRichEdit.

Ability to execute a sequence of expressions stored in single string.



Compatibility
-------------

This package is compatible with Delphi 4, Delphi 5, C++Builder 4
and C++Builder 3.



Release Notes
-------------

This is shareware product. See register.txt for limitations
of the trial version and benefits of registration.

You should install both main (BMath_??.bpl) and design-time
(BMath_Design_??.bpl) package. Please see intallation.rtf or
BMath.hlp for installation instructions.

LIBRARY FILES:
  \Lib
    \Delphi 5 Trial
    \Delphi 5 Full
    \Delphi 4 Trial
    \Delphi 4 Full
    \C4 Trial
    \C4 Full
    \C3 Trial
    \C3 Full

SOURCE (not available in the trial version):
  \Source

HELP:
  \Help

EXAMPLES:
  \HelloMath		Introductory demo.
  \MathControls		Code-less demo of math-aware controls.
  \OnExternalSymbol	How to bind to external symbols.
  \PrepareForSpeed	How to optimize speed.

EMAIL:
  bepp@bepp.8m.com

HOME PAGE:
  http://bepp.8m.com



Copyright (c) 1999-2000 Branko Dimitrijevic