Expression parser (without source code - Site lic. < 5 users) Expression parser
Unit Price:   USD 110.00 
Total:   USD 110.00
 Info plus 0% sales tax/VAT to USD 110.00: USD 0.00
USD 110.00
Delivery:   E-mail
Platform:   Windows 98, Windows ME, Windows 95, Windows NT, Windows 2000, Windows XP x32
Version:   3.4.2
Language:   English
  Download Demo  Buy now!
Expression parser is a library of components, that evaluates Pascal like scripts at run time. It is not an interpretator, but is a quasi compiler, so it works fast. It has the following features:
  • user defined functions and aliases;
  • supports: if...then..else...;for...:=... to/downto ... do ;; repeat...until...;
  • try finally end; try except end; raising exceptions;
  • nested and inline comments
  • class creating, referencing any published property of any class;
  • and more than 800 registered public methods and properties of more than 100 useful Delphi VCL classes;
  • creating and referencing OLE automation objects;
  • links directly in a script to a runtime components, that can be also on a data module;
  • links to any runtime function or class method;
  • calling user defined scripts from the program;
  • executing a script generated script;
  • variables, can be a value, expression, DBField or a link to a runtime var;
  • syntax checking of the scripts, checks also for using a valid variables, functions and arguments;
  • request for used variables, by a given script, that need initialization;
  • on event evaluated functions and variables;
  • supports integer, hex, FP, boolean, date string and variant type constants;
  • design time editors for variables and functions, that can be loaded and saved in INI file;
  • special links of dependences, tracks the changes in related objects;
  • more than 200 build in functions;
  • enhance error handling; compile-time and runtime error handling, returning row, column and position of the error;
  • full help and demo;
You will feel the Expression parser as a real extention of your favourite compiler at runtime.