Package byucc.jhdl.parsers.edif.syntaxtree

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

Class Summary
abs Grammar production: f0 -> "(" f1 -> "abs" f2 -> numberValue() f3 -> ")"
acLoad Grammar production: f0 -> f1 -> f2 -> ( miNoMaxValue() | miNoMaxDisplay() ) f3 ->
after Grammar production: f0 -> f1 -> f2 -> miNoMaxValue() f3 -> ( logicAssign() | follow() | maintain() | comment() | userData() )* f4 ->
and Grammar production: f0 -> "(" f1 -> "and" f2 -> ( booleanValue() )* f3 -> ")"
annotate Grammar production: f0 -> f1 -> f2 -> ( stringValue() | stringDisplay() ) f3 ->
apply Grammar production: f0 -> f1 -> f2 -> cycle() f3 -> ( logicInput() | logicOutput() | comment() | userData() )* f4 ->
arc Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> pointValue() f4 -> pointValue() f5 ->
array Grammar production: f0 -> f1 -> f2 -> nameDef() f3 -> integerValue() f4 -> ( integerValue() )* f5 ->
arrayMacro Grammar production: f0 -> f1 -> f2 -> plug() f3 ->
arrayRelatedInfo Grammar production: f0 -> f1 -> f2 -> ( arrayMacro() | arraySite() | baseArray() ) f3 -> ( comment() | userData() )* f4 ->
arraySite Grammar production: f0 -> f1 -> f2 -> socket() f3 ->
atLeast Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
atMost Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
author Grammar production: f0 -> f1 -> f2 -> f3 ->
baseArray Grammar production: f0 -> f1 -> f2 ->
becomes Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicList() | logicOneOf() ) f3 ->
between Grammar production: f0 -> f1 -> f2 -> ( atLeast() | greaterThan() ) f3 -> ( atMost() | lessThan() ) f4 ->
booleanDisplay Grammar production: f0 -> f1 -> f2 -> booleanValue() f3 -> ( display() )* f4 ->
booleanMap Grammar production: f0 -> f1 -> f2 -> booleanValue() f3 ->
booleanValue Grammar production: f0 -> myFalse() | myTrue() | valueNameRef() | and() | or() | not() | xor() | equal() | increasing() | strictlyIncreasing()
borderPattern Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 -> myBoolean() f5 ->
borderWidth Grammar production: f0 -> f1 -> f2 -> integerValue() f3 ->
boundingBox Grammar production: f0 -> f1 -> f2 -> rectangle() f3 ->
ceiling Grammar production: f0 -> "(" f1 -> "ceiling" f2 -> numberValue() f3 -> ")"
cell Grammar production: f0 -> f1 -> f2 -> cellNameDef() f3 -> cellType() f4 -> ( status() | view() | viewMap() | property() | comment() | userData() )* f5 ->
cellNameDef Grammar production: f0 -> nameDef()
cellNameRef Grammar production: f0 -> nameRef()
cellRef Grammar production: f0 -> f1 -> f2 -> cellNameRef() f3 -> [ libraryRef() ] f4 ->
cellType Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
change Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> [ transition() | becomes() ] f4 ->
circle Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> pointValue() f4 -> ( property() )* f5 ->
color Grammar production: f0 -> f1 -> f2 -> scaledInteger() f3 -> scaledInteger() f4 -> scaledInteger() f5 ->
comment Grammar production: f0 -> f1 -> f2 -> ( )* f3 ->
commentGraphics Grammar production: f0 -> f1 -> f2 -> ( annotate() | figure() | instance() | boundingBox() | property() )* f3 ->
compound Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() )* f3 ->
concat Grammar production: f0 -> "(" f1 -> "concat" f2 -> ( stringValue() )* f3 -> ")"
connectLocation Grammar production: f0 -> f1 -> f2 -> ( figure() )* f3 ->
constant Grammar production: f0 -> "(" f1 -> "constant" f2 -> valueNameDef() f3 -> typedValue() f4 -> ")"
constraint Grammar production: f0 -> "(" f1 -> "constraint" f2 -> booleanValue() f3 -> ( property() )* f4 -> ")"
contents Grammar production: f0 -> "(" f1 -> "contents" f2 -> ( instance() | offPageConnector() | figure() | section() | net() | netBundle() | page() | commentGraphics() | portImplementation() | timing() | simulate() | when() | follow() | logicPort() | boundingBox() | constant() | constraint() | variable() | comment() | userData() )* f3 -> ")"
cornerType Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
criticality Grammar production: f0 -> f1 -> f2 -> ( integerValue() | integerDisplay() ) f3 ->
currentMap Grammar production: f0 -> f1 -> f2 -> miNoMaxValue() f3 ->
curve Grammar production: f0 -> f1 -> f2 -> ( arc() | pointValue() )* f3 ->
cycle Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> [ duration() ] f4 ->
dataOrigin Grammar production: f0 -> f1 -> f2 -> f3 -> [ version() ] f4 ->
dcFaninLoad Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() ) f3 ->
dcFanoutLoad Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() ) f3 ->
dcMaxFanin Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() ) f3 ->
dcMaxFanout Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() ) f3 ->
delay Grammar production: f0 -> f1 -> f2 -> ( miNoMaxValue() | miNoMaxDisplay() ) f3 ->
delta Grammar production: f0 -> f1 -> f2 -> ( pointValue() )* f3 ->
derivation Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
design Grammar production: f0 -> f1 -> f2 -> designNameDef() f3 -> cellRef() f4 -> ( status() | property() | comment() | userData() )* f5 ->
designator Grammar production: f0 -> f1 -> f2 -> ( stringValue() | stringDisplay() ) f3 ->
designNameDef Grammar production: f0 -> nameDef()
difference Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 -> ( figureGroupRef() | figureOp() )* f4 ->
direction Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
display Grammar production: f0 -> f1 -> f2 -> ( figureGroupNameRef() | figureGroupOverride() ) f3 -> [ justify() ] f4 -> [ orientation() ] f5 -> [ origin() ] f6 ->
divide Grammar production: f0 -> "(" f1 -> "divide" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
dominates Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() )* f3 ->
dot Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> ( property() )* f4 ->
duration Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
e Grammar production: f0 -> f1 -> f2 -> f3 -> f4 ->
edif Grammar production: f0 -> f1 -> f2 -> edifFileName() f3 -> edifVersion() f4 -> edifLevel() f5 -> keywordMap() f6 -> ( status() | external() | library() | design() | comment() | userData() )* f7 ->
edifFileName Grammar production: f0 -> nameDef()
edifLevel Grammar production: f0 -> f1 -> f2 -> f3 ->
edifVersion Grammar production: f0 -> f1 -> f2 -> f3 -> f4 -> f5 ->
enclosureDistance Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> figureGroupObject() f5 -> ( range() | singleValueSet() ) f6 -> ( comment() | userData() )* f7 ->
endType Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
entry Grammar production: f0 -> f1 -> f2 -> ( match() | change() | steady() ) f3 -> ( logicRef() | portRef() | noChange() | table() ) f4 -> [ delay() | loadDelay() ] f5 ->
equal Grammar production: f0 -> "(" "equal" numberValue() | ( numberValue() )* ")"
event Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | portGroup() | netRef() | netGroup() ) f3 -> ( transition() | becomes() )* f4 ->
exactly Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
external Grammar production: f0 -> f1 -> f2 -> libraryNameDef() f3 -> edifLevel() f4 -> technology() f5 -> ( status() | cell() | comment() | userData() )* f6 ->
fabricate Grammar production: f0 -> f1 -> f2 -> layerNameDef() f3 -> figureGroupNameRef() f4 ->
figure Grammar production: f0 -> f1 ->
f2 -> ( figureGroupNameRef() | figureGroupOverride() ) f3 -> ( circle() | dot() | openShape() | path() | polygon() | rectangle() | shape() | comment() | userData() )* f4 ->
figureArea Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
figureGroup Grammar production: f0 -> f1 -> f2 -> figureGroupNameDef() f3 -> ( cornerType() | endType() | pathWidth() | borderWidth() | color() | fillPattern() | textHeight() | visible() | includeFigureGroup() | property() | comment() | userData() )* f4 ->
figureGroupNameDef Grammar production: f0 -> nameDef()
figureGroupNameRef Grammar production: f0 -> nameDef()
figureGroupObject Grammar production: f0 -> f1 -> f2 -> ( figureGroupNameRef() | figureGroupRef() | figureOp() ) f3 ->
figureGroupOverride Grammar production: f0 -> f1 -> f2 -> figureGroupNameRef() f3 -> ( cornerType() | endType() | pathWidth() | borderWidth() | color() | fillPattern() | borderPattern() | textHeight() | visible() | property() | comment() | userData() )* f4 ->
figureGroupRef Grammar production: f0 -> f1 -> f2 -> figureGroupNameRef() f3 -> [ libraryRef() ] f4 ->
figureOp Grammar production: f0 -> ( difference() | intersection() | inverse() | oversize() | union() )
figurePerimeter Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
figureWidth Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
fillPattern Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 -> myBoolean() f5 ->
fix Grammar production: f0 -> "(" f1 -> "fix" f2 -> numberValue() f3 -> ")"
floor Grammar production: f0 -> "(" f1 -> "floor" f2 -> numberValue() f3 -> ")"
follow Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> ( portRef() | table() ) f4 -> [ delay() | loadDelay() ] f5 ->
forbiddenEvent Grammar production: f0 -> f1 -> f2 -> timeInterval() f3 -> ( event() )* f4 ->
form Grammar production: f0 -> f1 -> keywordNameRef() f2 -> ( | | ident() | form() )* f3 ->
globalPortRef Grammar production: f0 -> f1 -> f2 -> portNameRef() f3 ->
greaterThan Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
gridMap Grammar production: f0 -> f1 -> f2 -> numberValue() f3 -> numberValue() f4 ->
ident Grammar production: f0 -> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
ignore Grammar production: f0 -> f1 -> f2 ->
includeFigureGroup Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 ->
increasing Grammar production: f0 -> "(" f1 -> "increasing" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
initial Grammar production: f0 -> f1 -> f2 ->
instance Grammar production: f0 -> f1 -> f2 -> instanceNameDef() f3 -> ( viewRef() | viewList() ) f4 -> ( transform() | parameterAssign() | portInstance() | designator() | timing() | property() | comment() | userData() )* f5 ->
instanceBackAnnotate Grammar production: f0 -> f1 -> f2 -> instanceRef() f3 -> ( designator() | timing() | property() | comment() )* f4 ->
instanceGroup Grammar production: f0 -> f1 -> f2 -> ( instanceRef() )* f3 ->
instanceMap Grammar production: f0 -> f1 -> f2 -> ( instanceRef() | instanceGroup() | comment() | userData() )* f3 ->
instanceNameDef Grammar production: f0 -> nameDef() | array()
instanceNameRef Grammar production: f0 -> nameRef() | member()
instanceRef Grammar production: f0 -> f1 -> f2 -> instanceNameRef() f3 -> [ instanceRef() | viewRef() ] f4 ->
integer Grammar production: f0 -> f1 -> f2 -> ( integerValue() | integerDisplay() | integer() )* f3 ->
integerDisplay Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> ( display() )* f4 ->
integerValue Grammar production: f0 -> | valueNameRef() | floor() | ceiling() | fix() | mod() | xCoord() | yCoord() | abs() | max() | min() | negate() | product() | subtract() | sum()
interFigureGroupSpacing Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> figureGroupObject() f5 -> ( range() | singleValueSet() ) f6 -> ( comment() | userData() )* f7 ->
intersection Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 -> ( figureGroupRef() | figureOp() )* f4 ->
intraFigureGroupSpacing Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
inverse Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 ->
isolated Grammar production: f0 -> f1 -> f2 ->
joined Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | globalPortRef() )* f3 ->
justify Grammar production: f0 -> f1 -> f2 -> ( | | | | | | | | ) f3 ->
keywordDisplay Grammar production: f0 -> f1 -> f2 -> keywordNameRef() f3 -> ( display() )* f4 ->
keywordLevel Grammar production: f0 -> f1 -> f2 -> f3 ->
keywordMap Grammar production: f0 -> f1 -> f2 -> keywordLevel() f3 -> ( comment() )* f4 ->
keywordNameRef Grammar production: f0 -> ident()
layerNameDef Grammar production: f0 -> nameDef()
lessThan Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
library Grammar production: f0 -> f1 -> f2 -> libraryNameDef() f3 -> edifLevel() f4 -> technology() f5 -> ( status() | cell() | comment() | userData() )* f6 ->
libraryNameDef Grammar production: f0 -> nameDef()
libraryNameRef Grammar production: f0 -> nameRef()
libraryRef Grammar production: f0 -> f1 -> f2 -> libraryNameRef() f3 ->
listOfNets Grammar production: f0 -> f1 -> f2 -> ( net() )* f3 ->
listOfPorts Grammar production: f0 -> f1 -> f2 -> ( port() | portBundle() )* f3 ->
loadDelay Grammar production: f0 -> f1 -> f2 -> ( miNoMaxValue() | miNoMaxDisplay() ) f3 -> ( miNoMaxValue() | miNoMaxDisplay() ) f4 ->
logicAssign Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> ( portRef() | logicRef() | table() ) f4 -> [ delay() | loadDelay() ] f5 ->
logicInput Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> logicWaveform() f4 ->
logicList Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicOneOf() | ignore() )* f3 ->
logicMapInput Grammar production: f0 -> f1 -> f2 -> ( logicRef() )* f3 ->
logicMapOutput Grammar production: f0 -> f1 -> f2 -> ( logicRef() )* f3 ->
logicNameDef Grammar production: f0 -> nameDef()
logicNameRef Grammar production: f0 -> nameRef()
logicOneOf Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicList() )* f3 ->
logicOutput Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> logicWaveform() f4 ->
logicPort Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> ( property() | comment() | userData() )* f4 ->
logicRef Grammar production: f0 -> f1 -> f2 -> logicNameRef() f3 -> [ libraryRef() ] f4 ->
logicValue Grammar production: f0 -> f1 -> f2 -> logicNameDef() f3 -> ( voltageMap() | currentMap() | booleanMap() | compound() | weak() | strong() | dominates() | logicMapOutput() | logicMapInput() | isolated() | resolves() | property() | comment() | userData() )* f4 ->
logicWaveform Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicList() | logicOneOf() | ignore() )* f3 ->
maintain Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> [ delay() | loadDelay() ] f4 ->
match Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> ( logicNameRef() | logicList() | logicOneOf() ) f4 ->
max Grammar production: f0 -> "(" f1 -> "max" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
member Grammar production: f0 -> f1 -> f2 -> nameRef() f3 -> integerValue() f4 -> ( integerValue() )* f5 ->
min Grammar production: f0 -> "(" f1 -> "min" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
miNoMax Grammar production: f0 -> f1 -> f2 -> ( miNoMaxValue() | miNoMaxDisplay() | miNoMax() )* f3 ->
miNoMaxDisplay Grammar production: f0 -> f1 -> f2 -> miNoMaxValue() f3 -> ( display() )* f4 ->
miNoMaxValue Grammar production: f0 -> numberValue() | mnm()
mnm Grammar production: f0 -> f1 -> f2 -> ( numberValue() | undefined() | unconstrained() ) f3 -> ( numberValue() | undefined() | unconstrained() ) f4 -> ( numberValue() | undefined() | unconstrained() ) f5 ->
mod Grammar production: f0 -> "(" f1 -> "mod" f2 -> integerValue() f3 -> integerValue() f4 -> ")"
multipleValueSet Grammar production: f0 -> f1 -> f2 -> ( rangeVector() )* f3 ->
mustJoin Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | weakJoined() | joined() )* f3 ->
myBoolean Grammar production: f0 -> f1 -> f2 -> ( booleanValue() | booleanDisplay() | myBoolean() )* f3 ->
myFalse Grammar production: f0 -> f1 -> f2 ->
myInterface Grammar production: f0 -> "(" f1 -> "interface" f2 -> ( port() | portBundle() | symbol() | protectionFrame() | arrayRelatedInfo() | parameter() | joined() | mustJoin() | weakJoined() | permutable() | timing() | simulate() | designator() | constant() | constraint() | variable() | property() | comment() | userData() )* f3 -> ")"
myTrue Grammar production: f0 -> f1 -> f2 ->
name Grammar production: f0 -> f1 -> f2 -> ident() f3 -> ( display() )* f4 ->
nameDef Grammar production: f0 -> ident() | name() | rename()
nameRef Grammar production: f0 -> ident() | name()
negate Grammar production: f0 -> "(" f1 -> "negate" f2 -> numberValue() f3 -> ")"
net Grammar production: f0 -> f1 -> f2 -> netNameDef() f3 -> joined() f4 -> ( criticality() | netDelay() | figure() | net() | instance() | commentGraphics() | property() | comment() | userData() )* f5 ->
netBackAnnotate Grammar production: f0 -> f1 -> f2 -> netRef() f3 -> ( netDelay() | criticality() | property() | comment() )* f4 ->
netBundle Grammar production: f0 -> f1 -> f2 -> netNameDef() f3 -> listOfNets() f4 -> ( figure() | commentGraphics() | property() | comment() | userData() )* f5 ->
netDelay Grammar production: f0 -> f1 -> f2 -> derivation() f3 -> delay() f4 -> ( transition() | becomes() )* f5 ->
netGroup Grammar production: f0 -> f1 -> f2 -> ( netNameRef() | netRef() )* f3 ->
netMap Grammar production: f0 -> f1 -> f2 -> ( netRef() | netGroup() | comment() | userData() )* f3 ->
netNameDef Grammar production: f0 -> nameDef() | array()
netNameRef Grammar production: f0 -> nameRef() | member()
netRef Grammar production: f0 -> f1 -> f2 -> netNameRef() f3 -> [ netRef() | instanceRef() | viewRef() ] f4 ->
noChange Grammar production: f0 -> f1 -> f2 ->
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.
nonPermutable Grammar production: f0 -> f1 -> f2 -> ( portRef() | permutable() )* f3 ->
not Grammar production: f0 -> "(" f1 -> "not" f2 -> booleanValue() f3 -> ")"
notAllowed Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( comment() | userData() )* f5 ->
notchSpacing Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( range() | singleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
number Grammar production: f0 -> f1 -> f2 -> ( numberValue() | numberDisplay() | number() )* f3 ->
numberDefinition Grammar production: f0 -> f1 -> f2 -> ( scale() | gridMap() | comment() )* f3 ->
numberDisplay Grammar production: f0 -> f1 -> f2 -> numberValue() f3 -> ( display() )* f4 ->
numberValue Grammar production: f0 -> scaledInteger() | valueNameRef() | floor() | ceiling() | fix() | mod() | xCoord() | yCoord() | abs() | max() | min() | negate() | product() | subtract() | sum()
offPageConnector Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> ( unused() | property() | comment() | userData() )* f4 ->
offsetEvent Grammar production: f0 -> f1 -> f2 -> event() f3 -> numberValue() f4 ->
openShape Grammar production: f0 -> f1 -> f2 -> curve() f3 -> ( property() )* f4 ->
or Grammar production: f0 -> "(" f1 -> "or" f2 -> ( booleanValue() )* f3 -> ")"
orientation Grammar production: f0 -> f1 -> f2 -> ( | | | | | | | ) f3 ->
origin Grammar production: f0 -> f1 -> f2 -> pointValue() f3 ->
overhangDistance Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> figureGroupObject() f5 -> ( range() | singleValueSet() ) f6 -> ( comment() | userData() )* f7 ->
overlapDistance Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> figureGroupObject() f5 -> ( range() | singleValueSet() ) f6 -> ( comment() | userData() )* f7 ->
oversize Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> ( figureGroupRef() | figureOp() ) f4 -> cornerType() f5 ->
owner Grammar production: f0 -> f1 -> f2 -> f3 ->
page Grammar production: f0 -> "(" f1 -> "page" f2 -> instanceNameDef() f3 -> ( instance() | net() | netBundle() | commentGraphics() | portImplementation() | pageSize() | boundingBox() | constant() | constraint() | variable() | comment() | userData() )* f4 -> ")"
pageSize Grammar production: f0 -> f1 -> f2 -> rectangle() f3 ->
parameter Grammar production: f0 -> f1 -> f2 -> valueNameDef() f3 -> typedValue() f4 -> [ unit() ] f5 ->
parameterAssign Grammar production: f0 -> f1 -> f2 -> valueNameRef() f3 -> typedValue() f4 ->
parameterDisplay Grammar production: f0 -> f1 -> f2 -> valueNameRef() f3 -> ( display() )* f4 ->
path Grammar production: f0 -> f1 -> f2 -> pointList() f3 -> ( property() )* f4 ->
pathDelay Grammar production: f0 -> f1 -> f2 -> delay() f3 -> ( event() )* f4 ->
pathWidth Grammar production: f0 -> f1 -> f2 -> integerValue() f3 ->
permutable Grammar production: f0 -> f1 -> f2 -> ( portRef() | permutable() | nonPermutable() )* f3 ->
physicalDesignRule Grammar production: f0 -> f1 -> f2 -> ( figureWidth() | figureArea() | rectangleSize() | figurePerimeter() | overlapDistance() | overhangDistance() | enclosureDistance() | interFigureGroupSpacing() | intraFigureGroupSpacing() | notchSpacing() | notAllowed() | figureGroup() | comment() | userData() )* f3 ->
plug Grammar production: f0 -> f1 -> f2 -> ( socketSet() )* f3 ->
point Grammar production: f0 -> f1 -> f2 -> ( pointValue() | pointDisplay() | point() )* f3 ->
pointDisplay Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> ( display() )* f4 ->
pointList Grammar production: f0 -> f1 -> f2 -> ( pointValue() )* f3 ->
pointSubtract Grammar production: f0 -> "(" f1 -> "pointSubtract" f2 -> pointValue() f3 -> ( pointValue() )* f4 -> ")"
pointSum Grammar production: f0 -> "(" f1 -> "pointSum" f2 -> ( pointValue() )* f3 -> ")"
pointValue Grammar production: f0 -> pt() | valueNameRef() | pointSum() | pointSubtract()
polygon Grammar production: f0 -> f1 -> f2 -> pointList() f3 -> ( property() )* f4 ->
port Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> ( direction() | unused() | designator() | dcFaninLoad() | dcFanoutLoad() | dcMaxFanin() | acLoad() | portDelay() | property() | comment() | userData() )* f4 ->
portBackAnnotate Grammar production: f0 -> f1 -> f2 -> portRef() f3 -> ( designator() | dcFaninLoad() | dcFanoutLoad() | dcMaxFanin() | dcMaxFanout() | acLoad() | portDelay() | property() | comment() )* f4 ->
portBundle Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> listOfPorts() f4 -> ( property() | comment() | userData() )* f5 ->
portDelay Grammar production: f0 -> f1 -> f2 -> derivation() f3 -> ( delay() | loadDelay() ) f4 -> ( transition() | becomes() )* f5 ->
portGroup Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() )* f3 ->
portImplementation Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> ( connectLocation() | figure() | instance() | commentGraphics() | propertyDisplay() | keywordDisplay() | property() | comment() | userData() )* f4 ->
portInstance Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() ) f3 -> ( unused() | designator() | dcFaninLoad() | dcFanoutLoad() | dcMaxFanin() | acLoad() | portDelay() | property() | comment() | userData() )* f4 ->
portList Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() )* f3 ->
portListAlias Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> portList() f4 ->
portMap Grammar production: f0 -> f1 -> f2 -> ( portRef() | portGroup() | comment() | userData() )* f3 ->
portNameDef Grammar production: f0 -> nameDef() | array()
portNameRef Grammar production: f0 -> nameRef() | member()
portRef Grammar production: f0 -> f1 -> f2 -> portNameRef() f3 -> [ portRef() | instanceRef() | viewRef() ] f4 ->
product Grammar production: f0 -> "(" f1 -> "product" f2 -> ( numberValue() )* f3 -> ")"
program Grammar production: f0 -> f1 -> f2 -> f3 -> [ version() ] f4 ->
property Grammar production: f0 -> f1 -> f2 -> propertyNameDef() f3 -> typedValue() f4 -> ( owner() | unit() | property() | comment() )* f5 ->
propertyDisplay Grammar production: f0 -> f1 -> f2 -> propertyNameRef() f3 -> ( display() )* f4 ->
propertyNameDef Grammar production: f0 -> nameDef()
propertyNameRef Grammar production: f0 -> nameRef()
protectionFrame Grammar production: f0 -> f1 -> f2 -> ( portImplementation() | figure() | instance() | commentGraphics() | boundingBox() | propertyDisplay() | keywordDisplay() | parameterDisplay() | property() | comment() | userData() )* f3 ->
pt Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 ->
range Grammar production: f0 -> atLeast() | atMost() | between() | exactly() | greaterThan() | lessThan()
rangeVector Grammar production: f0 -> f1 -> f2 -> ( range() | singleValueSet() )* f3 ->
rectangle Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> pointValue() f4 -> ( property() )* f5 ->
rectangleSize Grammar production: f0 -> f1 -> f2 -> ruleNameDef() f3 -> figureGroupObject() f4 -> ( rangeVector() | multipleValueSet() ) f5 -> ( comment() | userData() )* f6 ->
rename Grammar production: f0 -> f1 -> f2 -> ( ident() | name() ) f3 -> ( | stringDisplay() ) f4 ->
resolves Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() )* f3 ->
ruleNameDef Grammar production: f0 -> nameDef()
scale Grammar production: f0 -> f1 -> f2 -> numberValue() f3 -> numberValue() f4 -> unit() f5 ->
scaledInteger Grammar production: f0 -> | e()
scaleX Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 ->
scaleY Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> integerValue() f4 ->
section Grammar production: f0 -> f1 ->
f2 -> stringValue() f3 -> ( stringValue() | section() | instance() )* f4 ->
shape Grammar production: f0 -> f1 -> f2 -> curve() f3 -> ( property() )* f4 ->
simulate Grammar production: f0 -> f1 -> f2 -> simulateNameDef() f3 -> ( portListAlias() | waveValue() | apply() | comment() | userData() )* f4 ->
simulateNameDef Grammar production: f0 -> nameDef()
simulationInfo Grammar production: f0 -> f1 -> f2 -> ( logicValue() | comment() | userData() )* f3 ->
singleValueSet Grammar production: f0 -> f1 -> f2 -> ( range() )* f3 ->
site Grammar production: f0 -> f1 -> f2 -> viewRef() f3 -> [ transform() ] f4 ->
socket Grammar production: f0 -> f1 -> f2 -> [ symmetry() ] f3 ->
socketSet Grammar production: f0 -> f1 -> f2 -> symmetry() f3 -> ( site() )* f4 ->
status Grammar production: f0 -> f1 -> f2 -> ( written() | comment() | userData() )* f3 ->
steady Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() | portList() ) f3 -> duration() f4 -> [ transition() | becomes() ] f5 ->
strictlyIncreasing Grammar production: f0 -> "(" f1 -> "strictlyIncreasing" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
string Grammar production: f0 -> f1 -> f2 -> ( stringValue() | stringDisplay() | string() )* f3 ->
stringDisplay Grammar production: f0 -> f1 -> f2 -> stringValue() f3 -> ( display() )* f4 ->
stringValue Grammar production: f0 -> | valueNameRef() | concat()
strong Grammar production: f0 -> f1 -> f2 -> logicNameRef() f3 ->
subtract Grammar production: f0 -> "(" f1 -> "subtract" f2 -> numberValue() f3 -> ( numberValue() )* f4 -> ")"
sum Grammar production: f0 -> "(" f1 -> "sum" f2 -> ( numberValue() )* f3 -> ")"
symbol Grammar production: f0 -> f1 -> f2 -> ( portImplementation() | figure() | annotate() | instance() | commentGraphics() | pageSize() | boundingBox() | propertyDisplay() | keywordDisplay() | parameterDisplay() | property() | comment() | userData() )* f3 ->
symmetry Grammar production: f0 -> f1 -> f2 -> ( transform() )* f3 ->
table Grammar production: f0 -> f1 -> f2 -> ( entry() | tableDefault() )* f3 ->
tableDefault Grammar production: f0 -> f1 -> f2 -> ( logicRef() | portRef() | noChange() | table() ) f3 -> [ delay() | loadDelay() ] f4 ->
technology Grammar production: f0 -> "(" f1 -> "technology" f2 -> numberDefinition() f3 -> ( figureGroup() | fabricate() | simulationInfo() | physicalDesignRule() | constant() | constraint() | comment() | userData() )* f4 -> ")"
textHeight Grammar production: f0 -> f1 -> f2 -> integerValue() f3 ->
timeInterval Grammar production: f0 -> f1 -> f2 -> ( event() | offsetEvent() ) f3 -> ( event() | offsetEvent() | duration() ) f4 ->
timeStamp Grammar production: f0 -> f1 -> f2 -> f3 -> f4 -> f5 -> f6 -> f7 -> f8 ->
timing Grammar production: f0 -> f1 -> f2 -> derivation() f3 -> ( pathDelay() | forbiddenEvent() | comment() | userData() )* f4 ->
transform Grammar production: f0 -> f1 -> f2 -> [ scaleX() ] f3 -> [ scaleY() ] f4 -> [ delta() ] f5 -> [ orientation() ] f6 -> [ origin() ] f7 ->
transition Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicList() | logicOneOf() ) f3 -> ( logicNameRef() | logicList() | logicOneOf() ) f4 ->
trigger Grammar production: f0 -> f1 -> f2 -> ( change() | steady() | initial() )* f3 ->
typedValue Grammar production: f0 -> myBoolean() | integer() | miNoMax() | number() | point() | string()
unconstrained Grammar production: f0 -> f1 -> f2 ->
undefined Grammar production: f0 -> f1 -> f2 ->
union Grammar production: f0 -> f1 -> f2 -> ( figureGroupRef() | figureOp() ) f3 -> ( figureGroupRef() | figureOp() )* f4 ->
unit Grammar production: f0 -> f1 -> f2 -> ( | | | | | | | | | | | | | |
unused Grammar production: f0 -> f1 -> f2 ->
userData Grammar production: f0 -> f1 -> f2 -> ident() f3 -> ( | | ident() | form() | string() | owner() | property() )* f4 ->
valueNameDef Grammar production: f0 -> nameDef() | array()
valueNameRef Grammar production: f0 -> nameRef() | member()
variable Grammar production: f0 -> "(" f1 -> "variable" f2 -> valueNameDef() f3 -> typedValue() f4 -> ")"
version Grammar production: f0 -> f1 -> f2 -> f3 ->
view Grammar production: f0 -> f1 -> f2 -> viewNameDef() f3 -> viewType() f4 -> myInterface() f5 -> ( status() | contents() | comment() | property() | userData() )* f6 ->
viewList Grammar production: f0 -> f1 -> f2 -> ( viewRef() | viewList() )* f3 ->
viewMap Grammar production: f0 -> f1 -> f2 -> ( portMap() | portBackAnnotate() | instanceMap() | instanceBackAnnotate() | netMap() | netBackAnnotate() | comment() | userData() )* f3 ->
viewNameDef Grammar production: f0 -> nameDef()
viewNameRef Grammar production: f0 -> nameRef()
viewRef Grammar production: f0 -> f1 -> f2 -> viewNameRef() f3 -> [ cellRef() ] f4 ->
viewType Grammar production: f0 -> f1 -> f2 -> ( | | | | | | | | | ) f3 ->
visible Grammar production: f0 -> f1 -> f2 -> booleanValue() f3 ->
voltageMap Grammar production: f0 -> f1 -> f2 -> miNoMaxValue() f3 ->
waveValue Grammar production: f0 -> f1 -> f2 -> logicNameDef() f3 -> numberValue() f4 -> logicWaveform() f5 ->
weak Grammar production: f0 -> f1 -> f2 -> logicNameRef() f3 ->
weakJoined Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | joined() )* f3 ->
when Grammar production: f0 -> f1 -> f2 -> trigger() f3 -> ( after() | follow() | logicAssign() | maintain() | comment() | userData() )* f4 ->
written Grammar production: f0 -> f1 -> f2 -> timeStamp() f3 -> ( author() | program() | dataOrigin() | property() | comment() | userData() )* f4 ->
xCoord Grammar production: f0 -> "(" f1 -> "xCoord" f2 -> pointValue() f3 -> ")"
xor Grammar production: f0 -> "(" f1 -> "xor" f2 -> ( booleanValue() )* f3 -> ")"
yCoord Grammar production: f0 -> "(" f1 -> "yCoord" f2 -> pointValue() f3 -> ")"
 



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