
  TParser version 2.0


Demo program:
-------------

You can try the component without having to install it first.
Open DEMO.DPR, ignore all errors.

Compile, run and have fun.



Installation:
-------------

  Install PARSER9.PAS into your component library.

  The correct mini icon (either .d16 or .d32) will be used
  automatically

  PARSER9.PAS uses P9BUILD.PAS - the parsing engine.

  [The .drc file contains the mini icon source]
  [PARSER9.TXT contains some documentation    ]


Orginal credits:
----------------

  This component is based on original parser Pars7 developed by
Renate Schaaf (schaaf@math.usu.edu). Pars7 was fast indeed, but
somehow restricted to scientific purposes due to the limited
number of predefined variables. Unfortunately, Pars7 was quite 
stack hungry and had several elusive bugs while deallocating 
expression tree.
  Now dressed as a component, TParser has low stack demands even in
its 16 bit version, accepts practically an unlimited number of
variables, and several parts of builder code were entirely rewritten
for the sake of clarity.
  I would greatly appreciate suggestions, bug reports, any feed-back
that might contribute to further improve TParser's speed and 
functionality.

    Alin Flaider, aflaidar@datalog.ro


There is very little to add:
----------------------------

Thanks go to Alin for making the source code publicly available.

Now the component shares exactly the same source code in 16bit and
32bit - a lot of {$IFDEF}s but no maintenance nightmares...

See PARSER9.PAS for a lot more changes...

You really should run the demo and analyze the source code as I 
have put some of the changed DOCUMENTATION into the TMemo and
documented the demo extensively.

If you find bugs don't hesitate to contact me - I will do my best.

Stefan
Stefan.Hoffmeister@Uni-Passau.de