Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo


Tree [8e486d] gobo-2.0 gobo-2.0 /

File Date Author Commit
bin 2001-01-01 Eric Bezault Eric Bezault [e2353c] *** empty log message ***
doc 2001-05-01 Eric Bezault Eric Bezault [bce3e3] Fixed typo.
example 2001-04-29 Eric Bezault Eric Bezault [a83ef4] Removed release number from the header comment.
library 2001-04-29 Eric Bezault Eric Bezault [bb05bc] Added `is_empty' for ISE Eiffel 5.0
misc 2001-04-29 Eric Bezault Eric Bezault [eb1bb1] Renamed macro COMPILER as ECOMPILER to
src 2001-04-29 Eric Bezault Eric Bezault [a83ef4] Removed release number from the header comment.
test 2001-05-01 Eric Bezault Eric Bezault [15201c] ISE Eiffel 4.5 under Windows uses $COMPILER and...
work 2001-04-29 Eric Bezault Eric Bezault [4e6bc8] Improved setting of $GOBO.
History.txt 2001-04-29 Eric Bezault Eric Bezault [3460e2] Version 2.0 released.
License.txt 2000-08-20 Eric Bezault Eric Bezault [077065] Updated copyright date.
Readme.txt 2001-04-29 Eric Bezault Eric Bezault [8c7707] Updated directory listing.
Release_notes.txt 2001-04-17 Eric Bezault Eric Bezault [2e30dc] Updated supported release number of SmallEiffel.
forum.txt 1998-05-24 Eric Bezault Eric Bezault [2146ef] Eiffel Forum Freeware License

Read Me

Gobo Eiffel, version 2.0

One of the main concerns of Gobo Eiffel is to provide you with Eiffel
libraries and tools that are portable across various Eiffel compilers
available on the market. That way, you can still use your favorite
Eiffel compiler while taking advantage of the goodies included in
this package.

The software included in this package is copyrighted freeware distributed
under the terms and conditions of the Eiffel Forum Freeware License as 
specified in file License.txt.

This package consists of seven Eiffel libraries:

    . Gobo Eiffel Kernel Library
    . Gobo Eiffel Structure Library
    . Gobo Eiffel Lexical Library
    . Gobo Eiffel Parse Library
    . Gobo Eiffel Test Library 
    . Gobo Eiffel Time Library 
    . Gobo Eiffel Utility Library

and four utilities:

    . Gobo Eiffel Lex, version 2.0 (gelex)
    . Gobo Eiffel Yacc, version 2.0 (geyacc)
    . Gobo Eiffel Test, version 2.0 (getest)
    . Gobo Eiffel Preprocessor, version 2.0 (gepp)

The software provided in this distribution should work on any platform
where supported Eiffel compilers are available. However this software
has only been tested under Windows NT and Linux RedHat 6.2. Since
most Eiffel compilers use the notation $NAME for environment variables
in their Ace files (or equivalent), this convention has been used instead
of the Windowish %NAME%. Likewise, the directory separator used through
out this distribution is /, following Unix/Linux convention instead of
the Windows \ separator.

To install this package, copy the files to a directory of your choice
on your disk and set the environment variable GOBO to that directory,
known as the distribution directory. Also put the directory $GOBO/bin
in your PATH.

The supported Eiffel compilers, in alphabetical order, are: Halstenbach
3.0Beta 3, ISE Eiffel 4.5.020, SmallEiffel -0.75beta#7 (24 February 2001),
Visual Eiffel 3.3b (Build 2300). For more details about the supported Eiffel
compilers, please see the file "Release_notes.txt". This software might
work with other Eiffel compilers and/or other compiler versions, however
no test has been done. To have a better understanding of the way this
software has been designed and implemented, you can also have a look at

In this distribution:

    bin                         WinNT or Linux executables (gelex, geyacc, etc.)
    doc                         Gobo Eiffel documentation in HTML format
    doc/gelex                   gelex documentation in HTML format
    doc/getest                  getest documentation in HTML format
    doc/geyacc                  geyacc documentation in HTML format
    doc/portability             discussion about portability issues, in HTML
    doc/structure               Gobo Eiffel Structure Library documentation, in HTML
    doc/time                    Gobo Eiffel Time Library documentation, in HTML
    example/lexical/ascii2ps    pretty-printer
    example/lexical/calculator  simple calculator (interface with iss-yacc)
    example/lexical/eiffel      scanner for the Eiffel language
    example/lexical/gegrep      grep-like program
    example/parse/calc          infix notation calculator (see geyacc doc)
    example/parse/eiffel        simple parser for Eiffel
    example/parse/mcalc         calculator with memory (see geyacc doc)
    example/parse/rpcalc        reverse polish notation calc (see geyacc doc)
    example/test/concat1        string concatenator getest example (see getest doc)
    example/test/concat2        string concatenator getest example (see getest doc)
    example/time/clock          system clock
    library/kernel              compiler-dependent kernel class adapters
    library/lexical             Gobo Eiffel Lexical Library classes
    library/other               Emulation of third-party Eiffel libraries
    library/parse               Gobo Eiffel Parse Library classes
    library/structure           Gobo Eiffel Structure Library classes
    library/test                Gobo Eiffel Test Library classes
    library/time                Gobo Eiffel Time Library classes
    library/tools               Gobo Eiffel Tools Library classes
    library/utility             Gobo Eiffel Utility Library classes
    misc                        miscellaneous files
    src/gelex                   gelex source code
    src/gelint                  gelint source code (still under development)
    src/gepp                    gepp source code
    src/getest                  getest source code
    src/geyacc                  geyacc source code
    test/all                    scripts to run all tests
    test/gelint                 Eiffel compiler dependent tests for gelint
    test/precomp                precompilation test
    test/structure              test suite for Gobo Eiffel Structure Library
    test/time                   test suite for Gobo Eiffel Time Library

Each of the above directories comes with a Readme file providing
some basic information. Documentation is also available on the Web
at http://www.gobosoft.com/. Check it out regularly for updates, bug
fixes, workarounds and new releases. You can also subscribe to the
Gobo Eiffel mailing list (http://groups.yahoo.com/group/gobo-eiffel/)
and take part to the discussions or ask your questions there.

Although the license allows you to do pretty much whatever you want with
this software, I would be grateful to get your feedbacks, bug reports
and/or bug fixes, improvements, etc. so that others could benefit from
your work and ideas as well. I would also be interested in hearing about
your projects and how easy (or difficult) it was to adapt this software
for your specific needs. Thank you in advance.

Copyright (c) 1997-2001, Eric Bezault
29 April 2001