byucc.jhdl.parsers.xnf
Class XNFToJHDLTranslator
java.lang.Object
byucc.jhdl.parsers.xnf.analysis.AnalysisAdapter
byucc.jhdl.parsers.xnf.analysis.DepthFirstAdapter
byucc.jhdl.parsers.xnf.XNFToJHDLTranslator
- All Implemented Interfaces:
- Analysis, Switch, XNFParserConstants
- public class XNFToJHDLTranslator
- extends DepthFirstAdapter
- implements XNFParserConstants
|
Constructor Summary |
XNFToJHDLTranslator(Cell parent,
java.lang.Object[] ports,
java.lang.String fileName)
|
XNFToJHDLTranslator(Cell parent,
java.lang.Object[] ports,
java.lang.String fileName,
boolean pushHierarchy)
|
XNFToJHDLTranslator(Cell parent,
java.lang.Object[] ports,
java.lang.String target,
java.lang.String fileName)
|
XNFToJHDLTranslator(Cell parent,
java.lang.Object[] ports,
java.lang.String target,
java.lang.String fileName,
boolean pushHierarchy)
|
XNFToJHDLTranslator(Cell parent,
java.lang.String[] wireNames,
Wire[] wires,
java.lang.String fileName)
|
XNFToJHDLTranslator(Cell parent,
java.lang.String[] wireNames,
Wire[] wires,
java.lang.String fileName,
boolean pushHierarchy)
|
XNFToJHDLTranslator(Cell parent,
java.lang.String[] wireNames,
Wire[] wires,
java.lang.String target,
java.lang.String fileName)
|
XNFToJHDLTranslator(Cell parent,
java.lang.String[] wireNames,
Wire[] wires,
java.lang.String target,
java.lang.String fileName,
boolean pushHierarchy)
|
| Methods inherited from class byucc.jhdl.parsers.xnf.analysis.DepthFirstAdapter |
caseACellName, caseAIntegerLiteral, caseALcanetLine, caseALibraryVersion, caseAPartLine, caseAPinName, caseAPrimitiveName, caseAProgramLine, caseASigLine, caseASubscript, caseASymLines, caseASymPin, caseASymPinInOut, caseASymPinInverted, caseASymPinUnknownBlank, caseAWireName, caseAXnf, caseAXnfHeader, caseStart, defaultIn, defaultOut, inAIntegerLiteral, inALcanetLine, inALibraryVersion, inAPartLine, inAPrimitiveName, inAProgramLine, inASubscript, inASymPinInOut, inASymPinInverted, inASymPinUnknownBlank, inAXnfHeader, inStart, outAIntegerLiteral, outALcanetLine, outAProgramLine, outASubscript, outASymPinInverted, outASymPinUnknownBlank, outAXnfHeader, outStart |
| Methods inherited from class byucc.jhdl.parsers.xnf.analysis.AnalysisAdapter |
caseEOF, caseTBlank, caseTBuild, caseTComment, caseTDelim, caseTEnd, caseTEofLiteral, caseTEqual, caseTIdGeneric, caseTIdWSpace, caseTLAngleBrck, caseTLcanet, caseTLibver, caseTPart, caseTPin, caseTProg, caseTRAngleBrck, caseTSig, caseTSym, defaultCase, getIn, getOut, setIn, setOut |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XNFToJHDLTranslator
public XNFToJHDLTranslator(Cell parent,
java.lang.Object[] ports,
java.lang.String fileName)
XNFToJHDLTranslator
public XNFToJHDLTranslator(Cell parent,
java.lang.Object[] ports,
java.lang.String fileName,
boolean pushHierarchy)
XNFToJHDLTranslator
public XNFToJHDLTranslator(Cell parent,
java.lang.Object[] ports,
java.lang.String target,
java.lang.String fileName)
XNFToJHDLTranslator
public XNFToJHDLTranslator(Cell parent,
java.lang.Object[] ports,
java.lang.String target,
java.lang.String fileName,
boolean pushHierarchy)
XNFToJHDLTranslator
public XNFToJHDLTranslator(Cell parent,
java.lang.String[] wireNames,
Wire[] wires,
java.lang.String fileName)
XNFToJHDLTranslator
public XNFToJHDLTranslator(Cell parent,
java.lang.String[] wireNames,
Wire[] wires,
java.lang.String fileName,
boolean pushHierarchy)
XNFToJHDLTranslator
public XNFToJHDLTranslator(Cell parent,
java.lang.String[] wireNames,
Wire[] wires,
java.lang.String target,
java.lang.String fileName)
XNFToJHDLTranslator
public XNFToJHDLTranslator(Cell parent,
java.lang.String[] wireNames,
Wire[] wires,
java.lang.String target,
java.lang.String fileName,
boolean pushHierarchy)
inAXnf
public void inAXnf(AXnf node)
- Parent of all other nodes
Children of AXnf:
- AXnfHeader
- ALcanetLine // Not used by this translator
- AProgramLine // Not used by this translator
- APartLine
- ASymLines*
- ASigLine*
- Overrides:
inAXnf in class DepthFirstAdapter
outAXnf
public void outAXnf(AXnf node)
- Overrides:
outAXnf in class DepthFirstAdapter
outAPartLine
public void outAPartLine(APartLine node)
- Overrides:
outAPartLine in class DepthFirstAdapter
inASymLines
public void inASymLines(ASymLines node)
- Overrides:
inASymLines in class DepthFirstAdapter
outASymLines
public void outASymLines(ASymLines node)
- Overrides:
outASymLines in class DepthFirstAdapter
inACellName
public void inACellName(ACellName node)
- Overrides:
inACellName in class DepthFirstAdapter
outACellName
public void outACellName(ACellName node)
- Overrides:
outACellName in class DepthFirstAdapter
outAPrimitiveName
public void outAPrimitiveName(APrimitiveName node)
- Overrides:
outAPrimitiveName in class DepthFirstAdapter
outALibraryVersion
public void outALibraryVersion(ALibraryVersion node)
- Overrides:
outALibraryVersion in class DepthFirstAdapter
inASymPin
public void inASymPin(ASymPin node)
- Overrides:
inASymPin in class DepthFirstAdapter
outASymPin
public void outASymPin(ASymPin node)
- Overrides:
outASymPin in class DepthFirstAdapter
inAPinName
public void inAPinName(APinName node)
- Overrides:
inAPinName in class DepthFirstAdapter
outAPinName
public void outAPinName(APinName node)
- Overrides:
outAPinName in class DepthFirstAdapter
outASymPinInOut
public void outASymPinInOut(ASymPinInOut node)
- Overrides:
outASymPinInOut in class DepthFirstAdapter
inAWireName
public void inAWireName(AWireName node)
- Overrides:
inAWireName in class DepthFirstAdapter
outAWireName
public void outAWireName(AWireName node)
- Overrides:
outAWireName in class DepthFirstAdapter
caseTInv
public void caseTInv(TInv node)
- Specified by:
caseTInv in interface Analysis- Overrides:
caseTInv in class AnalysisAdapter
inASigLine
public void inASigLine(ASigLine node)
- Overrides:
inASigLine in class DepthFirstAdapter
outASigLine
public void outASigLine(ASigLine node)
- Overrides:
outASigLine in class DepthFirstAdapter
caseTId
public void caseTId(TId node)
- Specified by:
caseTId in interface Analysis- Overrides:
caseTId in class AnalysisAdapter
caseTIdWDash
public void caseTIdWDash(TIdWDash node)
- Specified by:
caseTIdWDash in interface Analysis- Overrides:
caseTIdWDash in class AnalysisAdapter
caseTIdForVersion
public void caseTIdForVersion(TIdForVersion node)
- Specified by:
caseTIdForVersion in interface Analysis- Overrides:
caseTIdForVersion in class AnalysisAdapter
caseTInteger
public void caseTInteger(TInteger node)
- Specified by:
caseTInteger in interface Analysis- Overrides:
caseTInteger in class AnalysisAdapter
Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.