Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef INFIXEXP_H
- #define INFIXEXP_H
- //prefixExp.h
- typedef struct ExpTreeNode *ExpTree;
- typedef struct ExpTreeNode {
- TokenType tt;
- Token t;
- ExpTree left;
- ExpTree right;
- } ExpTreeNode;
- ExpTree newExpTreeNode(TokenType tt, Token t, ExpTree tL, ExpTree tR);
- int valueIdentifier(List *lp, char **sp);
- double valueExpTree(ExpTree tr);
- int treePrefixExpression(List *lp, ExpTree *tp);
- void printExpTreeInfix(ExpTree tr);
- void prefExpTrees();
- void freeExpTree(ExpTree tr);
- int isOperator(char c);
- int isNumerical(ExpTree tr);
- int valueOperator(List *lp, char *cp);
- //infixExp.h
- int isOperatorAddSub(char c);
- int isOperatorMulDiv(char c);
- int valueOperatorExp(List *lp, char *cp);
- int valueOperatorTerm(List *lp, char *cp);
- ExpTree treeExpression(List *lp);
- ExpTree treeTerm(List *lp);
- ExpTree treeFactor(List *lp);
- void infixSolver();
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement