|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectbyucc.edif.javacc.EdifParserCore
public class EdifParserCore
Options that we should provide to parser: - generate interfaces only (don't look at contents of EdifCell objects) - Used for BuildWrapper and other interface tools - ignore rename objects (significantly reduce memory requirements) TODO: - Save user comments ( comment() production) - Handle "version" and make sure proper version is parsed and identified
| Nested Class Summary | |
|---|---|
(package private) static class |
EdifParserCore.JJCalls
|
private static class |
EdifParserCore.LookaheadSuccess
|
| Field Summary | |
|---|---|
private int |
bufpos
|
private java.util.Map |
currCellInstanceMap
|
private EdifCell |
current_cell
This object references the current "cell" object that is being parsed by the parser. |
private EdifDesign |
current_design
|
private ExpValue |
current_expValue
|
private EdifCellInstance |
current_instance
|
private int |
current_int
|
private EdifLibrary |
current_library
|
private EdifNet |
current_net
|
private EdifNumber |
current_Number
|
private int |
current_port_direction
This value stores the direction parsed by the direction() method. |
private int |
current_port_width
|
private NewTypedValue |
current_typedValue
|
private EdifNameable |
currentEdifName
|
private EdifNameable |
currentInstanceName
|
private java.lang.String |
currName
Object for holding the currently active Edif name. |
private java.lang.String |
currOldName
Object for holding the currently active "old" name |
private EdifEnvironment |
edif_environment
Object for holding the active EdifEnvironment object associated with the current parsing event. |
private java.lang.String |
instanceRefName
|
private boolean |
isTypedValue
|
private EdifParserCore.JJCalls[] |
jj_2_rtns
|
private int |
jj_endpos
|
private java.util.Vector |
jj_expentries
|
private int[] |
jj_expentry
|
private int |
jj_gc
|
private int |
jj_gen
|
(package private) SimpleCharStream |
jj_input_stream
|
private int |
jj_kind
|
private int |
jj_la
|
private int[] |
jj_la1
|
private static int[] |
jj_la1_0
|
private static int[] |
jj_la1_1
|
private static int[] |
jj_la1_10
|
private static int[] |
jj_la1_2
|
private static int[] |
jj_la1_3
|
private static int[] |
jj_la1_4
|
private static int[] |
jj_la1_5
|
private static int[] |
jj_la1_6
|
private static int[] |
jj_la1_7
|
private static int[] |
jj_la1_8
|
private static int[] |
jj_la1_9
|
private Token |
jj_lastpos
|
private int[] |
jj_lasttokens
|
private EdifParserCore.LookaheadSuccess |
jj_ls
|
Token |
jj_nt
|
private int |
jj_ntk
|
private boolean |
jj_rescan
|
private Token |
jj_scanpos
|
private boolean |
jj_semLA
|
private java.lang.String |
libraryRefName
|
boolean |
lookingAhead
|
private int |
memberNum
|
private java.util.TreeMap |
names
This is a mapping from a String object to another String object. |
private PropertyList |
portPropertyList
|
private static int |
property_cell
|
private static int |
property_design
|
private static int |
property_instance
|
private static int |
property_net
|
private static int |
property_port
|
private int |
propertyType
|
private EdifCell |
refCell
|
Token |
token
|
EdifParserCoreTokenManager |
token_source
|
| Constructor Summary | |
|---|---|
EdifParserCore()
|
|
EdifParserCore(EdifParserCoreTokenManager tm)
|
|
EdifParserCore(java.io.InputStream stream)
|
|
EdifParserCore(java.io.Reader stream)
|
|
| Method Summary | |
|---|---|
void |
abs()
|
void |
acLoad()
The following constructs are NOT used by the Edif insfrastructure |
void |
after()
|
void |
and()
|
void |
annotate()
|
void |
apply()
|
void |
arc()
|
void |
array()
|
void |
arrayMacro()
|
void |
arrayRelatedInfo()
|
void |
arraySite()
|
void |
atLeast()
|
void |
atMost()
|
void |
author()
|
void |
baseArray()
|
void |
becomes()
|
void |
between()
|
void |
booleanDisplay()
|
void |
booleanMap()
|
boolean |
booleanValue()
|
void |
borderPattern()
|
void |
borderWidth()
|
void |
boundingBox()
|
void |
ceiling()
|
void |
cell()
This method will parse a cell definition and create a new EdifCell object for the defined cell. |
void |
cellNameDef()
This method parses the name of a cell and creates a new cell object for current_cell. |
java.lang.String |
cellNameRef()
|
EdifCell |
cellRef()
|
void |
cellType()
|
void |
change()
|
void |
circle()
|
void |
color()
|
void |
comment()
|
void |
commentGraphics()
|
void |
compound()
|
void |
concat()
|
void |
connectLocation()
|
void |
constant()
|
void |
constraint()
|
void |
contents()
|
void |
cornerType()
|
void |
criticality()
|
void |
currentMap()
|
void |
curve()
|
void |
cycle()
|
void |
dataOrigin()
|
void |
dcFaninLoad()
|
void |
dcFanoutLoad()
|
void |
dcMaxFanin()
|
void |
dcMaxFanout()
|
void |
delay()
|
void |
delta()
|
void |
derivation()
|
void |
design()
|
void |
designator()
|
void |
designNameDef()
|
void |
difference()
|
void |
direction()
Parses the direction construct. |
void |
disable_tracing()
|
void |
display()
|
void |
divide()
|
void |
dominates()
|
void |
dot()
|
void |
duration()
|
void |
e()
|
void |
edif()
This method parses the "edif" construct. |
void |
edifFileName()
Parse the "name" of the current edif environment. |
void |
edifLevel()
The following constructs are not used by the Edif insfrastructure but probably should be. |
void |
edifVersion()
|
void |
enable_tracing()
|
void |
enclosureDistance()
|
void |
endType()
|
void |
entry()
|
void |
equal()
|
void |
event()
|
void |
exactly()
|
void |
external()
|
void |
fabricate()
|
void |
figure()
|
void |
figureArea()
|
void |
figureGroup()
|
void |
figureGroupNameDef()
|
void |
figureGroupNameRef()
|
void |
figureGroupObject()
|
void |
figureGroupOverride()
|
void |
figureGroupRef()
|
void |
figureOp()
|
void |
figurePerimeter()
|
void |
figureWidth()
|
void |
fillPattern()
|
void |
fix()
|
void |
floor()
|
void |
follow()
|
void |
forbiddenEvent()
|
void |
form()
|
ParseException |
generateParseException()
|
EdifEnvironment |
getEdifEnvironment()
|
java.lang.String |
getName(java.lang.String name)
|
Token |
getNextToken()
|
Token |
getToken(int index)
|
void |
globalPortRef()
|
void |
greaterThan()
|
void |
gridMap()
|
void |
ident()
|
void |
ignore()
|
void |
includeFigureGroup()
|
void |
increasing()
|
void |
initial()
|
void |
instance()
|
void |
instanceBackAnnotate()
|
void |
instanceGroup()
|
void |
instanceMap()
|
void |
instanceNameDef()
|
void |
instanceNameRef()
|
void |
instanceRef()
|
void |
integer()
|
void |
integerDisplay()
|
void |
integerValue()
|
void |
interFigureGroupSpacing()
|
void |
intersection()
|
void |
intraFigureGroupSpacing()
|
void |
inverse()
|
void |
isolated()
|
private boolean |
jj_2_1(int xla)
|
private boolean |
jj_2_10(int xla)
|
private boolean |
jj_2_100(int xla)
|
private boolean |
jj_2_1000(int xla)
|
private boolean |
jj_2_1001(int xla)
|
private boolean |
jj_2_1002(int xla)
|
private boolean |
jj_2_1003(int xla)
|
private boolean |
jj_2_1004(int xla)
|
private boolean |
jj_2_1005(int xla)
|
private boolean |
jj_2_1006(int xla)
|
private boolean |
jj_2_1007(int xla)
|
private boolean |
jj_2_1008(int xla)
|
private boolean |
jj_2_1009(int xla)
|
private boolean |
jj_2_101(int xla)
|
private boolean |
jj_2_1010(int xla)
|
private boolean |
jj_2_1011(int xla)
|
private boolean |
jj_2_1012(int xla)
|
private boolean |
jj_2_1013(int xla)
|
private boolean |
jj_2_1014(int xla)
|
private boolean |
jj_2_1015(int xla)
|
private boolean |
jj_2_1016(int xla)
|
private boolean |
jj_2_1017(int xla)
|
private boolean |
jj_2_1018(int xla)
|
private boolean |
jj_2_1019(int xla)
|
private boolean |
jj_2_102(int xla)
|
private boolean |
jj_2_1020(int xla)
|
private boolean |
jj_2_1021(int xla)
|
private boolean |
jj_2_1022(int xla)
|
private boolean |
jj_2_1023(int xla)
|
private boolean |
jj_2_1024(int xla)
|
private boolean |
jj_2_1025(int xla)
|
private boolean |
jj_2_1026(int xla)
|
private boolean |
jj_2_1027(int xla)
|
private boolean |
jj_2_1028(int xla)
|
private boolean |
jj_2_1029(int xla)
|
private boolean |
jj_2_103(int xla)
|
private boolean |
jj_2_1030(int xla)
|
private boolean |
jj_2_1031(int xla)
|
private boolean |
jj_2_1032(int xla)
|
private boolean |
jj_2_1033(int xla)
|
private boolean |
jj_2_1034(int xla)
|
private boolean |
jj_2_1035(int xla)
|
private boolean |
jj_2_1036(int xla)
|
private boolean |
jj_2_1037(int xla)
|
private boolean |
jj_2_1038(int xla)
|
private boolean |
jj_2_1039(int xla)
|
private boolean |
jj_2_104(int xla)
|
private boolean |
jj_2_1040(int xla)
|
private boolean |
jj_2_1041(int xla)
|
private boolean |
jj_2_1042(int xla)
|
private boolean |
jj_2_1043(int xla)
|
private boolean |
jj_2_1044(int xla)
|
private boolean |
jj_2_1045(int xla)
|
private boolean |
jj_2_1046(int xla)
|
private boolean |
jj_2_1047(int xla)
|
private boolean |
jj_2_1048(int xla)
|
private boolean |
jj_2_1049(int xla)
|
private boolean |
jj_2_105(int xla)
|
private boolean |
jj_2_1050(int xla)
|
private boolean |
jj_2_1051(int xla)
|
private boolean |
jj_2_1052(int xla)
|
private boolean |
jj_2_1053(int xla)
|
private boolean |
jj_2_1054(int xla)
|
private boolean |
jj_2_1055(int xla)
|
private boolean |
jj_2_1056(int xla)
|
private boolean |
jj_2_1057(int xla)
|
private boolean |
jj_2_1058(int xla)
|
private boolean |
jj_2_1059(int xla)
|
private boolean |
jj_2_106(int xla)
|
private boolean |
jj_2_1060(int xla)
|
private boolean |
jj_2_1061(int xla)
|
private boolean |
jj_2_1062(int xla)
|
private boolean |
jj_2_1063(int xla)
|
private boolean |
jj_2_1064(int xla)
|
private boolean |
jj_2_1065(int xla)
|
private boolean |
jj_2_1066(int xla)
|