BaseWorker
Extends the base parse tree listener and adds a messages
field and a method to walk a given tree.
|
Errors |
FunctionInfo
Holds the description of a Jiffle function.
|
FunctionInfo.Provider
Constants to indicate the runtime provider of a function
|
JiffleBaseListener
This class provides an empty implementation of JiffleListener ,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
JiffleListener
This interface defines a complete listener for a parse tree produced by
JiffleParser .
|
JiffleParser.AndExprContext |
JiffleParser.ArgumentListContext |
JiffleParser.AssignExprContext |
JiffleParser.AssignmentContext |
JiffleParser.AtomContext |
JiffleParser.AtomExprContext |
JiffleParser.BandSpecifierContext |
JiffleParser.BlockContext |
JiffleParser.BlockStmtContext |
JiffleParser.BodyContext |
JiffleParser.BreakifStmtContext |
JiffleParser.BreakStmtContext |
JiffleParser.CompareExprContext |
JiffleParser.ConCallContext |
JiffleParser.EmptyStmtContext |
JiffleParser.EqExprContext |
JiffleParser.ExpressionContext |
JiffleParser.ExpressionListContext |
JiffleParser.ExprStmtContext |
JiffleParser.ForeachStmtContext |
JiffleParser.FunctionCallContext |
JiffleParser.IdentifiedAtomContext |
JiffleParser.IfStmtContext |
JiffleParser.ImageCallContext |
JiffleParser.ImagePosContext |
JiffleParser.ImagesBlockContext |
JiffleParser.ImageVarDeclarationContext |
JiffleParser.InitBlockContext |
JiffleParser.ListAppendStmtContext |
JiffleParser.ListLiteralContext |
JiffleParser.LiteralContext |
JiffleParser.LoopSetContext |
JiffleParser.NotExprContext |
JiffleParser.OptionContext |
JiffleParser.OptionsBlockContext |
JiffleParser.OptionValueContext |
JiffleParser.OrExprContext |
JiffleParser.ParenExpressionContext |
JiffleParser.PixelPosContext |
JiffleParser.PixelSpecifierContext |
JiffleParser.PlusMinusExprContext |
JiffleParser.PostExprContext |
JiffleParser.PowExprContext |
JiffleParser.PreExprContext |
JiffleParser.RangeContext |
JiffleParser.RoleContext |
JiffleParser.ScriptContext |
JiffleParser.SpecialBlockContext |
JiffleParser.StatementContext |
JiffleParser.TernaryExprContext |
JiffleParser.TimesDivModExprContext |
JiffleParser.UntilStmtContext |
JiffleParser.VarDeclarationContext |
JiffleParser.VarIDContext |
JiffleParser.WhileStmtContext |
JiffleParser.XorExprContext |
JiffleType
Constants for function and expression types.
|
JiffleTypeException |
Message
A message for an error, warning or general info.
|
Message.Level |
Messages
Holds a collection of messages and provides short-cut methods to create them.
|
PropertyWorker |
Symbol
Represents a symbol in a Jiffle script.
|
Symbol.Type |
SymbolScope
A symbol scope level.
|
TreeNodeProperties
Extends the ANTLR ParseTreeProperties class and adds
a copy constructor.
|
UndefinedFunctionException
Thrown by FunctionLookup when the Jiffle compiler
finds a call to an undefined function.
|
UndefinedOptionException
An exception thrown by OptionLookup when the Jiffle compiler
is attempting to parse a call to an undefined option.
|
VarWorker
Inspects variables in the parse tree, labels their type and checks
usage.
|