org.sablecc.pascal.code
クラス CodeGenerator
java.lang.Object
org.sablecc.pascal.analysis.AnalysisAdapter
org.sablecc.pascal.analysis.DepthFirstAdapter
org.sablecc.pascal.code.CodeGenerator
- すべての実装インタフェース:
- Analysis, Switch
- public class CodeGenerator
- extends DepthFirstAdapter
クラス org.sablecc.pascal.analysis.DepthFirstAdapter から継承したメソッド |
caseAAssignmentStatement, caseABody, caseADeclarations, caseADivTerm, caseAEmptyStatement, caseAExpressionFactor, caseAFactorTerm, caseAIdentifierFactor, caseAMinusExpression, caseAMultipleIdentifierList, caseAMultipleStatementSequence, caseAMultipleVariablesDefinitionList, caseAMultTerm, caseANumberFactor, caseAPlusExpression, caseAProgram, caseAProgramHeading, caseASingleIdentifierList, caseASingleStatementSequence, caseASingleVariablesDefinitionList, caseATermExpression, caseAType, caseAVariablesDeclaration, caseAVariablesDefinition, caseAWritelnStatement, caseStart, defaultIn, defaultOut, inAAssignmentStatement, inADeclarations, inADivTerm, inAEmptyStatement, inAExpressionFactor, inAFactorTerm, inAIdentifierFactor, inAMinusExpression, inAMultipleIdentifierList, inAMultipleStatementSequence, inAMultipleVariablesDefinitionList, inAMultTerm, inANumberFactor, inAPlusExpression, inAProgramHeading, inASingleIdentifierList, inASingleStatementSequence, inASingleVariablesDefinitionList, inATermExpression, inAType, inAVariablesDeclaration, inAVariablesDefinition, inStart, outADeclarations, outAEmptyStatement, outAExpressionFactor, outAFactorTerm, outAMultipleStatementSequence, outAMultipleVariablesDefinitionList, outAProgram, outAProgramHeading, outASingleStatementSequence, outASingleVariablesDefinitionList, outATermExpression, outAType, outAVariablesDeclaration, outAVariablesDefinition, outStart |
クラス org.sablecc.pascal.analysis.AnalysisAdapter から継承したメソッド |
caseEOF, caseTAssignop, caseTBegin, caseTBlanks, caseTColon, caseTComma, caseTComment, caseTDiv, caseTDot, caseTEnd, caseTIdentifier, caseTInteger, caseTLParen, caseTMinus, caseTMult, caseTNumber, caseTPlus, caseTProgram, caseTRParen, caseTSemicolon, caseTVar, caseTWriteln, defaultCase, getIn, getOut, setIn, setOut |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodeGenerator
public CodeGenerator(java.lang.String source)
inAProgram
public void inAProgram(AProgram node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の inAProgram
outASingleIdentifierList
public void outASingleIdentifierList(ASingleIdentifierList node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outASingleIdentifierList
outAMultipleIdentifierList
public void outAMultipleIdentifierList(AMultipleIdentifierList node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAMultipleIdentifierList
inABody
public void inABody(ABody node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の inABody
outABody
public void outABody(ABody node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outABody
outAAssignmentStatement
public void outAAssignmentStatement(AAssignmentStatement node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAAssignmentStatement
inAWritelnStatement
public void inAWritelnStatement(AWritelnStatement node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の inAWritelnStatement
outAWritelnStatement
public void outAWritelnStatement(AWritelnStatement node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAWritelnStatement
outAPlusExpression
public void outAPlusExpression(APlusExpression node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAPlusExpression
outAMinusExpression
public void outAMinusExpression(AMinusExpression node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAMinusExpression
outAMultTerm
public void outAMultTerm(AMultTerm node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAMultTerm
outADivTerm
public void outADivTerm(ADivTerm node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outADivTerm
outANumberFactor
public void outANumberFactor(ANumberFactor node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outANumberFactor
outAIdentifierFactor
public void outAIdentifierFactor(AIdentifierFactor node)
- オーバーライド:
- クラス
DepthFirstAdapter
内の outAIdentifierFactor