Next: The Module System of
Up: System Description
Previous: Entering and Exiting XSB
  Contents
  Index
The XSB system, when installed, resides in a single directory that
contains several subdirectories. For completeness, we review the
information in all subdirectories.
- bin contains scripts which call XSB executables
for various configurations.
- build contains XSB configuration scripts. You must
already be familiar with the build directory, which is what you
must have used to build XSB.
- config contains executables and other files specific to
particular configurations.
- docs contains the user manuals and other documentation,
including the technical documentation manual for developers.
- emu contains the C source code for the XSB emulator, for
I/O and for various interfaces.
- etc contains miscellaneous files used by XSB.
- examples contains some basic examples for Prolog, tabling,
and HiLog.
- cmplib contains Prolog source and object code for the
compiler.
- gpp contains a copy of the Gnu pre-processor used to
preprocess Prolog files.
- lib contains Prolog source and object code for extended
libraries.
- packages The directory packages contains the various
applications, such as FLORA, the XMC model checker and many others.
These applications are written in XSB and can be quite useful, but are
not part of the XSB system per se.
- Prolog_includes contains include files for the Prolog
libraries, which are preprocessed using GPP.
- syslib contains Prolog source and object code for core XSB
libraries.
Normally, only the documentation and files in the Prolog
subdirectories, particularly examples, lib, and packages will be of interest to users. All Prolog source programs
are written in XSB, and all object (byte code) files contain SLG-WAM
instructions that can be executed by the emulator. These byte-coded
instructions are machine-independent, so usually no installation
procedure is needed for the byte code files.
Next: The Module System of
Up: System Description
Previous: Entering and Exiting XSB
  Contents
  Index
Luis Fernando P. de Castro
2003-06-27