mirror of
https://github.com/jeremysrand/abCalc.git
synced 2024-06-27 01:29:32 +00:00
29 lines
487 B
C
29 lines
487 B
C
/*
|
|
abCalcExpr.h
|
|
By: Jeremy Rand
|
|
*/
|
|
|
|
|
|
typedef enum abCalcExprType {
|
|
abCalcExprTypeReal,
|
|
abCalcExprTypeInt
|
|
} abCalcExprType;
|
|
|
|
|
|
typedef double abCalcRealType;
|
|
typedef long abCalcIntType;
|
|
|
|
|
|
typedef struct abCalcExpr {
|
|
abCalcExprType type;
|
|
union {
|
|
abCalcRealType real;
|
|
abCalcIntType integer;
|
|
} u;
|
|
} abCalcExpr;
|
|
|
|
|
|
typedef struct abCalcExprCallbacks {
|
|
abCalcExpr * (*parseExpression)(abCalcExpr *expr, char *buffer);
|
|
} abCalcExprCallbacks;
|