|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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() |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |