1
/* Copyright 2008 Simon Richter <Simon.Richter@hogyros.de>
3
* Released under the GNU General Public Licence version 3.
6
#ifndef dammit_gnu_toolchain_hpp_
7
#define dammit_gnu_toolchain_hpp_ 1
11
#include "configuration_node.hpp"
19
virtual ~gnu_toolchain(void) throw() { }
21
virtual intrusive_ptr<node> visit(parallel_node &);
22
virtual intrusive_ptr<node> visit(project_node &);
23
virtual intrusive_ptr<node> visit(configuration_node &);
24
virtual intrusive_ptr<node> visit(input_node &);
25
virtual intrusive_ptr<node> visit(temporary_node &);
26
virtual intrusive_ptr<node> visit(output_node &);
27
virtual intrusive_ptr<node> visit(tool_node &);
28
virtual intrusive_ptr<node> visit(environment_node &);
29
virtual intrusive_ptr<node> visit(action_node &);
32
intrusive_ptr<configuration_node> configuration;