From 76e61ba7d9932d28ad760437d0d70a7aba82a7c7 Mon Sep 17 00:00:00 2001 From: Philipp Paulweber Date: Mon, 31 Jul 2017 12:11:18 +0200 Subject: [PATCH] AST Dump Dot * added declaration definition * related to casm-lang/casm#35 --- src/transform/AstDumpDotPass.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/transform/AstDumpDotPass.cpp b/src/transform/AstDumpDotPass.cpp index 39792648..09c7b902 100644 --- a/src/transform/AstDumpDotPass.cpp +++ b/src/transform/AstDumpDotPass.cpp @@ -128,6 +128,7 @@ class AstDumpDotVisitor final : public RecursiveVisitor void visit( StructureDefinition& node ) override; void visit( FeatureDefinition& node ) override; void visit( ImplementationDefinition& node ) override; + void visit( DeclarationDefinition& node ) override; void visit( ValueLiteral& node ) override; void visit( ReferenceLiteral& node ) override; @@ -351,6 +352,13 @@ void AstDumpDotVisitor::visit( ImplementationDefinition& node ) RecursiveVisitor::visit( node ); } +void AstDumpDotVisitor::visit( DeclarationDefinition& node ) +{ + DotLink link( this, &node ); + dumpNode( node, "DeclarationDefinition" ); + RecursiveVisitor::visit( node ); +} + void AstDumpDotVisitor::visit( UndefLiteral& node ) { DotLink link( this, &node );