lang/include/printers/statement_printers.hpp
2024-05-01 16:23:29 +03:00

23 lines
605 B
C++

#pragma once
#include "basic_printers.hpp"
#include "statement_nodes.hpp"
#include <vector>
namespace printers {
// void print_source_file(const std::vector<nodes::Statement> &statements,
// Printer &printer);
void print(const nodes::Statement &statements, Printer &printer);
void print(const nodes::Import &statement, Printer &printer);
void print(const nodes::Constraint &statement, Printer &printer);
void print(const nodes::TypeDefinition &statement, Printer &printer);
void print(const nodes::FunctionDefinition &statement, Printer &printer);
} // namespace printers