byucc.jhdl.parsers.edif
Class EdifParser

java.lang.Object
  extended bybyucc.jhdl.parsers.edif.EdifParserCore
      extended bybyucc.jhdl.parsers.edif.EdifParser
All Implemented Interfaces:
EdifParserCoreConstants

public class EdifParser
extends byucc.jhdl.parsers.edif.EdifParserCore

This class provides the basic interface to parsing EDIF files into JHDL.


Field Summary
 Token jj_nt
           
 boolean lookingAhead
           
static java.lang.String MESSAGE
          A message prepended to output.
static java.lang.String target
          The default target.
 Token token
           
 EdifParserCoreTokenManager token_source
           
 
Fields inherited from interface byucc.jhdl.parsers.edif.EdifParserCoreConstants
ABS, ACLOAD, AFTER, AND, ANGLE, ANNOTATE, APPLY, ARC, ARRAY, ARRAYMACRO, ARRAYRELATEDINFO, ARRAYSITE, ATLEAST, ATMOST, AUTHOR, BASEARRAY, BECOMES, BEHAVIOR, BETWEEN, BOOLEAN, BOOLEANDISPLAY, BOOLEANMAP, BORDERPATTERN, BORDERWIDTH, BOUNDINGBOX, CALCULATED, CAPACITANCE, CEILING, CELL, CELLREF, CELLTYPE, CENTERCENTER, CENTERLEFT, CENTERRIGHT, CHANGE, CHARGE, CIRCLE, COLOR, COMMENT, COMMENTGRAPHICS, COMPOUND, CONCAT, CONDUCTANCE, CONNECTLOCATION, CONSTANT, CONSTRAINT, CONTENTS, CORNERTYPE, CRITICALITY, CURRENT, CURRENTMAP, CURVE, CYCLE, DATAORIGIN, DCFANINLOAD, DCFANOUTLOAD, DCMAXFANIN, DCMAXFANOUT, DEFAULT, DELAY, DELTA, DERIVATION, DESIGN, DESIGNATOR, DIFFERENCE, DIGIT, DIRECTION, DISPLAY, DISTANCE, DIVIDE, DOCUMENT, DOMINATES, DOT, DURATION, E, EDIF, EDIFLEVEL, EDIFVERSION, ENCLOSUREDISTANCE, ENDTYPE, ENERGY, ENTRY, EOF, EQUAL, EVENT, EXACTLY, EXTEND, EXTERNAL, FABRICATE, FALSE, FIGURE, FIGUREAREA, FIGUREGROUP, FIGUREGROUPOBJECT, FIGUREGROUPOVERRIDE, FIGUREGROUPREF, FIGUREPERIMETER, FIGUREWIDTH, FILLPATTERN, FIX, FLOOR, FLUX, FOLLOW, FORBIDDENEVENT, FREQUENCY, GENERIC, GLOBALPORTREF, GRAPHIC, GREATERTHAN, GRIDMAP, IDENTIFIER, IGNORE, INCLUDEFIGUREGROUP, INCREASING, INDUCTANCE, INITIAL, INOUT, INPUT, INSTANCE, INSTANCEBACKANNOTATE, INSTANCEGROUP, INSTANCEMAP, INSTANCEREF, INTEGER, INTEGER_TOK, INTEGERDISPLAY, INTERFACE, INTERFIGUREGROUPSPACING, INTERSECTION, INTRAFIGUREGROUPSPACING, INVERSE, ISOLATED, JOINED, JUSTIFY, KEYWORDDISPLAY, KEYWORDLEVEL, KEYWORDMAP, LBR, LESSTHAN, LETTER, LIBRARY, LIBRARYREF, LISTOFNETS, LISTOFPORTS, LOADDELAY, LOGICASSIGN, LOGICINPUT, LOGICLIST, LOGICMAPINPUT, LOGICMAPOUTPUT, LOGICMODEL, LOGICONEOF, LOGICOUTPUT, LOGICPORT, LOGICREF, LOGICVALUE, LOGICWAVEFORM, LOWERCENTER, LOWERLEFT, LOWERRIGHT, MAINTAIN, MASKLAYOUT, MASS, MATCH, MAX, MEASURED, MEMBER, MIN, MINOMAX, MINOMAXDISPLAY, MNM, MOD, MULTIPLEVALUESET, MUSTJOIN, MX, MXR90, MY, MYR90, NAME, NEGATE, NET, NETBACKANNOTATE, NETBUNDLE, NETDELAY, NETGROUP, NETLIST, NETMAP, NETREF, NOCHANGE, NONPERMUTABLE, NOT, NOTALLOWED, NOTCHSPACING, NUMBER, NUMBERDEFINITION, NUMBERDISPLAY, OFFPAGECONNECTOR, OFFSETEVENT, OPENSHAPE, OR, ORIENTATION, ORIGIN, OUTPUT, OVERHANGDISTANCE, OVERLAPDISTANCE, OVERSIZE, OWNER, PAGE, PAGESIZE, PARAMETER, PARAMETERASSIGN, PARAMETERDISPLAY, PATH, PATHDELAY, PATHWIDTH, PCBLAYOUT, PERMUTABLE, PHYSICALDESIGNRULE, PLUG, POINT, POINTDISPLAY, POINTLIST, POINTSUBTRACT, POINTSUM, POLYGON, PORT, PORTBACKANNOTATE, PORTBUNDLE, PORTDELAY, PORTGROUP, PORTIMPLEMENTATION, PORTINSTANCE, PORTLIST, PORTLISTALIAS, PORTMAP, PORTREF, POWER, PRODUCT, PROGRAM, PROPERTY, PROPERTYDISPLAY, PROTECTIONFRAME, PT, R0, R180, R270, R90, RANGEVECTOR, RBR, RECTANGLE, RECTANGLESIZE, RENAME, REQUIRED, RESISTANCE, RESOLVES, RIPPER, ROUND, SCALE, SCALEX, SCALEY, SCHEMATIC, SECTION, SHAPE, SIMULATE, SIMULATIONINFO, SINGLEVALUESET, SITE, SOCKET, SOCKETSET, STATUS, STEADY, STRANGER, STRICTLYINCREASING, STRING, STRING_TOK, STRINGDISPLAY, STRONG, SUBTRACT, SUM, SYMBOL, SYMBOLIC, SYMMETRY, TABLE, TABLEDEFAULT, TECHNOLOGY, TEMPERATURE, TEXTHEIGHT, TIE, TIME, TIMEINTERVAL, TIMESTAMP, TIMING, tokenImage, TRANSFORM, TRANSITION, TRIGGER, TRUE, TRUNCATE, UNCONSTRAINED, UNDEFINED, UNION, UNIT, UNUSED, UPPERCENTER, UPPERLEFT, UPPERRIGHT, USERDATA, VARIABLE, VERSION, VIEW, VIEWLIST, VIEWMAP, VIEWREF, VIEWTYPE, VISIBLE, VOLTAGE, VOLTAGEMAP, WAVEVALUE, WEAK, WEAKJOINED, WHEN, WRITTEN, XCOORD, XOR, YCOORD
 
Constructor Summary
EdifParser(EdifParserCoreTokenManager tm)
          A constructor to parse the given token manager
EdifParser(java.io.InputStream stream)
          A constructor to parse the given input stream
EdifParser(java.io.Reader stream)
          A constructor to parse the given input stream
 
Method Summary
 abs abs()
           
 acLoad acLoad()
           
static void addToMergePortList(java.lang.String nam)
          Adds nam to a list of ports that the JHDL Generator will attempt to merge into a single bus port.
 after after()
           
 and and()
           
 annotate annotate()
           
 apply apply()
           
 arc arc()
           
 array array()
           
 arrayMacro arrayMacro()
           
 arrayRelatedInfo arrayRelatedInfo()
           
 arraySite arraySite()
           
 atLeast atLeast()
           
 atMost atMost()
           
 author author()
           
 baseArray baseArray()
           
 becomes becomes()
           
 between between()
           
 booleanDisplay booleanDisplay()
           
 booleanMap booleanMap()
           
 booleanValue booleanValue()
           
 borderPattern borderPattern()
           
 borderWidth borderWidth()
           
 boundingBox boundingBox()
           
 ceiling ceiling()
           
 cell cell()
           
 cellNameDef cellNameDef()
           
 cellNameRef cellNameRef()
           
 cellRef cellRef()
           
 cellType cellType()
           
 change change()
           
 circle circle()
           
static void clearMergePortList()
          Clears the list of ports that the JHDL Generator will attempt to merge into a single bus port.
 color color()
           
 comment comment()
           
 commentGraphics commentGraphics()
           
 compound compound()
           
 concat concat()
           
 connectLocation connectLocation()
           
 constant constant()
           
 constraint constraint()
           
 contents contents()
           
 cornerType cornerType()
           
 criticality criticality()
           
 currentMap currentMap()
           
 curve curve()
           
 cycle cycle()
           
 dataOrigin dataOrigin()
           
 dcFaninLoad dcFaninLoad()
           
 dcFanoutLoad dcFanoutLoad()
           
 dcMaxFanin dcMaxFanin()
           
 dcMaxFanout dcMaxFanout()
           
 delay delay()
           
 delta delta()
           
 derivation derivation()
           
 design design()
           
 designator designator()
           
 designNameDef designNameDef()
           
 difference difference()
           
 direction direction()
           
 void disable_tracing()
           
 display display()
           
 divide divide()
           
 dominates dominates()
           
 dot dot()
           
 duration duration()
           
 e e()
           
 edif edif()
           
 edifFileName edifFileName()
           
 edifLevel edifLevel()
           
 edifVersion edifVersion()
           
 void enable_tracing()
           
 enclosureDistance enclosureDistance()
           
 endType endType()
           
 entry entry()
           
 equal equal()
           
 event event()
           
 exactly exactly()
           
 external external()
           
 fabricate fabricate()
           
 figure figure()
           
 figureArea figureArea()
           
 figureGroup figureGroup()
           
 figureGroupNameDef figureGroupNameDef()
           
 figureGroupNameRef figureGroupNameRef()
           
 figureGroupObject figureGroupObject()
           
 figureGroupOverride figureGroupOverride()
           
 figureGroupRef figureGroupRef()
           
 figureOp figureOp()
           
 figurePerimeter figurePerimeter()
           
 figureWidth figureWidth()
           
 fillPattern fillPattern()
           
 fix fix()
           
 floor floor()
           
 follow follow()
           
 forbiddenEvent forbiddenEvent()
           
 form form()
           
static NewJHDLGenerator generate(java.lang.String filename)
          Method to return a NewJHDLGenerator based on the given edif file
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 globalPortRef globalPortRef()
           
 greaterThan greaterThan()
           
 gridMap gridMap()
           
 ident ident()
           
 ignore ignore()
           
 includeFigureGroup includeFigureGroup()
           
 increasing increasing()
           
 initial initial()
           
 instance instance()
           
 instanceBackAnnotate instanceBackAnnotate()
           
 instanceGroup instanceGroup()
           
 instanceMap instanceMap()
           
 instanceNameDef instanceNameDef()
           
 instanceNameRef instanceNameRef()
           
 instanceRef instanceRef()
           
 integer integer()
           
 integerDisplay integerDisplay()
           
 integerValue integerValue()
           
 interFigureGroupSpacing interFigureGroupSpacing()
           
 intersection intersection()
           
 intraFigureGroupSpacing intraFigureGroupSpacing()
           
 inverse inverse()
           
 isolated isolated()
           
 joined joined()
           
 justify justify()
           
 keywordDisplay keywordDisplay()
           
 keywordLevel keywordLevel()
           
 keywordMap keywordMap()
           
 keywordNameRef keywordNameRef()
           
 layerNameDef layerNameDef()
           
 lessThan lessThan()
           
 library library()
           
 libraryNameDef libraryNameDef()
           
 libraryNameRef libraryNameRef()
           
 libraryRef libraryRef()
           
 listOfNets listOfNets()
           
 listOfPorts listOfPorts()
           
 loadDelay loadDelay()
           
 logicAssign logicAssign()
           
 logicInput logicInput()
           
 logicList logicList()
           
 logicMapInput logicMapInput()
           
 logicMapOutput logicMapOutput()
           
 logicNameDef logicNameDef()
           
 logicNameRef logicNameRef()
           
 logicOneOf logicOneOf()
           
 logicOutput logicOutput()
           
 logicPort logicPort()
           
 logicRef logicRef()
           
 logicValue logicValue()
           
 logicWaveform logicWaveform()
           
static void main(java.lang.String[] args)
          Method used to parse an edif file according to the given parameters.
 maintain maintain()
           
 match match()
           
 max max()
           
 member member()
           
 min min()
           
 miNoMax miNoMax()
           
 miNoMaxDisplay miNoMaxDisplay()
           
 miNoMaxValue miNoMaxValue()
           
 mnm mnm()
           
 mod mod()
           
 multipleValueSet multipleValueSet()
           
 mustJoin mustJoin()
           
 myBoolean myBoolean()
           
 myFalse myFalse()
           
 myInterface myInterface()
           
 myTrue myTrue()
           
 name name()
           
 nameDef nameDef()
           
 nameRef nameRef()
           
 negate negate()
           
 net net()
           
 netBackAnnotate netBackAnnotate()
           
 netBundle netBundle()
           
 netDelay netDelay()
           
 netGroup netGroup()
           
 netMap netMap()
           
 netNameDef netNameDef()
           
 netNameRef netNameRef()
           
 netRef netRef()
           
 noChange noChange()
           
 nonPermutable nonPermutable()
           
 not not()
           
 notAllowed notAllowed()
           
 notchSpacing notchSpacing()
           
 number number()
           
 numberDefinition numberDefinition()
           
 numberDisplay numberDisplay()
   &nb