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