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

编译器/解释器

开发平台:

Others

  1. #ifndef INC_TreeParserSharedInputState_hpp__
  2. #define INC_TreeParserSharedInputState_hpp__
  3. #include "antlr/config.hpp"
  4. #include "antlr/RefCount.hpp"
  5. ANTLR_BEGIN_NAMESPACE(antlr)
  6. /** This object contains the data associated with an
  7.  *  input AST.  Multiple parsers
  8.  *  share a single TreeParserSharedInputState to parse
  9.  *  the same tree or to have the parser walk multiple
  10.  *  trees.
  11.  */
  12. class TreeParserInputState {
  13. public:
  14. TreeParserInputState();
  15. ~TreeParserInputState();
  16. public:
  17. /** Are we guessing (guessing>0)? */
  18. int guessing; //= 0;
  19. private:
  20. // we don't want these:
  21. TreeParserInputState(const TreeParserInputState&);
  22. TreeParserInputState& operator=(const TreeParserInputState&);
  23. };
  24. typedef RefCount<TreeParserInputState> TreeParserSharedInputState;
  25. ANTLR_END_NAMESPACE
  26. #endif //INC_TreeParserSharedInputState_hpp__