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

编译器/解释器

开发平台:

Others

  1. #ifndef INC_CommonASTWithHiddenTokens_hpp__
  2. #define INC_CommonASTWithHiddenTokens_hpp__
  3. /** A CommonAST whose initialization copies hidden token
  4.  *  information from the Token used to create a node.
  5.  */
  6. #include "antlr/config.hpp"
  7. #include "antlr/CommonAST.hpp"
  8. ANTLR_BEGIN_NAMESPACE(antlr)
  9. class CommonASTWithHiddenTokens : public CommonAST {
  10. protected:
  11. RefToken hiddenBefore,hiddenAfter; // references to hidden tokens
  12. public:
  13. RefToken getHiddenAfter() const
  14. { return hiddenAfter; }
  15. RefToken getHiddenBefore() const
  16. { return hiddenBefore; }
  17. void initialize(RefToken t);
  18. static RefAST factory();
  19. };
  20. typedef ASTRefCount<CommonASTWithHiddenTokens> RefCommonASTWithHiddenTokens;
  21. ANTLR_END_NAMESPACE
  22. #endif //INC_CommonASTWithHiddenTokens_hpp__