From 6b91d278ad4b3afae7e98bd8256b28c22bf381a7 Mon Sep 17 00:00:00 2001 From: Philipp Paulweber Date: Mon, 31 Jul 2017 12:05:23 +0200 Subject: [PATCH] AST Dump Dot * added structure definition implementation * 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 9d9db782e..eeae890d7 100644 --- a/src/transform/AstDumpDotPass.cpp +++ b/src/transform/AstDumpDotPass.cpp @@ -124,6 +124,7 @@ class AstDumpDotVisitor final : public RecursiveVisitor void visit( UsingPathDefinition& node ) override; void visit( InvariantDefinition& node ) override; void visit( ImportDefinition& node ) override; + void visit( StructureDefinition& node ) override; void visit( ValueLiteral& node ) override; void visit( ReferenceLiteral& node ) override; @@ -319,6 +320,13 @@ void AstDumpDotVisitor::visit( InvariantDefinition& node ) RecursiveVisitor::visit( node ); } +void AstDumpDotVisitor::visit( StructureDefinition& node ) +{ + DotLink link( this, &node ); + dumpNode( node, "StructureDefinition" ); + RecursiveVisitor::visit( node ); +} + void AstDumpDotVisitor::visit( ImportDefinition& node ) { DotLink link( this, &node );