Package picasso.parser
Interface SemanticAnalyzerInterface
-
- All Known Implementing Classes:
AbsAnalyzer
,AtanAnalyzer
,CeilAnalyzer
,ClampAnalyzer
,ColorAnalyzer
,ConstantAnalyzer
,CosAnalyzer
,EqualsAnalyzer
,ExpAnalyzer
,FloorAnalyzer
,FunctionAnalyzer
,IdentifierAnalyzer
,ImageAnalyzer
,ImageClipAnalyzer
,ImageWrapAnalyzer
,InvertAnalyzer
,LogAnalyzer
,MinusAnalyzer
,PerlinBWAnalyzer
,PerlinColorAnalyzer
,PlusAnalyzer
,RandomAnalyzer
,RgbToYCrCbAnalyzer
,SemanticAnalyzer
,SinAnalyzer
,SlashAnalyzer
,StarAnalyzer
,TanAnalyzer
,UnaryFunctionAnalyzer
,WrapAnalyzer
,YCrCbToRGBAnalyzer
public interface SemanticAnalyzerInterface
The interface that all Semantic Analyzers must implement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExpressionTreeNode
generateExpressionTree(Stack<Token> tokens)
-
-
-
Method Detail
-
generateExpressionTree
ExpressionTreeNode generateExpressionTree(Stack<Token> tokens)
- Parameters:
tokens
- in postfix order- Returns:
- the root node for the expression represented by the top token
-
-