BinaryOperatorAST.hpp
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:1k
源码类别:

编译器/解释器

开发平台:

Others

  1. #ifndef INC_BinaryOperatorAST_hpp__
  2. #define INC_BinaryOperatorAST_hpp__
  3. //#include "antlr/ASTNode.hpp"
  4. #include "antlr/AST.hpp"
  5. #include "CalcAST.hpp"
  6. class BinaryOperatorAST : public CalcAST {
  7. public:
  8. RefCalcAST left() const
  9. {
  10. return RefCalcAST(getFirstChild());
  11. }
  12. RefCalcAST right() const
  13. {
  14. RefCalcAST t = left();
  15. if ( !t ) return t;
  16. return RefCalcAST(t->getNextSibling());
  17. }
  18. };
  19. typedef ANTLR_USE_NAMESPACE(antlr)ASTRefCount<BinaryOperatorAST> RefBinaryOperatorAST;
  20. #endif //INC_BinaryOperatorAST_hpp__