18 typedef struct _keyword_t
{
26 /* calculus element type */
28 #define MAX_OPERANDS 10
29 typedef struct _element_t
{
32 struct _element_t
*ops
[MAX_OPERANDS
];
37 #define ERROR_OP ((element_t *)(-1))
41 void delelement (element_t
*root
);
43 element_t
*parser (char *str
, char **next
, int prio
);
45 void print_element (element_t
*root
, int level
);
47 double evaluate_element (element_t
*root
, char mask
);
49 #endif /* __PARSER_H__ */
51 /* vim: set ts=4 sw=4 et: */