dot.pegjs

file

_ graph
Used by:
References: _ graph

graph

strict _ graph digraph _ ID { _ stmt_list } _
Used by: file
References: _ ID stmt_list

subgraph

subgraph _ ID { _ stmt_list } _
Used by: stmt edge_stmt edgeRHS
References: _ ID stmt_list

stmt_list

stmt ; _
Used by: graph subgraph
References: stmt _

stmt

attr_stmt edge_stmt subgraph ID = _ ID node_stmt
Used by: stmt_list
References: attr_stmt edge_stmt subgraph ID _ node_stmt

attr_stmt

graph node edge _ attr_list
Used by: stmt
References: _ attr_list

attr_list

[ _ attr ] _
Used by: attr_stmt edge_stmt node_stmt
References: _ attr

attr

ID = _ ID [;,] _
Used by: attr_list
References: ID _

edge_stmt

subgraph node_id edgeRHS attr_list
Used by: stmt
References: subgraph node_id edgeRHS attr_list

edgeRHS

edgeop subgraph node_id
Used by: edge_stmt
References: edgeop subgraph node_id

node_stmt

node_id attr_list
Used by: stmt
References: node_id attr_list

node_id

ID port port
Used by: edge_stmt edgeRHS node_stmt
References: ID port

port

: _ ID
Used by: node_id
References: _ ID

edgeop

-- -> _
Used by: edgeRHS
References: _

ID

HTML QUOTED NUMERAL STRING
Used by: graph subgraph stmt attr node_id port
References: HTML QUOTED NUMERAL STRING

HTML

< [<>] [any character] HTML > _
Used by: ID HTML
References: HTML _

QUOTED

" ESCAPED " _ _ +
Used by: ID
References: ESCAPED _

ESCAPED

ESC_QUOTE ESC_EOL \ [any character] [^"]
Used by: QUOTED
References: ESC_QUOTE ESC_EOL

ESC_QUOTE

\"
Used by: ESCAPED
References:

ESC_EOL

\ EOL
Used by: ESCAPED
References: EOL

NUMERAL

- [0-9] . [0-9] . [0-9] _
Used by: ID
References: _

STRING

[^{}\[\]<>"=-;,: \n\r\t#/] _
Used by: ID
References: _

_

[ \n\r\t] COMMENT
Used by: file graph subgraph stmt_list stmt attr_stmt attr_list attr port edgeop HTML QUOTED NUMERAL STRING
References: COMMENT

COMMENT

COMMENT_HASH COMMENT_SLASH COMMENT_BLOCK
Used by: _
References: COMMENT_HASH COMMENT_SLASH COMMENT_BLOCK

COMMENT_HASH

# EOL [any character]
Used by: COMMENT
References: EOL

COMMENT_SLASH

// EOL [any character]
Used by: COMMENT
References: EOL

COMMENT_BLOCK

/* */ [any character] */
Used by: COMMENT
References:

EOL

[\n\r]
Used by: ESC_EOL COMMENT_HASH COMMENT_SLASH
References: