------------------------------------------------------------------------
This is the project README file. Here, you should describe your project.
Tell the reader (someone who does not know anything about this project)
all he/she needs to know. The comments should usually include at least:
------------------------------------------------------------------------

PROJECT TITLE:  Developer	
PURPOSE OF PROJECT: To be able to create regular expression examples and exercises
VERSION or DATE: 7/19/2002
HOW TO START THIS PROJECT: java Driver  (on command line)
AUTHORS:Katie Walsh	
USER INSTRUCTIONS:

FIRST - BUTTONS

All the button .gifs are located in a directory called buttons.  In order for the buttons
to be visible in the application, above the constructor there is a variable String 
buttonPath = "D:\\KatieSource"; where the icons are set is right below this variable
the buttonPath has to be set to where the buttons directory is located.  Right now
they are located in KatieSource directory.******

If the button directory is to be moved, the the buttonPath string variable needs to be
changed.

TO CREATE AN EXAMPLE -

There is a tabbed pane create example, type the language in the language text area, 
you may choose font attributes for this text.  When language is set hit the submit 
language button.  Below the language are are 2 small text areas, These 2 areas are for
stepping the student thru how to write a reg expression for the given language.  In the
left text area write explanations, left text area is for reg expression part for 
the explanation.  Reg expression text area each step must include the steps before.

For example: if the language is even parity
step 1 is 11
step 2 is 0*11
step 3 is 0*10*1
etc

If you want to have more than 1 explanation per reg expression then go to file ->
new -> explanation set

if you would like to create EBNF explanations then on toolbar is a combo box that has
standard and ebnf, choose type there.

You can then run your example in the run example tabbed pane, you must run the examle that
you are currently creating, once you save you can not run that example unless you open
that xml file from open icon or open from drop down menu.

After you are done creating an example then hit save icon, or save from file drop down
menu and save xml file with .xml extension.

CREATING AN EXERCISe-

on the create exercise tabbed pane, write the language in the language text area. Write the
reg expression for the given language below in the text field, hit submit buttons. Only use
this reg expression text field in the reg expression does not contain any auxillary
expressions.  

For example :  0*1*|0110

if you want to create auxillary expressions, then go to auxillary expression tabbed pane. 
Enter auxillary and hit enter

e.g digit  =  0|1|2|3 ect
    integer = <digit>*

if you need to delete or edit, highligt the expression in the list area and hit delete or
edit.

If you create an expression by using other auxillary expressions then you must put
the auxillary expression in between angle brackets, < > .

For example:  integer  = <digit>*

Enter the final auxillary expression in the text field on the bottom of the screen. If you
use an auxillary expression you must first define it above.

For exercise you can also define an EBNF expression for the given language, go to
combo box on toolbar and choose EBNF

OPENING FILE -

hit the open icon or open for drop down file menu.  Select an xml file to open, if
the file is an example or exercise, go to tool bar and choose exercise or example
on drop down file menu. If there are several explanations you can choose which
explanation to load.  Now you are free to change anything, must resave the file.


