workspace = { members = ["macros"] } [package] name = "dot-parser" version = "0.3.3" authors = ["Martin Vassor"] edition = "2021" description = "This library provides a parser for the DOT/Graphviz graph description language, as well as useful functions to transform those graphs." readme = "README.md" keywords = ["graphviz", "dot", "parser", "graph", "dotfile"] categories = ["parser-implementations", "encoding"] license = "GPL-2.0-or-later" repository = "https://codeberg.org/bromind/dot-parser.git" [dependencies] pest = "2.7.14" pest_derive = "2.7.14" either = "1.13.0" petgraph = { version = "0.6.5", optional = true } quote = {version = "1.0.37", optional = true } proc-macro2 = {version = "1.0.88", optional = true } [features] default = [] display = [] petgraph = ["dep:petgraph"] to_tokens = ["dep:quote", "dep:proc-macro2"]