Package com.scriptbasic.syntax
Class BasicSyntaxAnalyzer
- java.lang.Object
-
- com.scriptbasic.syntax.BasicSyntaxAnalyzer
-
- All Implemented Interfaces:
SyntaxAnalyzer
public final class BasicSyntaxAnalyzer extends java.lang.Object implements SyntaxAnalyzer
-
-
Constructor Summary
Constructors Constructor Description BasicSyntaxAnalyzer(LexicalAnalyzer lexicalAnalyzer, CommandFactory commandFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuildableProgramanalyze()Perform the syntax analysis.LexicalElementgetLexicalElement()voidsetLexicalElement(LexicalElement lexicalElement)
-
-
-
Constructor Detail
-
BasicSyntaxAnalyzer
public BasicSyntaxAnalyzer(LexicalAnalyzer lexicalAnalyzer, CommandFactory commandFactory)
-
-
Method Detail
-
getLexicalElement
public LexicalElement getLexicalElement()
-
setLexicalElement
public void setLexicalElement(LexicalElement lexicalElement)
-
analyze
public BuildableProgram analyze() throws AnalysisException
Description copied from interface:SyntaxAnalyzerPerform the syntax analysis.- Specified by:
analyzein interfaceSyntaxAnalyzer- Returns:
- return value
- Throws:
AnalysisException- in case of exception
-
-