Class Summary |
attrAssignment |
Grammar production:
f0 -> Identifier()
f1 -> "="
f2 -> Identifier() |
attrDefs |
Grammar production:
f0 -> attrItem()
f1 -> ( [ ";" | "," ] attrItem() )* |
attrItem |
Grammar production:
f0 -> attrAssignment()
| attrMacro() |
attrList |
Grammar production:
f0 -> "["
f1 -> [ attrDefs() ]
f2 -> "]"
f3 -> ( "[" [ attrDefs() ] "]" )* |
attrMacro |
Grammar production:
f0 -> "@"
f1 -> Identifier() |
attrStmt |
Grammar production:
f0 -> attrType() [ Identifier() "=" ] attrList()
| attrAssignment() |
attrType |
Grammar production:
f0 -> "graph"
| "node"
| "edge" |
Body |
Grammar production:
f0 -> "{"
f1 -> [ StatementList() ]
f2 -> "}" |
compound |
Grammar production:
f0 -> simple()
f1 -> [ rCompound() ]
f2 -> [ attrList() ] |
dotfile |
Grammar production:
f0 -> Header()
f1 -> Body()
f2 -> |
edgeOp |
Grammar production:
f0 -> "->"
| "--" |
Header |
Grammar production:
f0 -> [ "strict" ]
f1 -> ( "graph" | "digraph" )
f2 -> Identifier() |
Identifier |
Grammar production:
f0 ->
|
|
| |
node_List |
Grammar production:
f0 -> nodeAtom()
f1 -> [ "," node_List() ] |
nodeAtom |
Grammar production:
f0 -> Identifier()
f1 -> [ ":" Identifier() ] |
NodeChoice |
Represents a grammar choice, e.g. |
NodeList |
Represents a grammar list, e.g. |
NodeListOptional |
Represents an optional grammar list, e.g. |
NodeOptional |
Represents an grammar optional node, e.g. |
NodeSequence |
Represents a sequence of nodes nested within a choice, list,
optional list, or optional, e.g. |
NodeToken |
Represents a single token in the grammar. |
rCompound |
Grammar production:
f0 -> edgeOp()
f1 -> simple()
f2 -> ( edgeOp() simple() )* |
simple |
Grammar production:
f0 -> node_List()
| subgraph() |
Statement |
Grammar production:
f0 -> attrStmt() [ ";" ]
| compound() [ ";" ] |
StatementList |
Grammar production:
f0 -> Statement()
f1 -> [ StatementList() ] |
SubgHdr |
Grammar production:
f0 -> "subgraph" Identifier()
| "subgraph" |
subgraph |
Grammar production:
f0 -> [ SubgHdr() ]
f1 -> Body() |