A universal script editor for creating scripts with arbitrary syntax
includes a read module and an editor module. For a given script type, the
read module reads in a configuration file that includes a menu structure
with associated menu items and at least one of a location/name of a file
containing a script command structure or a self-contained script command
structure. The read module sets up one or more menus, which support
editing functions for building scripts for a current project, based upon
the configuration file. The editor module, which is in communication with
the read module, supports a plurality of editor capabilities which are
utilized to build current project scripts.