11 Cos
, Sin
, Tan
, Acos
, Asin
, Atan
,
15 Store
, Recall
, Inc
, Dec
, Disp
, Memory
, Clear
,
18 Equal
, Diff
, Ge
, Le
, Gt
, Lt
,
20 Cond
, While
, Code
, Print
,
21 Prog
, Arg
, Call
, List
, Edit
, Del
,
22 Get
, Length
, Pop
, Push
, Put
, Set
, Show
,
23 Max
, Mean
, Median
, Min
, Order
, Prod
, Sum
, Variance
,
24 Precision
, Base
, Deg
, Grad
, Rad
,
29 typedef struct _keyword_t
{
37 /* global variables */
39 #define NB_OPERATORS 14
40 extern keyword_t operators
[];
42 #define NB_FUNCTIONS 56
43 extern keyword_t functions
[];
45 #define NB_CONSTANTS 3
46 extern keyword_t constants
[];
49 extern char *symbols
[];
51 /* calculus element type */
53 typedef struct _element_t
{
56 struct _element_t
**ops
;
63 #define ERROR_OP ((element_t *)(-1))
67 element_t
*newelement (func_t function
, int nbops
, int prio
);
68 void delelement (element_t
*root
);
69 element_t
*dupelement (element_t
*root
);
71 #endif /* __ELEMENT_H__ */
73 /* vim: set ts=4 sw=4 et: */