From fadd8c8a8984e6708e6ca336012c02403260cbea Mon Sep 17 00:00:00 2001 From: derui Date: Mon, 17 Aug 2009 23:09:21 +0900 Subject: [PATCH] =?utf8?q?=E3=82=A8=E3=83=B3=E3=82=B3=E3=83=BC=E3=83=89?= =?utf8?q?=E3=81=8C=E6=AD=A3=E5=B8=B8=E3=81=AB=E3=81=AA=E3=82=8B=E3=82=88?= =?utf8?q?=E3=81=86=E3=81=AB=E5=A4=89=E6=8F=9B=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- parser_handler.cpp | 38 ++++++++++++------------ parser_handler.h | 84 +++++++++++++++++++++++++++--------------------------- 2 files changed, 61 insertions(+), 61 deletions(-) diff --git a/parser_handler.cpp b/parser_handler.cpp index 484e414..f7635b1 100755 --- a/parser_handler.cpp +++ b/parser_handler.cpp @@ -1,19 +1,19 @@ -#include "parser_handler.h" -#include "tree.h" - -using namespace std; -using namespace utakata::parser; -using namespace utakata::syntax; - -void ParserHandlerBase::exec(smart_ptr& main, - ParserHandlerBase::treestack& stack, - std::stack& status) -{ - return exec_(main, stack, status); -} - -void ParserHandlerBase::exec_(smart_ptr& main, - ParserHandlerBase::treestack& stack, - std::stack& status) -{ -} +#include "parser_handler.h" +#include "tree.h" + +using namespace std; +using namespace utakata::parser; +using namespace utakata::syntax; + +void ParserHandlerBase::exec(smart_ptr& main, + ParserHandlerBase::treestack& stack, + std::stack& status) +{ + return exec_(main, stack, status); +} + +void ParserHandlerBase::exec_(smart_ptr& main, + ParserHandlerBase::treestack& stack, + std::stack& status) +{ +} diff --git a/parser_handler.h b/parser_handler.h index 9024e1f..c79d039 100755 --- a/parser_handler.h +++ b/parser_handler.h @@ -1,42 +1,42 @@ -#ifndef _PARSER_HANDLER_H_ -#define _PARSER_HANDLER_H_ - -#include "smart_ptr.h" -#include - -namespace utakata { - - namespace syntax { - class Tree; - }; - - namespace parser { - - enum PARSERSTATUS; - class ParserHandlerBase - { - typedef std::stack > treestack; - public: - ParserHandlerBase() {} - virtual ~ParserHandleBase() {} - - // \•¶–؂̃Xƒ^ƒbƒN‚Æstatus‚̃Xƒ^ƒbƒN‚ðŒ³‚ÉATree‚ð - // \’z‚·‚éB - void exec(smart_ptr& main, - treestack& stack, - std::stack& status); - - private: - - // ŽÀÛ‚É‹N“®‚³‚ê‚éŠÖ”B - virtual void exec_(smart_ptr& main, - treestack& stack, - std::stack& status); - - }; - - }; - -}; - -#endif /* _PARSER_HANDLER_H_ */ +#ifndef _PARSER_HANDLER_H_ +#define _PARSER_HANDLER_H_ + +#include "smart_ptr.h" +#include + +namespace utakata { + + namespace syntax { + class Tree; + }; + + namespace parser { + + enum PARSERSTATUS; + class ParserHandlerBase + { + typedef std::stack > treestack; + public: + ParserHandlerBase() {} + virtual ~ParserHandleBase() {} + + // 構文木のスタックとstatusのスタックを元に、Treeを + // 構築する。 + void exec(smart_ptr& main, + treestack& stack, + std::stack& status); + + private: + + // 実際に起動される関数。 + virtual void exec_(smart_ptr& main, + treestack& stack, + std::stack& status); + + }; + + }; + +}; + +#endif /* _PARSER_HANDLER_H_ */ -- 2.11.0