X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FParse.cc;fp=senf%2FUtils%2FConsole%2FParse.cc;h=e36c7c52e2bab5fa79a9e0e77497e4eceaf11cdf;hp=ff3bc51cb33461d3d05a52fc6e029b603a24bd90;hb=74febc7a9abc84c4939269b3443d15fc27f4e960;hpb=9de1568365b7ac411b84da000e18516d9c3b3293 diff --git a/senf/Utils/Console/Parse.cc b/senf/Utils/Console/Parse.cc index ff3bc51..e36c7c5 100644 --- a/senf/Utils/Console/Parse.cc +++ b/senf/Utils/Console/Parse.cc @@ -297,9 +297,10 @@ namespace classic { #endif template <> - struct position_policy + class position_policy : public position_policy { + public: typedef position_policy Base; void next_line(senf::console::detail::FilePositionWithIndex & pos) @@ -481,27 +482,27 @@ senf::console::CommandParser::parseIncremental(std::string const & commands, Cal prefix_ bool senf::console::CommandParser::isSpecialChar(char ch) { - return Impl::Grammar::special_p.test(ch); + return Impl::Grammar::special_p().test(ch); } prefix_ bool senf::console::CommandParser::isPunctuationChar(char ch) { - return Impl::Grammar::punctuation_p.test(ch); + return Impl::Grammar::punctuation_p().test(ch); } prefix_ bool senf::console::CommandParser::isSpaceChar(char ch) { - return Impl::Grammar::space_p.test(ch); + return Impl::Grammar::space_p().test(ch); } prefix_ bool senf::console::CommandParser::isInvalidChar(char ch) { - return Impl::Grammar::invalid_p.test(ch); + return Impl::Grammar::invalid_p().test(ch); } prefix_ bool senf::console::CommandParser::isWordChar(char ch) { - return Impl::Grammar::word_p.test(ch); + return Impl::Grammar::word_p().test(ch); } //-/////////////////////////////////////////////////////////////////////////////////////////////////