文件名称:解析golang中的Graphviz DOT语言-Golang开发
文件大小:189KB
文件格式:ZIP
更新时间:2024-06-15 09:45:21
Golang Text Processing
解析Graphviz DOT语言并使用golang创建接口,通过该接口可以轻松创建新图并处理现有图,这些图可以写回DOT格式。 该解析器是使用gocc创建的。 示例(解析Graphviz DOT语言并以golang创建一个接口,通过该接口可以轻松创建新的图形并处理可以写回到DOT格式的现有图形。此解析器是使用gocc创建的。示例(解析和编辑)graphAst ,_:= gographviz.ParseString(`digraph G {}`)graph:= gographviz.NewGraph()if err:= gographviz.Analyse(graphAst,graph); err!= nil {panic(err)} graph.AddNode( “ G”,“ a”,nil)图。AddNode(“ G”,“ b”,nil)图。AddEdge(“ a”,“ b”,true,nil
【文件预览】:
gographviz-master
----dot.bnf(10KB)
----attrs.go(2KB)
----escape.go(5KB)
----Makefile(1KB)
----issue32_test.go(2KB)
----gographviz.go(2KB)
----CONTRIBUTORS(193B)
----remove_test.go(7KB)
----relations.go(2KB)
----LICENSE(2KB)
----testdata()
--------er.gv.txt(650B)
--------lion_share.gv.txt(6KB)
--------crazy.gv.txt(5KB)
--------root.gv.txt(125KB)
--------fdpclust.gv.txt(183B)
--------traffic_lights.gv.txt(897B)
--------gd_1994_2007.gv.txt(171KB)
--------transparency.gv.txt(2KB)
--------datastruct.gv.txt(2KB)
--------fsm.gv.txt(616B)
--------profile.gv.txt(6KB)
--------helloworld.gv.txt(25B)
--------psg.gv.txt(6KB)
--------process.gv.txt(234B)
--------world.gv.txt(980B)
--------switch.gv.txt(1KB)
--------philo.gv.txt(859B)
--------siblings.gv.txt(29KB)
--------networkmap_twopi.gv.txt(299KB)
--------kennedyanc.gv.txt(5KB)
--------twopi.gv.txt(141KB)
--------softmaint.gv.txt(15KB)
--------unix.gv.txt(1KB)
--------README(104B)
--------cluster.gv.txt(401B)
--------sdh.gv.txt(6KB)
----.github()
--------workflows()
----escape_test.go(3KB)
----edges_test.go(7KB)
----Readme.md(2KB)
----write.go(4KB)
----example_test.go(4KB)
----nodes.go(2KB)
----bug_test.go(1KB)
----attr.go(25KB)
----catch.go(3KB)
----analysewrite_test.go(7KB)
----ast()
--------ast.go(12KB)
--------ast_test.go(746B)
----issue21_test.go(3KB)
----analyse.go(5KB)
----edges.go(3KB)
----subgraphs.go(2KB)
----AUTHORS(594B)
----internal()
--------lexer()
--------token()
--------errors()
--------util()
--------parser()
----graph.go(5KB)
----issue26_test.go(3KB)