>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help User

# Project Conventions

The project facilities require that you adhere to the following conventions:

- File extensions must be:

  ordinary scripts | `ijs`
  locked scripts | `ijl`
  runtime scripts | `ijr`
  project files | `ijp`

- Dependencies must be given in script files with lines of the form:

         load 'dates regex strings'

  where the verb is either `load`, `require` or `corequire`, and the files are given in a text string. Specifically, the first word on the line must be one of the allowed verbs, and this must be followed by a character string. Blank separators are ignored.

  Note that where dependencies are given in the right form, the project system will automatically include the required files in the project.

  There are no requirements as to project directories. However, it makes for easier searching if you group the project subdirectories in a small number of directories. For example, the recommended project directory is user\projects, and you might then create subdirectories such as user\projects\mywork, user\projects\utils etc. Also, you may wish to name project files with the same name as the directory, since this simplifies the display in the Look In list box.

  Since directories are searched for project files when you use the Project Manager, you should avoid using directories where there are a large number of subdirectories not being used for projects. For example, you would typically not include projects under the J system subdirectory.

>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help User