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: