The Main Menu Bar
AUTOMATA main menu lists several items: file
, simul
, edit
, alph
, tape
, help
.
Each item has a submenu.
All actions and in particular the selections in the menu bar or submenus are carried on by pushing and releasing the mouse left button, except when otherwise explicitely stated.
- Submenu
file
- It contains four options:
New
, Save
, Load
, and Quit
.
New
- allows the editing of a new automaton, erasing the current one, if any; a safety control prevents from loosing an automaton by mistake;
Load
and Save
- allow loading pre-existing automata files and saving current automaton; file selections are possible using a file selection box;
loading a file erases the current automaton, if any; a safety control prevents from loosing an automaton by mistake;
Quit
- obviously causes quitting the application; a safety control prevents from loosing an automaton by mistake.
- Submenu
simul
- It contains four options:
Finite Automata
, Pushdown Automata
, Turing Machine
, Grammar Module
.
Finite Automata
- provides access to finite automata simulation;
Pushdown Automata
- provides access to pushdown automata simulation;
Turing Machine
- will provide access to Turing machine simulation: not implemented yet;
Grammar Module
- provides access to the grammar module.
- Submenu
edit
- Provides access to editing facilities.
the submenu has the following options:
Add
, Move
and Menu
.
Add
- allows users to add on the editing area new nodes and arc; a node is obtained pushing the left mouse button on the editing area; an arc is obtained clicking on the starting node and then on the arriving node;
Move
- allows users to move the existing nodes on the editing area; to move a node the user must select it (clicking on it with the mouse) and then change its position;
Menu
- allows users to choose attributes for nodes and arcs; to do it the user must select an arc or a node and then choose one of the following options: on a node
Name Node
, Type Node
, Delete Node
; on an arc Name Arc
, Delete Arc
;
Name Node
- allows users to write a name for the state represented by current node; this name will appear as a label in the centre of the node;
Type Node
- allows users to choose the type of current node; a node can be:
Default Node
, Start Node
, End Node
, Start & End Node
;
Delete Node
- allows users to delete the selected node;
Name Arc
- allows users to choose the input symbol that must be written on the selected arc;
Delete Arc
- allows users to delete the selected arc;
- Submenu
alph
- This submenu contains two options:
Language
, Stack
.
Language
- allows users to choose the symbols of the input alphabet; the user can use letters and numbers from 0 to 9;
Stack
- allows users to choose the symbols of the stack alphabet for the PDA model;
- Submenu
tape
- it contains three options:
Save
, Load
and Clear
;
Load
- allows users to load input tape on the input tape area of the main window;
it uses a standard loading window;
Save
- allows users to save the current tape on the input tape area of the main window, if any; it uses a standard saving window;
Clear
- allows users to clear the input tape area;
- Submenu
help
- provides some help allowing to select among a
short help
, a symbol table
, the hypertext manual
and the automata tutorial
.
short help
- provides a minimum help reminding the main features of the application and its main interface choices
symbol table
- is the table of the symbols used by the application, mainly for the PDA model
hypertext manual
- to start this hypertext manual under Mosaic
automata tutorial
- to start a concise tutorial on automata, also in hypertext form running under Mosaic
Back to Index