Files
2026-05-18 20:19:17 +03:00

16 lines
319 B
C++

#pragma once
#include <iostream>
#include <memory>
#include <vector>
#include "NodeKind.h"
#include "utils/getIndent.hpp"
namespace ast {
struct Node {
virtual ~Node() = default;
virtual NodeKind getKind() const = 0;
virtual void repr(std::ostream& os, int indent = 0) const = 0;
};
}