visitor, print_visitor and build_visitor fixed

This commit is contained in:
ProgramSnail 2023-04-29 13:44:34 +03:00
parent 776b6cccc6
commit 4d0b527416
9 changed files with 212 additions and 139 deletions

View file

@ -17,11 +17,12 @@ protected:
// Sources -----------------
virtual void Visit(SourceFile* node);
virtual void Visit(Sources* node);
// Namespaces, partitions -----------------
virtual void Visit(PartitionSources* node);
virtual void Visit(Partition* node);
virtual void Visit(NamespaceSources* node);
virtual void Visit(Namespace* node);
// Definitions -----------------
@ -35,6 +36,8 @@ protected:
virtual void Visit(AbstractTypeDefinitionStatement* node);
virtual void Visit(TypeclassDefinitionStatement* node);
virtual void Visit(NamespaceStatement& node); // variant
virtual void Visit(PartitionStatement& node); // variant
virtual void Visit(SourceStatement& node); // variant
// Definition parts