| 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 |