org.sablecc.pascal.semantic
クラス SemanticAnalyser

java.lang.Object
  拡張org.sablecc.pascal.analysis.AnalysisAdapter
      拡張org.sablecc.pascal.analysis.DepthFirstAdapter
          拡張org.sablecc.pascal.semantic.SemanticAnalyser
すべての実装インタフェース:
Analysis, Switch

public class SemanticAnalyser
extends DepthFirstAdapter


コンストラクタの概要
SemanticAnalyser()
           
 
メソッドの概要
 void outAAssignmentStatement(AAssignmentStatement node)
           
 void outAIdentifierFactor(AIdentifierFactor node)
           
 void outAMultipleIdentifierList(AMultipleIdentifierList node)
           
 void outASingleIdentifierList(ASingleIdentifierList node)
           
 
クラス 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, inABody, inADeclarations, inADivTerm, inAEmptyStatement, inAExpressionFactor, inAFactorTerm, inAIdentifierFactor, inAMinusExpression, inAMultipleIdentifierList, inAMultipleStatementSequence, inAMultipleVariablesDefinitionList, inAMultTerm, inANumberFactor, inAPlusExpression, inAProgram, inAProgramHeading, inASingleIdentifierList, inASingleStatementSequence, inASingleVariablesDefinitionList, inATermExpression, inAType, inAVariablesDeclaration, inAVariablesDefinition, inAWritelnStatement, inStart, outABody, outADeclarations, outADivTerm, outAEmptyStatement, outAExpressionFactor, outAFactorTerm, outAMinusExpression, outAMultipleStatementSequence, outAMultipleVariablesDefinitionList, outAMultTerm, outANumberFactor, outAPlusExpression, outAProgram, outAProgramHeading, outASingleStatementSequence, outASingleVariablesDefinitionList, outATermExpression, outAType, outAVariablesDeclaration, outAVariablesDefinition, outAWritelnStatement, 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
 

コンストラクタの詳細

SemanticAnalyser

public SemanticAnalyser()
メソッドの詳細

outASingleIdentifierList

public void outASingleIdentifierList(ASingleIdentifierList node)
オーバーライド:
クラス DepthFirstAdapter 内の outASingleIdentifierList

outAMultipleIdentifierList

public void outAMultipleIdentifierList(AMultipleIdentifierList node)
オーバーライド:
クラス DepthFirstAdapter 内の outAMultipleIdentifierList

outAAssignmentStatement

public void outAAssignmentStatement(AAssignmentStatement node)
オーバーライド:
クラス DepthFirstAdapter 内の outAAssignmentStatement

outAIdentifierFactor

public void outAIdentifierFactor(AIdentifierFactor node)
オーバーライド:
クラス DepthFirstAdapter 内の outAIdentifierFactor