Transition
Rule of thumb: The transitions are handled with the LEFT MOUSE
BUTTON
To create a transition press and hold the left button within the
origin state, and release it within the destination state
![]()
If the transition returns to the same state, then press and hold the left button and release it in the same state. A loop like the one shown below will be created.

NOTE: loops can be resized by dragging the node at the top of
the loop up or down.
To delete a transition place the cursor within the transition
label, press and hold the RIGHT mouse button (or CTRL & LEFT
button) while selecting the desired item in the popup menu, then
release the button.
To edit a transition label, press the left button within the
label to select it. Then edit its contents using the keyboard. To
move to a different field of the label, use the arrow keys or TAB
and SHIFT-TAB.
To move a transition label, drag it using the LEFT mouse button.
Transition labels can only be moved along the transition itself.
The following is a list of valid characters in transitions while
building an automaton.
The comma is only available when creating an FSA and is used as a
separator to allow for more than one transition in a label.
! |
" |
# |
$ |
% |
& |
' |
( |
) |
* |
+ |
, |
- |
. |
/ |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
: |
~ |
< |
= |
> |
? |
@ |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z |
[ |
\ |
] |
^ |
_ |
` |
a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
k |
l |
m |
n |
o |
p |
q |
r |
s |
t |
u |
v |
w |
x |
y |
z |
{ |
} |
|
|
|
|
NOTE: In grammar conversions it is best to use the lower case
letters for the input alphabet and upper case letters for the
stack alphabet.
For FSA's:
![]()
For PDA's:
![]()
For 1-Tape Turing machines:
![]()
For 2-Tape Turing machines:
![]()