QUEUE SHOTRCUTS
===============
: continue queue on the next line;
NEST
----
- - preserve state which is already in this position in the nest;
< - is shortcut for <1
> - is >1
= - sets global nest cursor to 0
=X - sets current state to "X"
(precisely, state which is a top state of the global nest
will be set to "X")
EVENTS
------
* - requests tokenizer to submit one event to dialog;
more details about * and + are in
early_and_late_event_actions_examples_help.txt
: classified as late-event-action
+ - takes parent event and inserts it to a queue;
more details about * and + are in
early_and_late_event_actions_examples_help.txt
: classified as early-event-action
+.d - the same as +
: "deferred event"
. - takes event from tokenizer,
takes token and type from this event as current,
DON'T SUBMIT EVENT TO DIALOG;
: classified as late-action-event
.. - takes event from tokenizer,
DON'T SUBMIT EVENT TO DIALOG and DISCARDS IT;
: classified as late-action-event
TOKEN-PASSING
-------------
If token part of event-action is empty, then this part will be substituted with
the current token value. "Current" means
token's value at time of constructing queue for early-event-action and
token's value at time of fiering event for late-event-action.
Token-passing does not work if token is an empty-string expression like "".
Example:
- a +.b - event a.b will be fired
- a c.=token *c.b - event c.b will be fired