Commit | Line | Data |
---|---|---|
bc97a989 LM |
1 | #ifndef __PARSER_H__ |
2 | #define __PARSER_H__ | |
3 | ||
a24bd519 LM |
4 | #include "element.h" |
5 | ||
5075f6ea LM |
6 | /* global variables */ |
7 | ||
8 | extern double answer; | |
9 | ||
bc97a989 LM |
10 | /* parser function */ |
11 | ||
031d7bba LM |
12 | void delelement (element_t *root); |
13 | ||
ef37d966 | 14 | element_t *parser (char *str, char **next, int prio); |
bc97a989 LM |
15 | |
16 | void print_element (element_t *root, int level); | |
17 | ||
3b4b0bbe | 18 | double evaluate_element (element_t *root, char mask); |
f2927108 | 19 | |
bc97a989 LM |
20 | #endif /* __PARSER_H__ */ |
21 | ||
22 | /* vim: set ts=4 sw=4 et: */ |