gographviz:在 golang 中解析 Graphviz DOT 语言

时间:2024-08-13 06:13:20
【文件属性】:

文件名称:gographviz:在 golang 中解析 Graphviz DOT 语言

文件大小:190KB

文件格式:ZIP

更新时间:2024-08-13 06:13:20

go golang graphviz parse graphviz-dot-language

解析 Graphviz DOT 语言并在 golang 中创建一个界面,使用它可以轻松创建新的和操作可以写回 DOT 格式的现有图形。 这个解析器是使用创建的。 示例(解析和编辑) graphAst, _ := gographviz.ParseString(`digraph G {}`) graph := gographviz.NewGraph() if err := gographviz.Analyse(graphAst, graph); err != nil { panic(err) } graph.AddNode("G", "a", nil) graph.AddNode("G", "b", nil) graph.AddEdge("a", "b", true, nil) output := graph.String() 文档 包含更多示例。 安装 去 github.com


【文件预览】:
gographviz-master
----issue32_test.go(2KB)
----CONTRIBUTORS(193B)
----example_test.go(4KB)
----.github()
--------workflows()
----testdata()
--------helloworld.gv.txt(25B)
--------switch.gv.txt(1KB)
--------gd_1994_2007.gv.txt(171KB)
--------world.gv.txt(980B)
--------traffic_lights.gv.txt(897B)
--------siblings.gv.txt(29KB)
--------softmaint.gv.txt(15KB)
--------fdpclust.gv.txt(183B)
--------lion_share.gv.txt(6KB)
--------networkmap_twopi.gv.txt(299KB)
--------philo.gv.txt(859B)
--------profile.gv.txt(6KB)
--------datastruct.gv.txt(2KB)
--------transparency.gv.txt(2KB)
--------er.gv.txt(650B)
--------root.gv.txt(125KB)
--------crazy.gv.txt(5KB)
--------cluster.gv.txt(401B)
--------twopi.gv.txt(141KB)
--------README(104B)
--------fsm.gv.txt(616B)
--------unix.gv.txt(1KB)
--------sdh.gv.txt(6KB)
--------process.gv.txt(234B)
--------kennedyanc.gv.txt(5KB)
--------psg.gv.txt(6KB)
----Readme.md(2KB)
----AUTHORS(594B)
----escape_test.go(3KB)
----analyse.go(5KB)
----dot.bnf(10KB)
----subgraphs.go(2KB)
----edges.go(3KB)
----issue21_test.go(3KB)
----analysewrite_test.go(7KB)
----issue26_test.go(3KB)
----escape.go(5KB)
----nodes.go(2KB)
----edges_test.go(7KB)
----internal()
--------token()
--------util()
--------parser()
--------errors()
--------lexer()
----ast()
--------ast_test.go(746B)
--------ast.go(12KB)
----LICENSE(2KB)
----write.go(4KB)
----graph.go(5KB)
----Makefile(1KB)
----gographviz.go(2KB)
----attrs.go(2KB)
----catch.go(3KB)
----attr.go(25KB)
----relations.go(2KB)
----remove_test.go(7KB)
----bug_test.go(1KB)

网友评论