| 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.
|