aboutsummaryrefslogtreecommitdiff
path: root/parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'parser.h')
-rw-r--r--parser.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/parser.h b/parser.h
deleted file mode 100644
index 12d745a..0000000
--- a/parser.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef PARSER_PARSER_H_
-#define PARSER_PARSER_H_
-
-#include <vector>
-#include <stack>
-#include <exception>
-
-#include "tree.h"
-
-namespace SimpleParser {
-
-class Parser {
- public:
- double calculate(std::string);
-
- private:
- int8_t getPriority(char);
- std::vector<std::string> lexer(std::string);
- Node* buildTree(Tree*, std::string);
-};
-
-class parenthese_exception: public std::exception {
- virtual const char* what() const throw() {
- return "Invalid parenthesized expression - check your input term.";
- }
-};
-
-class operator_exception: public std::exception {
- virtual const char* what() const throw() {
- return "Unexpected operator placement - check your input term.";
- }
-};
-
-}
-
-#endif // PARSER_PARSER_H_