Package picasso.parser

Interface Summary
SemanticAnalyzerInterface The interface that all Semantic Analyzers must implement
 

Class Summary
AbsAnalyzer Handles parsing the absolute value function.
AtanAnalyzer Handles parsing the atan function.
CeilAnalyzer Handles parsing the ceiling function.
ClampAnalyzer Handles parsing the clamp function.
ColorAnalyzer SemanticAnalyzer for an RGB Color
ConstantAnalyzer Analyzer for a constant, must be between [-1, 1]
CosAnalyzer Handles parsing the cosine function.
DivideAnalyzer Handles parsing the divide or "division function".
EqualsAnalyzer Handle an equals token
ExpAnalyzer Handles parsing the exp function.
ExponentiateAnalyzer Handles parsing the exponentiate function.
ExpressionTreeGenerator Parses a string into an expression tree based on rules for arithmetic.
FloorAnalyzer Handles parsing the floor function.
IdentifierAnalyzer Handle an identifier token
LogAnalyzer Handles parsing the logarithm function.
MinusAnalyzer Handles parsing the minus or "subtraction function".
ModAnalyzer Handles parsing the mod function.
MultiplyAnalyzer Handles parsing the Multiply or "multiplication function".
NegateAnalyzer Handles parsing the negate function.
PerlinBWAnalyzer Handles parsing the PerlinBW function.
PerlinColorAnalyzer Handles parsing the PerlinColor function.
PlusAnalyzer Handles parsing the plus or "addition function".
RandomColorAnalyzer Handles parsing the random function.
RgbToYCrCbAnalyzer Handles parsing the RGB to ycrcb function.
SemanticAnalyzer SemanticAnalyzer calls appropriate SemanticAnalyzer for the given token
SinAnalyzer Handles parsing the sine function.
StringAnalyzer SemanticAnalyzer for a PicassoString
Tokenizer A tokenizer for the Picasso language.
UnaryFunctionAnalyzer Parses a function that takes one expression as a parameter.
WrapAnalyzer Handles parsing the wrap function.
YCRC2RGBRAnalyzer Handles parsing the ycrcb to rgb function.
 

Exception Summary
ParseException Describe an exception that occured during parsing.