diff options
Diffstat (limited to 'include/cps')
| -rw-r--r-- | include/cps/AST.h | 10 | ||||
| -rw-r--r-- | include/cps/Parser.h | 2 |
2 files changed, 1 insertions, 11 deletions
diff --git a/include/cps/AST.h b/include/cps/AST.h index 7791580..3c58642 100644 --- a/include/cps/AST.h +++ b/include/cps/AST.h @@ -86,15 +86,5 @@ public: const std::vector<std::unique_ptr<StmtAST>> &getElseStmts() const { return ElseStmts; } }; -class BinaryExprAST : public ExprAST { - char Op; - std::unique_ptr<ExprAST> LHS, RHS; -public: - BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, std::unique_ptr<ExprAST> RHS) - : Op(Op), LHS(std::move(LHS)), RHS(std::move(RHS)) {} - char getOp() const { return Op; } - ExprAST *getLHS() const { return LHS.get(); } - ExprAST *getRHS() const { return RHS.get(); } -}; } // namespace cps diff --git a/include/cps/Parser.h b/include/cps/Parser.h index c5d0c97..58b6366 100644 --- a/include/cps/Parser.h +++ b/include/cps/Parser.h @@ -11,7 +11,7 @@ class Parser { Lexer &Lex; int CurTok; - std::map<char, int> BinopPrecedence; + std::map<int, int> BinopPrecedence; int getNextToken(); int GetTokPrecedence(); |
