Indicate that a VerbalizeProgram should be verbalized into a single
clause, which is useful for situations where proper linguistic
"scoping" is required (e.g., proper placement of commas in
lists).
useSemis true for semis, false for commas
forceSeparator: serial comma
sequence: use for lists of actions to separate by "then" (rather than "and", with a "then" preceding EVERY element)
A snapshot of (a) what timeline is being viewed, and (b) what
state is being viewed within that timeline, which is taken and
attached to frames in the undo stack.
A VirgilHistory frame object encapsulates a particular state of the
Virgil interface -- by pointing to a particular state of the
StoryListener it is portraying.
Parse in a VisibleStates from a BufferedReader that should
contain nothing but a textual serialization of the
VisibleStates as produced by the render() function.