            A Short Description Of The Roo&Robby Language 

This document contains main characteristics of the language used in the 
Roo and Robby environments.

1. Linear Programs:

   Every line may contain only one command. No labels, GOTO, and the like. 
All possible commands are attached to function keys so one can see all of 
them listed in the F-key line (the top line in the screen).

2. Branchings (IF-statements) have one of the following two forms:

   if <condition> then
   ............
   the end of branching

or 

   if <condition> then
   ..............
   otherwise
   ..............
   the end of branching

Here and below "............." means any program (without subroutines).

You may see all the possible condition if you press the F-key "If". 


3. Cyclings (loops) have the following form:

   while <condition> repeat
   ............
   the end of cycling

Here <condition> means the same as in the previous paragraph.

4. Subroutines have the following form:

   subroutine <name>
   ..............
   the end of subroutine

All subroutines must be placed after the main program. 

Command
            do <name>

will force Roo or Robby to execute the subroutine <name>.
