[highlighting]
is_line_number = true
token_charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_"
vec_extention = ["dot"]
vec_filename = []
single_line_comment = "//"
multi_line_comment_begin = "/*"
multi_line_comment_end = "*/"
is_escape_char = true
example = """
// dot -Tpng -o graph.png graph.dot
digraph G{
//First we write all nodes
C[label="C"][color="blue"][shape=record];
D[label="D"][color="blue"][shape=record];
A[label="A"][color="blue"][shape=record];
B[label="B"][color="blue"][shape=record];
//Then, all their connections
C -> A;
D -> C;
D -> B;
B -> A;
}
"""
[[keyword]]
style = "dsKeyword"
vec_token = [
"label",
"shape",
"color",
"fontcolor",
"style",
"fillcolor",
]
vec_match = []
[[keyword]]
style = "dotGraph"
vec_token = [
"digraph",
"subgraph",
]
vec_match = [
"->",
"<-"
]
[[keyword]]
style = "dotIdentifer"
vec_token = [
"blue",
"white",
"purple",
"red",
"lightblue",
"green",
"black",
"pink",
"record",
"polygon",
"triangle",
"solid",
"filled",
"diamond",
]
vec_match = []
[[getuntil]]
style = "dsString"
start_token = "\""
end_token = "\""
[[getuntil]]
style = "dsChar"
start_token = "'"
end_token = "'"
[[getuntil]]
style = "dsCommentMono"
start_token = "//"
end_token = "\n"
[[getuntil]]
style = "dsCommentMulti"
start_token = "/*"
end_token = "*/"