template <typename InputIterator, typename _Param>
bool parse(InputIterator& it, _Param& param)
{
- T0 t0;
+ /*T0 t0;
InputIterator it_work = it;
if ( t0.parse(it_work, param) == false )
return false;
return false;
it = it_work;
- return true;
+ return true;*/
+ return _seq_parse(*this, it, param, typename _Base::_Next());
}
////////
template <typename InputIterator, typename _Param>
bool parse(InputIterator& it, _Param& param)
{
- T1 t1;
+ /*T1 t1;
InputIterator it_work = it;
if ( t1.parse(it_work, param) == false )
return false;
it = it_work;
- return true;
+ return true;*/
+ return _seq_parse(*this, it, param, EmptyType());
}
template <typename OutputStream, typename _Param>