fixes, refactoring (shorter names, visitor)

This commit is contained in:
ProgramSnail 2024-05-01 14:05:29 +03:00
parent 57b1172a4f
commit f58bfd938c
20 changed files with 564 additions and 764 deletions

View file

@ -7,19 +7,17 @@
namespace printers {
void print_source_file(const std::vector<nodes::Statement> &statements,
Printer &printer);
// void print_source_file(const std::vector<nodes::Statement> &statements,
// Printer &printer);
void print_statement(const nodes::Statement &statements, Printer &printer);
void print(const nodes::Statement &statements, Printer &printer);
void print_import(const nodes::Import &statement, Printer &printer);
void print(const nodes::Import &statement, Printer &printer);
void print_constraint(const nodes::Constraint &statement, Printer &printer);
void print(const nodes::Constraint &statement, Printer &printer);
void print_type_definition(const nodes::TypeDefinition &statement,
Printer &printer);
void print(const nodes::TypeDefinition &statement, Printer &printer);
void print_function_definition(const nodes::FunctionDefinition &statement,
Printer &printer);
void print(const nodes::FunctionDefinition &statement, Printer &printer);
} // namespace printers