
Email: 
MACRO LANGUAGE COMPILER-RUNNER
The goal of this document is to introduce the functionality of the library to anyone that can be interesting, establishing contact about this product.
GENERAL PRESENTATION:

- WART enable to add to application some external function write on WART language ( script ).
- The language is a simple procedural language look-like basic.
- All the WART instructions and functions are provide by the application using wart.
- It manage only two type variable, characters string and numeric.
- WART can manage several script each script have its own local variables and can access to global WART global variable. WART global variable are shared betwen script and with the application using wart.
- The macro-language compiler-runner is call WART because it enable the application using it to have external functions write in WART macro-language ( a kind of wart on the application ! ).
APPLICATIONS:
- Add Macro to application from simple expression computing up to simple algorithm.
- Manage easy to modify script to customise some application task.
- batch runner
MAINS FEATURES:
- Two type, characters string and numeric.
- All the variables operation are manage by the application, WART do not impose the content coding, it manage variable containers.
- The language keys-words are define by the application, enable you to create your own syntax.
- Each script can define its local variables.
- The application manage the WART global variables and define for each script the read/write access rights.
- The application manage for each script call right on function and procedure.
- Instructions and functions are provide by the application, for WART it is application defined
call back functions, or can be a WART script.
- manage the script source storing, the compilation and the execution.
- compiler return access made on WART global variable, and call for functions, by script.
- In case of functions, instructions, or global variables definition change, WART disable compiled script that make access to them.
- Variable numbers of parameters for functions and instructions ( from 0 up to 5 ).
- WART is provide in a DLL.
- WART do not make api call, the application provide the functions needs by WART for file access and memory management througth application defined call back functions.