OSDN Git Service

この際なので、analyze() -> parse() にしてみた
authormyun2 <myun2@nwhite.info>
Tue, 12 Jun 2012 08:10:49 +0000 (17:10 +0900)
committermyun2 <myun2@nwhite.info>
Tue, 12 Jun 2012 08:10:49 +0000 (17:10 +0900)
roast/include/roast/lexical2/empty_type.hpp
roast/include/roast/lexical2/fixed.hpp
roast/include/roast/lexical2/lexical2_util.hpp

index 66c361b..3454053 100644 (file)
@@ -16,7 +16,7 @@ namespace roast
                {
                public:
                        template <typename InputIterator, typename _Param>
-                       bool analyze(const InputIterator&, const _Param&) const 
+                       bool parse(const InputIterator&, const _Param&) const 
                        {
                                return true;
                        }
@@ -35,7 +35,7 @@ namespace roast
                {
                public:
                        template <typename InputIterator, typename _Param>
-                       bool analyze(const InputIterator&, const _Param&) const 
+                       bool parse(const InputIterator&, const _Param&) const 
                        {
                                return false;
                        }
index 04b9ec3..4cdfc23 100644 (file)
@@ -23,8 +23,10 @@ namespace roast
                        /////////////////
                        
                        template <typename InputIterator, typename _Param>
-                       bool analyze(InputIterator& it, const _Param& param) const
+                       bool parse(InputIterator& it, const _Param& param) const
                        {
+                               //memcmp
+                               
                                bool ret = (*it == data);
                                if ( ret )
                                        it++;
@@ -54,7 +56,7 @@ namespace roast
                        /////////////////
                        
                        template <typename InputIterator, typename _Param>
-                       bool analyze(InputIterator& it, const _Param& param) const
+                       bool parse(InputIterator& it, const _Param& param) const
                        {
                                const T* p = data;
                                for(unsigned int i=length; i!=0; i--, p++, it++)
index 3d4fd77..901aa74 100644 (file)
@@ -11,17 +11,11 @@ namespace roast
        namespace lexical
        {
                //////////////////////////////////////////////////////////////////////////////////
-
-               template <typename Lexer, typename InputIterator, typename Param>
-               bool analyze(Lexer &lexer, InputIterator& it, Param& param = EmptyType())
-               {
-                       return lexer.analyze(it, param);
-               }
                
                template <typename Lexer, typename InputIterator, typename Param>
                bool parse(Lexer &lexer, InputIterator& it, Param& param = EmptyType())
                {
-                       return lexer.analyze(it, param);
+                       return lexer.parse(it, param);
                }
                
                //////////////////////////////////////////////////////////////////////////////////