struct BlockModifier: Visitor
{
bool remove_node;
- std::list<RefPtr<ProgramSyntax::Node> > insert_nodes;
+ std::vector<RefPtr<ProgramSyntax::Node> > insert_nodes;
BlockModifier();
template<typename T>
struct NodeGatherer: Visitor
{
- typedef std::list<T *> ResultType;
+ typedef std::vector<T *> ResultType;
- std::list<T *> nodes;
+ std::vector<T *> nodes;
const ResultType &get_result() const { return nodes; }
using Visitor::visit;