#include "Piraha.hpp" using namespace piraha; void Group::dump(std::ostream& o) { dump(-1,o,0); } void Group::dump(int n,std::ostream& o,int indent) { for(int i=0;i= 0) { o << "[" << n << "] "; } o << pattern << ": "; if(children.size()==0) { for(int i=start_;i >::iterator group_iter; int nn = 0; for(group_iter gi = children.begin(); gi != children.end(); ++gi) { (*gi)->dump(nn++,o,indent+2); } } void Group::dumpPerl(std::ostream& o) { o << "$VAR = "; dumpPerl(o,0); o << ";" << std::endl; } void Group::dumpPerl(std::ostream &o,int indent) { for(int i=0;i \"" << getPatternName() << "\"," << std::endl; if(children.size()==0) { for(int i=0;i[]," << std::endl; for(int i=0;i\""; for(int i=start_;i[" << std::endl; typedef vector >::iterator group_iter; for(group_iter gi = children.begin(); gi != children.end(); ++gi) { (*gi)->dumpPerl(o,indent+2); for(int i=0;i" << start() << "," << std::endl; for(int i=0;i" << end() << "," << std::endl; for(int i=0;i" << line() << "," << std::endl; indent -= 2; for(int i=0;i