harshsikhwal / csdot

A c# based DOT (graphviz) framework
https://graphviz.org/resources/
MIT License
32 stars 6 forks source link

[LoadDigraph] Label data is accepted as node #17

Closed harshsikhwal closed 3 years ago

harshsikhwal commented 3 years ago

File: Resources\test[LoadDigraph] Label data is accepted as node\cluster1.dot Resources\test[LoadDigraph] Label data is accepted as node\cluster2.dot

The subgraph attribute label [label = "Subgraph A"] when parsed takes A as a node:

Original:

digraph 
{
    cluster cluster_0
    {
        label = "Subgraph A"
        a -> b 
        b -> c 
        c -> d 
    }
    cluster cluster_1
    {
        label = "Subgraph B"
        a -> f 
        f -> c 
    }
}

Generated:

graph Default
{
        subgraph cluster_0
        {
                label = "Subgraph"
                **A;**
                a -> b
                b -> c
                c -> d
        }
        subgraph cluster_1
        {
                label = "Subgraph"
                **B;**
                a -> f
                f -> c
        }
}
Vibaswan commented 3 years ago

issue fixed please see commit 3825b9a276ec8b0e7cc8f001fbe91f8b8c3e9838