Class Summary |
ActionEvaluator |
|
ActionEvaluator.NameValuePair |
|
ActionLexer |
|
ActionParser |
Parse the individual attribute expressions |
AngleBracketTemplateLexer |
Break up an input text stream into chunks of either plain text
or template actions in "<...>". |
ArrayIterator |
Iterator for an array so I don't have to copy the array to a List
just to make it iteratable. |
ArrayWrappedInList |
Turn an array into a List; subclass ArrayList for easy development, but
it really doesn't use super stuff for anything. |
ASTExpr |
A single string template expression enclosed in $...; separator=...$
parsed into an AST chunk to be evaluated. |
Cat |
Given a list of attributes, return the combined elements in a list. |
ChunkToken |
Tracks the various string and attribute chunks discovered
by the lexer. |
ConditionalExpr |
A conditional reference to an embedded subtemplate. |
ConditionalExpr.ElseIfClauseData |
|
DefaultTemplateLexer |
Break up an input text stream into chunks of either plain text
or template actions in "$...$". |
Expr |
A string template expression embedded within the template. |
FormalArgument |
Represents the name of a formal argument
defined in a template:
group test;
test(a,b) : "$a$ $b$"
t() : "blort"
Each template has a set of these formal arguments or uses
a placeholder object: UNKNOWN (indicating that no arguments
were specified such as when a template is loaded from a file.st). |
GroupLexer |
|
GroupParser |
Match a group of template definitions beginning
with a group name declaration. |
InterfaceLexer |
|
InterfaceParser |
Match an ST group interface. |
NewlineRef |
Represents a newline. |
StringRef |
Represents a chunk of just simple text to spit out; nothing to "evaluate" |
StringTemplateAST |
|
StringTemplateToken |
|
TemplateParser |
A parser used to break up a single template into chunks, text literals
and attribute expressions. |