BfSourcePositionFinder.h 419 B

12345678910111213141516171819202122
  1. #include "BeefySysLib/Common.h"
  2. #include "BfAst.h"
  3. #include "BfSystem.h"
  4. #include "BfElementVisitor.h"
  5. NS_BF_BEGIN
  6. class BfSourcePositionFinder : public BfElementVisitor
  7. {
  8. public:
  9. BfParser* mParser;
  10. int mFindPosition;
  11. BfAstNode* mClosestElement;
  12. public:
  13. BfSourcePositionFinder(BfParser* bfParser, int findPosition);
  14. using BfStructuralVisitor::Visit;
  15. virtual void Visit(BfAstNode* node) override;
  16. };
  17. NS_BF_END