Interface | Description |
---|---|
ActionEvaluatorTokenTypes | |
ActionParserTokenTypes | |
AngleBracketTemplateLexerTokenTypes | |
GroupParserTokenTypes | |
InterfaceParserTokenTypes | |
TemplateParserTokenTypes |
Class | Description |
---|---|
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.
|
Copyright ? 2006-2016 Terence Parr