com.croftsoft.apps.compiler.mini.node
Class BlockMiniNode
java.lang.Object
com.croftsoft.apps.compiler.mini.node.AbstractMiniNode
com.croftsoft.apps.compiler.mini.node.BlockMiniNode
- All Implemented Interfaces:
- MiniNode
public class BlockMiniNode
- extends AbstractMiniNode
Parse tree node for the Mini programming language.
- Version:
- 1999-04-25
- See Also:
MiniNode
- Author:
- David W. Croft
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
declarationSequenceMiniNode
protected DeclarationSequenceMiniNode declarationSequenceMiniNode
statementSequenceMiniNode
protected StatementSequenceMiniNode statementSequenceMiniNode
BlockMiniNode
public BlockMiniNode(DeclarationSequenceMiniNode declarationSequenceMiniNode,
StatementSequenceMiniNode statementSequenceMiniNode)
BlockMiniNode
public BlockMiniNode(StatementSequenceMiniNode statementSequenceMiniNode)
getDeclarationSequenceMiniNode
public DeclarationSequenceMiniNode getDeclarationSequenceMiniNode()
getStatementSequenceMiniNode
public StatementSequenceMiniNode getStatementSequenceMiniNode()
generate
public void generate(MiniNodeCodeVisitor miniNodeCodeVisitor)
- Description copied from interface:
MiniNode
- Uses the Visitor design pattern to generate code.
miniNodeCodeVisitor.generate ( this );
checkSemantics
public void checkSemantics(Stack parentMiniNodeStack)
throws SemanticErrorException
- Throws:
SemanticErrorException
CroftSoft Apps Javadoc (2008-09-28 21:15:07)