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 "<...>". |
ASTExpr |
A single string template expression enclosed in $...; separator=...$
parsed into an AST chunk to be evaluated. |
AttributeReflectionController |
This class knows how to recursively walk a StringTemplate and all
of its attributes to dump a type tree out. |
CatIterator |
Given a list of iterators, return the combined elements one by one. |
ChunkToken |
Tracks the various string and attribute chunks discovered
by the lexer. |
ConditionalExpr |
A conditional reference to an embedded subtemplate. |
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. |
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. |