#endif
template <>
- struct position_policy<senf::console::detail::FilePositionWithIndex>
+ class position_policy<senf::console::detail::FilePositionWithIndex>
: public position_policy<file_position>
{
+ public:
typedef position_policy<file_position> Base;
void next_line(senf::console::detail::FilePositionWithIndex & pos)
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);
}
//-/////////////////////////////////////////////////////////////////////////////////////////////////