Unit P9Build |
version 9.1 - revision by Alin Flaider, june 1997 - removed >4k memory leak per expression parsing under regular operation
Classes |
Functions |
ParseFunction - error actually is superfluous as we are now using exceptions
Types |
Float
PFloat
POperation
TMathProcedure
TOperation
TToken
Constants |
Variables |
Functions |
Types |
Float = doublehopefully we will never see this one
PFloat = ^Floatwe want it Presto!; please do NOT use "real", only single, double, extended
POperation = ^TOperation
TMathProcedure = procedure(AnOperation: POperation)
TOperation = record
Arg1 : PFloat;
Arg2 : PFloat;
Dest : PFloat;
NextOperation : POperation;
Operation : TMathProcedure;
Token : TToken;
end;
TToken=( variab, constant, brack, minus, sum, diff, prod, divis, modulo, IntDiv, intpower, realpower, square, third, fourth, FuncOneVar, FuncTwoVar);
Constants |
Variables |