A pure C library that works as an interface to compute Excel formulas, given a data context. It is a recreation of Excel's language calculation engine, with an extra level of abstraction to separate it from the sheet context; allowing lightweight integration within smaller systems.
The pre-processor will be called by the processor before to process each node. Its role will be to make sure the operator (a function or a standard operator) is coherent with all the involved operands (the data it will have to process). In case it's not, it will flag an error, such as a type incoherence (when trying to concatenate two numbers, or adding a string to another...), and the processor will throw it back to the user.
Calculation will not continue, and the memory allocated will be freed.
The pre-processor will be called by the processor before to process each node. Its role will be to make sure the operator (a function or a standard operator) is coherent with all the involved operands (the data it will have to process). In case it's not, it will flag an error, such as a type incoherence (when trying to concatenate two numbers, or adding a string to another...), and the processor will throw it back to the user.
Calculation will not continue, and the memory allocated will be freed.