Добавляя --parse --debug=1
:
# Parser: found subcluster 'cluster_github.com/syncthing/syncthing/lib/db'
# Creating new group 'cluster_github.com/syncthing/syncthing/lib/db'.
# remapping attributes 'HASH(0x7f89b1a0b7a0)' for graph
#$VAR1 = {
'fontsize' => '16',
'fillcolor' => 'lightyellow',
'label' => '[db',
'URL' => '/?f=github.com/syncthing/syncthing/lib/db',
'bb' => '265.57,734.1,493.03,810.1',
'fontname' => 'bold'
};
# Parser: new node '", lheight=0.22, lp="'
# Parser: Creating normal node from name ', lheight=0.22, lp='.
# Parser: new node '379.3'
# Parser: Creating normal node from name '379.3'.
# Parsing done.
# Parser cleanup pass
',798.1", lwidth=0.37, penwidth=0.8, rank=sink, style=filled, tooltip="package: github.com/syncthing/syncthing/lib/db" ]; "(*github.com/syncthing/syncthing/lib/db.VersionList)
...
Если вы внимательно посмотрите на значение label
, вы увидите, что оно анализируется как '[db'
, тогда как его значение равно [db]
, поэтому следующие синтаксически анализируются:
# Parser: new node '", lheight=0.22, lp="'
# Parser: Creating normal node from name ', lheight=0.22, lp='.
# Parser: new node '379.3'
# Parser: Creating normal node from name '379.3'.
# Parsing done.
Мне нужно снять все квадратные скобки вокруг значения label
, чтобы его можно было полностью проанализировать:
# Parser: found subcluster 'cluster_github.com/syncthing/syncthing/lib/db'
# Creating new group 'cluster_github.com/syncthing/syncthing/lib/db'.
# remapping attributes 'HASH(0x7fe097c34a38)' for graph
#$VAR1 = {
'fontname' => 'bold',
'URL' => '/?f=github.com/syncthing/syncthing/lib/db',
'style' => 'filled',
'bb' => '265.57,734.1,493.03,810.1',
'rank' => 'sink',
'lwidth' => '0.37',
'label' => 'db',
'lp' => '379.3,798.1',
'fillcolor' => 'lightyellow',
'tooltip' => 'package: github.com/syncthing/syncthing/lib/db',
'lheight' => '0.22',
'penwidth' => '0.8',
'fontsize' => '16'
};