Uses of Package
byucc.jhdl.parsers.edif.syntaxtree

Packages that use byucc.jhdl.parsers.edif.syntaxtree
byucc.jhdl.parsers.edif.NewJHDLGenerator   
byucc.jhdl.parsers.edif.syntaxtree   
byucc.jhdl.parsers.edif.visitor   
 

Classes in byucc.jhdl.parsers.edif.syntaxtree used by byucc.jhdl.parsers.edif.NewJHDLGenerator
array
          Grammar production: f0 -> f1 -> f2 -> nameDef() f3 -> integerValue() f4 -> ( integerValue() )* f5 ->
cell
          Grammar production: f0 -> f1 -> f2 -> cellNameDef() f3 -> cellType() f4 -> ( status() | view() | viewMap() | property() | comment() | userData() )* f5 ->
cellRef
          Grammar production: f0 -> f1 -> f2 -> cellNameRef() f3 -> [ libraryRef() ] f4 ->
direction
          Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
edif
          Grammar production: f0 -> f1 -> f2 -> edifFileName() f3 -> edifVersion() f4 -> edifLevel() f5 -> keywordMap() f6 -> ( status() | external() | library() | design() | comment() | userData() )* f7 ->
ident
          Grammar production: f0 -> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
instance
          Grammar production: f0 -> f1 -> f2 -> instanceNameDef() f3 -> ( viewRef() | viewList() ) f4 -> ( transform() | parameterAssign() | portInstance() | designator() | timing() | property() | comment() | userData() )* f5 ->
instanceRef
          Grammar production: f0 -> f1 -> f2 -> instanceNameRef() f3 -> [ instanceRef() | viewRef() ] f4 ->
integerValue
          Grammar production: f0 -> | valueNameRef() | floor() | ceiling() | fix() | mod() | xCoord() | yCoord() | abs() | max() | min() | negate() | product() | subtract() | sum()
member
          Grammar production: f0 -> f1 -> f2 -> nameRef() f3 -> integerValue() f4 -> ( integerValue() )* f5 ->
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 -> ")"
net
          Grammar production: f0 -> f1 -> f2 -> netNameDef() f3 -> joined() f4 -> ( criticality() | netDelay() | figure() | net() | instance() | commentGraphics() | property() | comment() | userData() )* f5 ->
port
          Grammar production: f0 -> f1 -> f2 -> portNameDef() f3 -> ( direction() | unused() | designator() | dcFaninLoad() | dcFanoutLoad() | dcMaxFanin() | acLoad() | portDelay() | property() | comment() | userData() )* f4 ->
portRef
          Grammar production: f0 -> f1 -> f2 -> portNameRef() f3 -> [ portRef() | instanceRef() | viewRef() ] f4 ->
property
          Grammar production: f0 -> f1 -> f2 -> propertyNameDef() f3 -> typedValue() f4 -> ( owner() | unit() | property() | comment() )* f5 ->
rename
          Grammar production: f0 -> f1 -> f2 -> ( ident() | name() ) f3 -> ( | stringDisplay() ) f4 ->
stringValue
          Grammar production: f0 -> | valueNameRef() | concat()
view
          Grammar production: f0 -> f1 -> f2 -> viewNameDef() f3 -> viewType() f4 -> myInterface() f5 -> ( status() | contents() | comment() | property() | userData() )* f6 ->
 

Classes in byucc.jhdl.parsers.edif.syntaxtree used by byucc.jhdl.parsers.edif.syntaxtree
booleanValue
          Grammar production: f0 -> myFalse() | myTrue() | valueNameRef() | and() | or() | not() | xor() | equal() | increasing() | strictlyIncreasing()
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 ->
cornerType
          Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
curve
          Grammar production: f0 -> f1 -> f2 -> ( arc() | pointValue() )* f3 ->
cycle
          Grammar production: f0 -> f1 -> f2 -> integerValue() f3 -> [ duration() ] f4 ->
delay
          Grammar production: f0 -> f1 -> f2 -> ( miNoMaxValue() | miNoMaxDisplay() ) f3 ->
derivation
          Grammar production: f0 -> f1 -> f2 -> ( | | ) f3 ->
designNameDef
          Grammar production: f0 -> nameDef()
duration
          Grammar production: f0 -> f1 -> f2 -> numberValue() f3 ->
edifFileName
          Grammar production: f0 -> nameDef()
edifLevel
          Grammar production: f0 -> f1 -> f2 -> f3 ->
edifVersion
          Grammar production: f0 -> f1 -> f2 -> f3 -> f4 -> f5 ->
event
          Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | portGroup() | netRef() | netGroup() ) f3 -> ( transition() | becomes() )* f4 ->
figureGroupNameDef
          Grammar production: f0 -> nameDef()
figureGroupNameRef
          Grammar production: f0 -> nameDef()
figureGroupObject
          Grammar production: f0 -> f1 -> f2 -> ( figureGroupNameRef() | figureGroupRef() | figureOp() ) f3 ->
ident
          Grammar production: f0 -> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
instanceNameDef
          Grammar production: f0 -> nameDef() | array()
instanceNameRef
          Grammar production: f0 -> nameRef() | member()
instanceRef
          Grammar production: f0 -> f1 -> f2 -> instanceNameRef() f3 -> [ instanceRef() | viewRef() ] f4 ->
integerValue
          Grammar production: f0 -> | valueNameRef() | floor() | ceiling() | fix() | mod() | xCoord() | yCoord() | abs() | max() | min() | negate() | product() | subtract() | sum()
joined
          Grammar production: f0 -> f1 -> f2 -> ( portRef() | portList() | globalPortRef() )* f3 ->
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()
libraryNameDef
          Grammar production: f0 -> nameDef()
libraryNameRef
          Grammar production: f0 -> nameRef()
listOfNets
          Grammar production: f0 -> f1 -> f2 -> ( net() )* f3 ->
listOfPorts
          Grammar production: f0 -> f1 -> f2 -> ( port() | portBundle() )* f3 ->
logicNameDef
          Grammar production: f0 -> nameDef()
logicNameRef
          Grammar production: f0 -> nameRef()
logicWaveform
          Grammar production: f0 -> f1 -> f2 -> ( logicNameRef() | logicList() | logicOneOf() | ignore() )* f3 ->
miNoMaxValue
          Grammar production: f0 -> numberValue() | mnm()
myBoolean
          Grammar production: f0 -> f1 -> f2 -> ( booleanValue() | booleanDisplay() | myBoolean() )* f3 ->
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 -> ")"
nameDef
          Grammar production: f0 -> ident() | name() | rename()
nameRef
          Grammar production: f0 -> ident() | name()
netNameDef
          Grammar production: f0 -> nameDef() | array()
netNameRef
          Grammar production: f0 -> nameRef() | member()
netRef
          Grammar production: f0 -> f1 -> f2 -> netNameRef() f3 -> [ netRef() | instanceRef() | viewRef() ] f4 ->
Node
          The interface which all syntax tree classes must implement.
NodeChoice
          Represents a grammar choice, e.g.
NodeListInterface
          The interface which NodeList, NodeListOptional, and NodeSequence implement.
NodeListOptional
          Represents an optional grammar list, e.g.
NodeOptional
          Represents an grammar optional node, e.g.
NodeToken
          Represents a single token in the grammar.
numberDefinition
          Grammar production: f0 -> f1 -> f2 -> ( scale() | gridMap() | comment() )* f3 ->
numberValue
          Grammar production: f0 -> scaledInteger() | valueNameRef() | floor() | ceiling() | fix() | mod() | xCoord() | yCoord() | abs() | max() | min() | negate() | product() | subtract() | sum()
plug
          Grammar production: f0 -> f1 -> f2 -> ( socketSet() )* f3 ->
pointList
          Grammar production: f0 -> f1 -> f2 -> ( pointValue() )* f3 ->
pointValue
          Grammar production: f0 -> pt() | valueNameRef() | pointSum() | pointSubtract()
portList
          Grammar production: f0 -> f1 -> f2 -> ( portNameRef() | portRef() )* 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 ->
propertyNameDef
          Grammar production: f0 -> nameDef()
propertyNameRef
          Grammar production: f0 -> nameRef()
rectangle
          Grammar production: f0 -> f1 -> f2 -> pointValue() f3 -> pointValue() f4 -> ( property() )* f5 ->
ruleNameDef
          Grammar production: f0 -> nameDef()
scaledInteger
          Grammar production: f0 -> | e()
simulateNameDef
          Grammar production: f0 -> nameDef()
socket
          Grammar production: f0 -> f1 -> f2 -> [ symmetry() ] f3 ->
stringValue
          Grammar production: f0 -> | valueNameRef() | concat()
symmetry
          Grammar production: f0 -> f1 -> f2 -> ( transform() )* f3 ->
technology
          Grammar production: f0 -> "(" f1 -> "technology" f2 -> numberDefinition() f3 -> ( figureGroup() | fabricate() | simulationInfo() | physicalDesignRule() | constant() | constraint() | comment() | userData() )* f4 -> ")"
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 ->
trigger
          Grammar production: f0 -> f1 -> f2 -> ( change() | steady() | initial() )* f3 ->
typedValue
          Grammar production: f0 -> myBoolean() | integer() | miNoMax() | number() | point() | string()
unit
          Grammar production: f0 -> f1 -> f2 -> ( | | | | | | | | | | | | | |
valueNameDef
          Grammar production: f0 -> nameDef() | array()
valueNameRef
          Grammar production: f0 -> nameRef() | member()
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 ->
 

Classes in byucc.jhdl.parsers.edif.syntaxtree used by byucc.jhdl.parsers.edif.visitor
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 ->
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.