byucc.jhdl.util.xmac
Class PropagateParser

java.lang.Object
  extended bybyucc.jhdl.util.xmac.TagParser
      extended bybyucc.jhdl.util.xmac.PropagateParser

public class PropagateParser
extends TagParser

Parse the Propagate tag. This class takes and propagate tags from the input and parses them. This tag is valid only within the class tag.

This tag encloses the propagate method of the cell. The correct form is:

<propagate>
  . . .
  Method stuff goes here
  . . .
</propagate>

Author:
Isaac E. Wagner

Field Summary
 
Fields inherited from class byucc.jhdl.util.xmac.TagParser
docInfo
 
Constructor Summary
PropagateParser(DocInfo docInfo)
          Construct a new PropagateParser.
 
Method Summary
 void parse(org.w3c.dom.Node docRoot)
          Start the parser on this tag.
 
Methods inherited from class byucc.jhdl.util.xmac.TagParser
checkParent, countLines, decreaseIndent, increaseIndent, indentBlock, indentLine, indentLine, outmsg, parse, strBlockToArray, writeOutput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropagateParser

public PropagateParser(DocInfo docInfo)
                throws java.lang.Exception
Construct a new PropagateParser.

Parameters:
docInfo - The DocInfo object that contains the current settings and parameters.
Method Detail

parse

public void parse(org.w3c.dom.Node docRoot)
           throws java.lang.Exception
Start the parser on this tag.

Overrides:
parse in class TagParser
Parameters:
docRoot - The Node of the propagate tag.
Returns:
None
Throws:
java.lang.Exception


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.