1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#ifndef AST_BASE_HPP #define AST_BASE_HPP #include "ast.hpp" class Node { public: virtual ~Node() {} virtual void print() const = 0; virtual void printxml() const = 0; virtual void printasm() const = 0; }; #endif