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 );