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

Packages that use byucc.jhdl.synth.graph.parser.syntaxtree
byucc.jhdl.synth.graph.parser   
byucc.jhdl.synth.graph.parser.syntaxtree   
byucc.jhdl.synth.graph.parser.visitor   
 

Classes in byucc.jhdl.synth.graph.parser.syntaxtree used by byucc.jhdl.synth.graph.parser
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() ]
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()
 

Classes in byucc.jhdl.synth.graph.parser.syntaxtree used by byucc.jhdl.synth.graph.parser.syntaxtree
attrItem
          Grammar production: f0 -> attrAssignment() | attrMacro()
Body
          Grammar production: f0 -> "{" f1 -> [ StatementList() ] f2 -> "}"
edgeOp
          Grammar production: f0 -> "->" | "--"
Header
          Grammar production: f0 -> [ "strict" ] f1 -> ( "graph" | "digraph" ) f2 -> Identifier()
Identifier
          Grammar production: f0 -> | | |
Node
          The interface which all syntax tree classes must implement.
nodeAtom
          Grammar production: f0 -> Identifier() f1 -> [ ":" Identifier() ]
NodeChoice
          Represents a grammar choice, e.g.
NodeListOptional
          Represents an optional grammar list, e.g.
NodeOptional
          Represents an grammar optional node, e.g.
NodeToken
          Represents a single token in the grammar.
simple
          Grammar production: f0 -> node_List() | subgraph()
Statement
          Grammar production: f0 -> attrStmt() [ ";" ] | compound() [ ";" ]
 

Classes in byucc.jhdl.synth.graph.parser.syntaxtree used by byucc.jhdl.synth.graph.parser.visitor
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() ]
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.