factory class used to create concrete Event instances
ScriptElement that represents an alternative between choices.
generic parser for event scripts <2do> this is still awfully hardwired to StringExpander
abstract ChoiceGenerator root for Event based generators
abstract root for backtrackable event generator factories <2do> - we don't support backtracking for sections yet! needs to be implemented for state charts
|ScriptEnvironment<CG extends ChoiceGenerator<?>>||
class representing a statemachine environment that produces SCEventGenerators from scripts
this script element is just a way to do logical partitioning of scripts and doesn't bear any additional info than just an id.
an interpreter that walks a ScriptElementContainer hierarchy, returning Events and Alternatives while expanding loops
utility class to expand regular expression like strings.
that's mostly a test class to see what a script would be expanded to w/o having any side effects in the ElementProcessor