Next: GTK
Up: Design And implementation of
Previous: Bibliography
  Contents
Complete Osiris source code tree
The Osiris source code tree consists of several parts:
- graphical user interface code, integrated Controller and Editor
modules
- the Generator source code
- the Validator source code
- patches for the gKheops
Following files and directories are present:
- ./AUTHORS - information about the author
- ./COPYING - copying policy, the GNU General Public License
- ./INSTALL - the installation guide
- ./LICENSE - the license
- ./Makefile - the main Makefile used to create all binaries
needed by the Osiris
- ./config.h - additional configurations created by the Glade
- ./main.h - the main header file
- ./main.c - the main function and additions for
the Controller and the Editor
- ./opensave.h - header file for opensave.c
- ./opensave.c - functions used by the Controller to
open an Osiris datafile
- ./open-parser - this directory contains a lexical analyzer and
a parser needed by the Controller during opening an Osiris datafile
- ./open-parser/Makefile - information on how to compile files
in this directory
- ./open-parser/open.lex - lexical analyzer source code for
the Flex, creates a lexical analyzer for opening Osiris datafiles
- ./open-parser/open.y - parser source code for the
Bison, creates a parser for opening Osiris datafiles
- ./open-parser/lex.yy.c - scanner source code
produced by the Flex
- ./open-parser/open.tab.c - parser source code
produced by the Bison
- ./open-parser/open.tab.h - header file for
./open-parser/open.tab.c
- ./gui - the graphical user interface ; the Controller and
the Editor source code
- ./gui/Makefile - how to make the sources given below
- ./gui/con-callbacks.h - the header file for
con-callbacks.c
- ./gui/con-callbacks.c - callback functions for Controller
and Editor modules
- ./gui/con-interface.h - the header file for con-interface.c
- ./gui/con-interface.c - functions to create, display
and manage the GUI (for the Controller and the Editor) - generated
by the Glade
- ./gui/con-support.h - header file for con-support.c
- ./gui/con-support.c - support functions from the Glade
- ./gui/osiris.glade - Osiris's gui project made using
the Glade
- ./gui/pixmaps - directory contains bitmap images for
the Osiris
- ./generator - this directory contains Generator source files
- ./generator/Makefile - information on how to
compile the Generator
- ./generator/main.h - header file for main.c
- ./generator/main.c - the main Generator's function
- ./generator/ogener.lex - lexical analyzer source code for
the Flex, creates a lexical analyzer to scan an Osiris datafile
- ./generator/ogener.y - parser source code for the
Bison, creates a parser to parse an Osiris datafile
- ./generator/lex.yy.c - scanner source code
produced by the Flex
- ./generator/open.tab.c - parser source code
produced by the Bison
- ./generator/open.tab.h - header file for
./generator/open.tab.c
- ./validator - Validator source files
- ./validator/Makefile
- ./validator/main.h - headers for main.c
- ./validator/main.c - the main function of the Validator
- ./validator/ovalid.lex - lexical analyzer source
code for the Flex
- ./validator/ovalid.y - parser source code for the Bison
- ./validator/lex.yy.c - scanner source code
produced by the Flex
- ./validator/open.tab.c - parser source code
produced by the Bison
- ./validator/open.tab.h - header file for
./validator/open.tab.c
- ./gkheops - additions for the gKheops
- ./gkheops/gkheops_v1.0_osiris_patch.gz - the
patch for the gKheops in gzipped diff format
Please note that the source code for generating a lexical analyzer and
generating a parser is different for different modules.
Next: GTK
Up: Design And implementation of
Previous: Bibliography
  Contents
Igor Wojnicki
2001-02-21