picasso.parser
Interface SemanticAnalyzerInterface

All Known Implementing Classes:
AbsAnalyzer, AtanAnalyzer, CeilAnalyzer, ClampAnalyzer, ColorAnalyzer, ConstantAnalyzer, CosAnalyzer, DivideAnalyzer, EqualsAnalyzer, ExpAnalyzer, ExponentiateAnalyzer, FloorAnalyzer, IdentifierAnalyzer, LogAnalyzer, MinusAnalyzer, ModAnalyzer, MultiplyAnalyzer, NegateAnalyzer, PerlinBWAnalyzer, PerlinColorAnalyzer, PlusAnalyzer, RandomColorAnalyzer, RgbToYCrCbAnalyzer, SemanticAnalyzer, SinAnalyzer, StringAnalyzer, UnaryFunctionAnalyzer, WrapAnalyzer, YCRC2RGBRAnalyzer

public interface SemanticAnalyzerInterface

The interface that all Semantic Analyzers must implement

Author:
Sara Sprenkle

Method Summary
 ExpressionTreeNode generateExpressionTree(java.util.Stack<Token> tokens)
           
 

Method Detail

generateExpressionTree

ExpressionTreeNode generateExpressionTree(java.util.Stack<Token> tokens)
Parameters:
tokens - , in postfix order
Returns:
the root node for the expression represented by the top token