Package byucc.jhdl.synth.graph.parser.syntaxtree

Interface Summary
Node The interface which all syntax tree classes must implement.
NodeListInterface The interface which NodeList, NodeListOptional, and NodeSequence implement.
 

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()
 



Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.