Home About Products Downloads Ordering Forum My Account

Context Scripting

Overview

Documentation
System Req.
Screen shots
Downloads
Ordering
Request Info
Version History

Subscribe to our news


CONTEXT SCRIPTING SUITE

Context Scripting Suite is a component library desinged to compile and execute scripts using TCtxScript component.

 

Context Scripting is shipped with Object Pascal-like script compiler. It only supprts Variant variables and uses variant array for execution stack. Context Scripting is extremely flexible and resembles a real compiler.

Main features include:

  • Fast script compilation into PCode & execution;
  • Virtual compiler allows to add more languages;
  • Allows script debugging: stopping, resuming, evaluating watch expressions, inspection of call stack and more;
  • Fast and one time only name resolution done with virtualized and extensible introspectors, that allow to extend and create your own object model;
  • Very small footprint;
  • Easily extensible array of external functions;
  • Easy to create custom object model and publish methods of existing classes;
  • Supports dinamic variant arrays;
  • Allows to invoke Ole automation objects via IDispatch interface (for instance, this could be used to automate MS Word, MS Excel, etc.)
  • Supports parameters passed by value and by address (var, out);
  • Allow to compile and evaluate procedures, functions and simple expressions;
  • Support exception handling with try except finally raise directives and exception variable, containing ExceptObject;
  • Default TCtxScriptCompiler understands most of the standard Pascal statements, like while...do, repeat...until, for...to, for...downto, if...then[...else], goto, @, etc.

Trial version of Context Scripting Suite is available now for free download.

If you need more information about this product, please click here to submit your request.

 

 Components

TCtxScript
TCtxCompiler
TCtxPasCompiler
TCtxUnit
TCtxTriggerAction
TCtxScriptAction
TCtxPkgClasses
TCtxPkgSysUtils
TCtxPkgDB

Home  | About Us  | Products  | Downloads  | Ordering  | Contact  | My Account