| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface | |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| public class | |
| public class | |
| public class | ActionParser
Parse the individual attribute expressions |
| public class | AngleBracketTemplateLexer
Break up an input text stream into chunks of either plain text or template actions in "<...>". |
| public class | ArrayIterator
Iterator for an array so I don't have to copy the array to a List just to make it iteratable. |
| public class | ArrayWrappedInList
Turn an array into a List; subclass ArrayList for easy development, but it really doesn't use super stuff for anything. |
| public class | ASTExpr
A single string template expression enclosed in $...; separator=...$ parsed into an AST chunk to be evaluated. |
| public class | Cat
Given a list of attributes, return the combined elements in a list. |
| public class | ChunkToken
Tracks the various string and attribute chunks discovered by the lexer. |
| public class | ConditionalExpr
A conditional reference to an embedded subtemplate. |
| public class | DefaultTemplateLexer
Break up an input text stream into chunks of either plain text or template actions in "$...$". |
| public abstract class | Expr
A string template expression embedded within the template. |
| public class | 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). |
| public class | |
| public class | GroupParser
Match a group of template definitions beginning with a group name declaration. |
| public class | |
| public class | InterfaceParser
Match an ST group interface. |
| public class | NewlineRef
Represents a newline. |
| public class | StringRef
Represents a chunk of just simple text to spit out; nothing to "evaluate" |
| public class | |
| public class | |
| public class | TemplateParser
A parser used to break up a single template into chunks, text literals and attribute expressions. |