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.