summaryrefslogtreecommitdiff
path: root/lang/smalleiffel
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2000-02-21 21:23:28 +0000
committerjlam <jlam@pkgsrc.org>2000-02-21 21:23:28 +0000
commit4c82cdc02d37ce3b0c9404091ae7b138c54043de (patch)
tree843d30e86bcb38de7b1db7c6658d2b92e77c61f9 /lang/smalleiffel
parent01bf784980f387883449acff510e5bfcfb73e1e2 (diff)
downloadpkgsrc-4c82cdc02d37ce3b0c9404091ae7b138c54043de.tar.gz
Update smalleiffel to -0.77.
Release - 0.77 - Saturday February 12th, 2000 * Added in directory SmallEiffel the new [2]install command class install.e with a precompiled install.exe for Windows. This install.e class is intended to install the SmallEiffel distribution it comes with, and is designed to be as portable as possible. This automatic installation program has already been tested for Windows/lcc-win32, Windows/bcc32, Linux/gcc, Solaris/gcc, DEC-Alpha/gcc and FreeBSD/gcc, ... To install SmallEiffel under some UNIX like system, just type make in the SmallEiffel directory. To install SmallEiffel under Windows, just run install.exe. On other systems, C compile and run the install.c file. * Added C++ external support (creation of C++ objects, deletion of C++ objects, member functions calls, static functions calls etc.). See lib_show/external/C++ for examples. * Added NUMBER library, for infinite precision and infinitely large numbers. See lib_show/number for examples. * Added ITERATOR library, for external iterators on data structures. See lib_show/iterator for examples. * Added class BIT_STRING for very large bit sequences, with reference semantics. * Added class BASIC_DIRECTORY and class DIRECTORY to handle in a portable way directories as well as system path notations. See lib_show/basic_directory for examples. This class is also implemented for Java byte-code (command [3]compile_to_jvm). * Added class BASIC_TIME, TIME_IN_FRENCH TIME_IN_ENGLISH and TIME_IN_ITALIAN to handle date and time. See lib_show/basic_time for examples. Low level routines for Java byte-code are not yet implemented If you have some time to do this, you just have to add the missing Java code in sys/runtime/SmallEiffelRuntime.java (do not forget to post your work on the SmallEiffel mailing list). * Features deep_clone and deep_equal of class GENERAL are now implemented for the C compilation mode (does not work yet with compile_to_jvm). * Added feature skip_remainder_of_line and feature reach_and_skip in class INPUT_STREAM. Warning: in order to be consistent with other features, the behavior of features skip_separators and skip_separators_using has changed. * Added feature to_hexadecimal and feature to_hexadecimal_in in class INTEGER. * Improved incremental recompilation of the generated C code (also fixed a very old bug in incrementality). * Exceptions handling: the default_rescue feature is now supported. * Various bug fixes and improvements (type inference score increased).
Diffstat (limited to 'lang/smalleiffel')
-rw-r--r--lang/smalleiffel/Makefile130
-rw-r--r--lang/smalleiffel/files/compiler.se1
-rw-r--r--lang/smalleiffel/files/gc1
-rw-r--r--lang/smalleiffel/files/loadpath.UNIX.in7
-rw-r--r--lang/smalleiffel/files/md54
-rw-r--r--lang/smalleiffel/files/patch-sum9
-rw-r--r--lang/smalleiffel/files/system.se1
-rw-r--r--lang/smalleiffel/patches/patch-aa16
-rw-r--r--lang/smalleiffel/patches/patch-ab42
-rw-r--r--lang/smalleiffel/patches/patch-ac42
-rw-r--r--lang/smalleiffel/patches/patch-ad25
-rw-r--r--lang/smalleiffel/pkg/PLIST708
12 files changed, 156 insertions, 830 deletions
diff --git a/lang/smalleiffel/Makefile b/lang/smalleiffel/Makefile
index 300ef777ed6..041bd9c3553 100644
--- a/lang/smalleiffel/Makefile
+++ b/lang/smalleiffel/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.5 2000/01/09 01:19:11 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2000/02/21 21:23:28 jlam Exp $
#
DISTNAME= se
-PKGNAME= smalleiffel-0.78
+PKGNAME= smalleiffel-0.77
WRKSRC= ${WRKDIR}/SmallEiffel
CATEGORIES= lang
MASTER_SITES= ftp://ftp.loria.fr/pub/loria/genielog/SmallEiffel/ \
@@ -14,76 +14,82 @@ EXTRACT_SUFX= .tgz
MAINTAINER= jlam@netbsd.org
HOMEPAGE= http://smalleiffel.loria.fr/
-DOCDIR= ${PREFIX}/share/doc/smalleiffel
-EGDIR= ${PREFIX}/share/examples/smalleiffel
-LIBDIR= ${PREFIX}/share/smalleiffel
-LIBEXECDIR= ${PREFIX}/libexec/smalleiffel
+MAKE_ENV+= SmallEiffel=${WRKSRC}/sys/system.se
+ALL_TARGET= ./bin/compile_to_c
-BINNAME= smalleiffel
-SE_BINARIES= clean compile compile_to_c compile_to_jvm \
- finder pretty print_jvm_class short
+DIST_SUBDIR= ${PKGNAME}
+DOCDIR= share/doc/smalleiffel
+EGDIR= share/examples/smalleiffel
+LIBDIR= share/smalleiffel
+LIBEXECDIR= libexec/smalleiffel
+
+PLIST_SRC= ${WRKDIR}/.PLIST_SRC
post-extract:
- ${FIND} ${WRKSRC} -type f -print | xargs ${CHMOD} 644
- ${FIND} ${WRKSRC} -name ".gdb*" -print | xargs ${RM} -f
- cd ${WRKSRC}/man; ${RM} -f *.txt
- cd ${WRKSRC}/sys; ${RM} -f compiler.se gc loadpath.* system.se
- cd ${FILESDIR}; \
- ${CP} -f compiler.se gc system.se ${WRKSRC}/sys
- ${SED} -e "s,@@SE_LIB@@,${LIBDIR},g" \
- ${FILESDIR}/loadpath.UNIX.in > ${WRKSRC}/sys/loadpath.UNIX
-
-do-build:
- @${ECHO} '*** Building Eiffel compiler system (pass 1) ***'
- @cd ${WRKSRC}/bin_c; \
- for file in ${SE_BINARIES}; do \
- ${ECHO} Building $$file...; \
- ${SH} $$file.make; \
- ${CP} -f ${WRKSRC}/bin_c/$$file ${WRKSRC}/bin/$$file; \
- done; \
- ${RM} -f *
-
- @${ECHO} '*** Building Eiffel compiler system (pass 2) ***'
- @cd ${WRKSRC}/bin_c; \
- (${ECHO} ${WRKSRC}/lib_std/; \
- ${ECHO} ${WRKSRC}/lib_rand/; \
- ${ECHO} ${WRKSRC}/lib_se/) > loadpath.se; \
- for file in ${SE_BINARIES}; do \
- ${ECHO} Building $$file...; \
- SmallEiffel=${WRKSRC}/sys/system.se ${WRKSRC}/bin/compile \
- -boost -no_gc -no_split -O2 -o $$file $$file; \
- done
+ ${FIND} ${WRKSRC} -type f -print0 | xargs -0 ${CHMOD} 644
+
+post-patch:
+ ${CHMOD} +x ${WRKSRC}/misc/GC.SH
post-build:
- ${SED} -e "s,@@SE_LIB@@,${LIBDIR},g" \
- -e "s,@@SE_LIBEXEC@@,${LIBEXECDIR},g" \
- ${FILESDIR}/${BINNAME}.sh > ${WRKDIR}/${BINNAME}.sh
+ ${SED} -e "s,@@SE_LIB@@,${PREFIX}/${LIBDIR},g" \
+ -e "s,@@SE_LIBEXEC@@,${PREFIX}/${LIBEXECDIR},g" \
+ ${FILESDIR}/smalleiffel.sh > ${WRKDIR}/smalleiffel.sh
+ ${SED} -e "s,@@SE_LIB@@,${PREFIX}/${LIBDIR},g" \
+ ${FILESDIR}/loadpath.UNIX.in > ${WRKDIR}/loadpath.UNIX
pre-install:
- ${FIND} ${WRKSRC} -name "*.orig" -print | xargs ${RM} -f
+ ${RM} -f ${WRKSRC}/sys/loadpath.*
+ ${FIND} ${WRKSRC} -name ".gdb*" -print0 | xargs -0 ${RM} -f
+ ${FIND} ${WRKSRC} -name "*.orig" -print0 | xargs -0 ${RM} -f
do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/${BINNAME}.sh ${PREFIX}/bin/${BINNAME}
- ${INSTALL_PROGRAM_DIR} ${LIBEXECDIR}
- for file in ${SE_BINARIES}; do \
- ${INSTALL_PROGRAM} ${WRKSRC}/bin_c/$$file ${LIBEXECDIR}; \
- done
- ${INSTALL_DATA_DIR} ${LIBDIR}
- cd ${WRKSRC}; \
- for dir in lib_rand lib_se lib_std short sys; do \
- ${PAX} -rw $$dir ${LIBDIR}; \
+ ${INSTALL_SCRIPT} ${WRKDIR}/smalleiffel.sh ${PREFIX}/bin/smalleiffel
+
+ ${INSTALL_PROGRAM_DIR} ${PREFIX}/${LIBEXECDIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/* ${PREFIX}/${LIBEXECDIR}
+
+ ${INSTALL_DATA_DIR} ${PREFIX}/${LIBDIR}
+ cd ${WRKSRC}; for dir in \
+ lib_iterator lib_number lib_random lib_se lib_std short sys; do \
+ ${PAX} -rw $${dir} ${PREFIX}/${LIBDIR}; \
done
- ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${LIBDIR}
- ${INSTALL_DATA_DIR} ${DOCDIR}
- ${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCDIR}
- ${INSTALL_DATA} ${WRKSRC}/misc/NOT_YET_IMPLEMENTED.txt ${DOCDIR}
- ${INSTALL_DATA} ${WRKSRC}/misc/WeNeedFeedBack.txt ${DOCDIR}
- cd ${WRKSRC}/man; ${INSTALL_DATA} *.html *.gif *.FAQ ${DOCDIR}
- ${INSTALL_DATA_DIR} ${EGDIR}
- cd ${WRKSRC}; \
- for dir in contrib lib_show; do \
- ${PAX} -rw $$dir ${EGDIR}; \
+ ${INSTALL_DATA} ${WRKDIR}/loadpath.UNIX ${PREFIX}/${LIBDIR}/sys
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/${LIBDIR}
+
+ ${INSTALL_DATA_DIR} ${PREFIX}/${DOCDIR}
+ ${INSTALL_DATA} \
+ ${WRKSRC}/COPYING \
+ ${WRKSRC}/misc/WeNeedFeedBack.txt \
+ ${PREFIX}/${DOCDIR}
+ cd ${WRKSRC}/misc; \
+ ${INSTALL_DATA} \
+ HISTORY.html NOT_YET_IMPLEMENTED.html \
+ THANKS.html people.html \
+ ${PREFIX}/${DOCDIR}
+ cd ${WRKSRC}/man; \
+ ${INSTALL_DATA} Eiffel.FAQ *.html *.gif ${PREFIX}/${DOCDIR}
+
+ ${INSTALL_DATA_DIR} ${PREFIX}/${EGDIR}
+ cd ${WRKSRC}; for dir in contrib lib_show; do \
+ ${PAX} -rw $${dir} ${PREFIX}/${EGDIR}; \
done
- ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EGDIR}
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/${EGDIR}
+
+post-install:
+ ${RM} -f ${PLIST_SRC}
+ ${CAT} ${PKGDIR}/PLIST > ${PLIST_SRC}
+ ( cd ${PREFIX}; \
+ ${FIND} ${LIBEXECDIR} -type f -print; \
+ ${FIND} ${LIBDIR} -type f -print; \
+ ${FIND} ${DOCDIR} -type f -print; \
+ ${FIND} ${EGDIR} -type f -print; \
+ ) | sort >> ${PLIST_SRC}
+ ( cd ${PREFIX}; \
+ ${FIND} ${LIBEXECDIR} -type d; \
+ ${FIND} ${LIBDIR} -type d; \
+ ${FIND} ${DOCDIR} -type d; \
+ ${FIND} ${EGDIR} -type d; \
+ ) | sort -r | ${SED} "s,^,@dirrm ," >> ${PLIST_SRC}
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/smalleiffel/files/compiler.se b/lang/smalleiffel/files/compiler.se
deleted file mode 100644
index 5824b77767c..00000000000
--- a/lang/smalleiffel/files/compiler.se
+++ /dev/null
@@ -1 +0,0 @@
-gcc
diff --git a/lang/smalleiffel/files/gc b/lang/smalleiffel/files/gc
deleted file mode 100644
index 4dc41ee6b1a..00000000000
--- a/lang/smalleiffel/files/gc
+++ /dev/null
@@ -1 +0,0 @@
-generic.c
diff --git a/lang/smalleiffel/files/loadpath.UNIX.in b/lang/smalleiffel/files/loadpath.UNIX.in
index d349cab6758..3db276a0673 100644
--- a/lang/smalleiffel/files/loadpath.UNIX.in
+++ b/lang/smalleiffel/files/loadpath.UNIX.in
@@ -1,5 +1,8 @@
--- $NetBSD: loadpath.UNIX.in,v 1.1 1999/10/13 19:03:39 jlam Exp $
+-- $NetBSD: loadpath.UNIX.in,v 1.2 2000/02/21 21:23:34 jlam Exp $
--
+./
@@SE_LIB@@/lib_std/
-@@SE_LIB@@/lib_rand/
+@@SE_LIB@@/lib_iterator/
+@@SE_LIB@@/lib_random/
+@@SE_LIB@@/lib_number/
@@SE_LIB@@/lib_se/
diff --git a/lang/smalleiffel/files/md5 b/lang/smalleiffel/files/md5
index 2fcc1c2aa76..0c613bd6e46 100644
--- a/lang/smalleiffel/files/md5
+++ b/lang/smalleiffel/files/md5
@@ -1,3 +1,3 @@
-$NetBSD: md5,v 1.3 1999/10/12 08:01:33 jlam Exp $
+$NetBSD: md5,v 1.4 2000/02/21 21:23:34 jlam Exp $
-MD5 (se.tgz) = e0e8fce1b0b277a00c98ff83e1da06da
+MD5 (smalleiffel-0.77/se.tgz) = 7ab24f8025ca50b4723ef8300cef9a86
diff --git a/lang/smalleiffel/files/patch-sum b/lang/smalleiffel/files/patch-sum
index 830f62e5a25..d0bc9a1a28f 100644
--- a/lang/smalleiffel/files/patch-sum
+++ b/lang/smalleiffel/files/patch-sum
@@ -1,5 +1,6 @@
-$NetBSD: patch-sum,v 1.2 1999/10/13 19:03:39 jlam Exp $
+$NetBSD: patch-sum,v 1.3 2000/02/21 21:23:34 jlam Exp $
-MD5 (patch-aa) = 8c4d2e4256c0a148906d30ab2f7b48fe
-MD5 (patch-ab) = 43b7f0fac9666bfb83b8f1d50b81a7ad
-MD5 (patch-ac) = f0d2fb0bb3f407a387a1ab9bc7ba96b6
+MD5 (patch-aa) = bdf9783bdcb2f1d8d547f57b16f92894
+MD5 (patch-ab) = b344f645dc4bca959e4a0cdb630dba5a
+MD5 (patch-ac) = 71043e3a025084402246b02e1bfbb897
+MD5 (patch-ad) = 291add8ee7fbc0edaf0053405e9e465f
diff --git a/lang/smalleiffel/files/system.se b/lang/smalleiffel/files/system.se
deleted file mode 100644
index 28cc4e43f38..00000000000
--- a/lang/smalleiffel/files/system.se
+++ /dev/null
@@ -1 +0,0 @@
-UNIX
diff --git a/lang/smalleiffel/patches/patch-aa b/lang/smalleiffel/patches/patch-aa
index 3a5b1aaa95b..6c23d243ada 100644
--- a/lang/smalleiffel/patches/patch-aa
+++ b/lang/smalleiffel/patches/patch-aa
@@ -1,21 +1,21 @@
-$NetBSD: patch-aa,v 1.2 1999/10/13 19:03:39 jlam Exp $
+$NetBSD: patch-aa,v 1.3 2000/02/21 21:23:34 jlam Exp $
---- lib_se/frozen_string_list.e.orig Sat Jun 5 14:51:11 1999
-+++ lib_se/frozen_string_list.e Wed Oct 13 05:10:40 1999
-@@ -111,7 +111,7 @@
+--- lib_se/frozen_string_list.e.orig Sat Feb 12 04:14:31 2000
++++ lib_se/frozen_string_list.e Mon Feb 21 13:36:10 2000
+@@ -117,7 +117,7 @@
-----------------------------------------------------------------------------
-- Frozen list of other names :
- fz_bin: STRING is "bin";
+ fz_bin: STRING is "libexec/smalleiffel";
- fz_bit_foo: STRING is "BIT ";
fz_char: STRING is "char";
fz_close_c_comment: STRING is "*/";
-@@ -148,6 +148,7 @@
- fz_java_lang_object: STRING is "java/lang/Object";
+ fz_cast_gcfsh_star: STRING is "(gcfsh*)";
+@@ -158,6 +158,7 @@
+ fz_java_util_bitset: STRING is "java/util/BitSet";
fz_jvm_root: STRING is "_any"
fz_main: STRING is "main";
+ fz_man: STRING is "doc/smalleiffel";
+ fz_max_value: STRING is "MAX_VALUE";
fz_new: STRING is "new";
fz_new_chunk: STRING is "new_chunk";
- fz_null: STRING is "NULL";
diff --git a/lang/smalleiffel/patches/patch-ab b/lang/smalleiffel/patches/patch-ab
index 3ddec0f0559..ce631c28ae3 100644
--- a/lang/smalleiffel/patches/patch-ab
+++ b/lang/smalleiffel/patches/patch-ab
@@ -1,33 +1,13 @@
-$NetBSD: patch-ab,v 1.2 1999/10/13 19:03:39 jlam Exp $
+$NetBSD: patch-ab,v 1.3 2000/02/21 21:23:34 jlam Exp $
---- lib_se/system_tools.e.orig Sat Jun 5 14:51:08 1999
-+++ lib_se/system_tools.e Wed Oct 13 05:27:52 1999
-@@ -211,6 +211,8 @@
- tmp_file_read.disconnect;
- bin_directory := sys_directory.twin;
- parent_directory(bin_directory);
-+ parent_directory(bin_directory);
-+ parent_directory(bin_directory);
- add_directory(bin_directory,fz_bin);
- end;
+--- lib_se/globals.e.orig Sat Feb 12 04:14:14 2000
++++ lib_se/globals.e Mon Feb 21 13:52:36 2000
+@@ -376,7 +376,7 @@
+ backup_suffix: STRING is ".bak";
+ -- Backup suffix for command `pretty'.
-@@ -359,7 +361,8 @@
- echo.w_put_string("'.%N");
- tmp_path.copy(sys_directory);
- parent_directory(tmp_path);
-- add_directory(tmp_path,"man");
-+ parent_directory(tmp_path);
-+ add_directory(tmp_path,fz_man);
- tmp_path.append(command_name);
- tmp_path.append(help_suffix);
- echo.w_put_string("See documentation in file:%N ");
-@@ -527,6 +530,9 @@
- else
- Result := argi + 1;
- end;
-+ elseif arg.has_prefix("-Wl,") then
-+ list_add(linker_options,arg);
-+ Result := argi + 1;
- elseif ("-subsystem").is_equal(arg) then
- list_add(linker_options,arg);
- if next_arg /= Void then
+- help_suffix: STRING is ".txt";
++ help_suffix: STRING is ".html";
+ -- Suffix for SmallEiffel On-line Help Files.
+
+ class_suffix: STRING is ".class";
diff --git a/lang/smalleiffel/patches/patch-ac b/lang/smalleiffel/patches/patch-ac
index 4a632709656..20bbb951225 100644
--- a/lang/smalleiffel/patches/patch-ac
+++ b/lang/smalleiffel/patches/patch-ac
@@ -1,13 +1,33 @@
-$NetBSD: patch-ac,v 1.1 1999/10/13 19:03:39 jlam Exp $
+$NetBSD: patch-ac,v 1.2 2000/02/21 21:23:35 jlam Exp $
---- lib_se/globals.e.orig Sat Jun 5 14:51:02 1999
-+++ lib_se/globals.e Wed Oct 13 06:13:22 1999
-@@ -460,7 +460,7 @@
- backup_suffix: STRING is ".bak";
- -- Backup suffix for command `pretty'.
+--- lib_se/system_tools.e.orig Sat Feb 12 04:14:25 2000
++++ lib_se/system_tools.e Mon Feb 21 13:55:26 2000
+@@ -207,6 +207,8 @@
+ tmp_file_read.disconnect;
+ bin_directory := sys_directory.twin;
+ parent_directory(bin_directory);
++ parent_directory(bin_directory);
++ parent_directory(bin_directory);
+ add_directory(bin_directory,fz_bin);
+ end;
-- help_suffix: STRING is ".txt";
-+ help_suffix: STRING is ".html";
- -- Suffix for SmallEiffel On-line Help Files.
-
- class_suffix: STRING is ".class";
+@@ -400,7 +402,8 @@
+ echo.w_put_string("'.%N");
+ tmp_path.copy(sys_directory);
+ parent_directory(tmp_path);
+- add_directory(tmp_path,"man");
++ parent_directory(tmp_path);
++ add_directory(tmp_path,fz_man);
+ tmp_path.append(command_name);
+ tmp_path.append(help_suffix);
+ echo.w_put_string("See documentation in file:%N ");
+@@ -607,6 +610,9 @@
+ else
+ Result := argi + 1;
+ end;
++ elseif arg.has_prefix("-Wl,") then
++ append_token(linker_options,arg)
++ Result := argi + 1;
+ elseif ("-subsystem").is_equal(arg) then
+ append_token(linker_options,arg);
+ if next_arg /= Void then
diff --git a/lang/smalleiffel/patches/patch-ad b/lang/smalleiffel/patches/patch-ad
new file mode 100644
index 00000000000..e2ae28c6fb0
--- /dev/null
+++ b/lang/smalleiffel/patches/patch-ad
@@ -0,0 +1,25 @@
+$NetBSD: patch-ad,v 1.1 2000/02/21 21:23:35 jlam Exp $
+
+--- misc/GC.SH.orig Sat Feb 12 04:14:52 2000
++++ misc/GC.SH Mon Feb 21 13:24:28 2000
+@@ -48,6 +48,20 @@
+ elif [ `uname` = AIX ]
+ then
+ gc=aix.c
++elif [ `uname` = NetBSD ]
++ then
++ arch=`sysctl -n hw.machine_arch`
++ if [ ${arch} = i386 ]; then
++ gc=freebsd.c
++ elif [ ${arch} = alpha ]; then
++ gc=alpha.c
++ elif [ ${arch} = m68k ]; then
++ gc=m68k.c
++ elif [ ${arch} = sparc ]; then
++ gc=sparc.c
++ else
++ gc=generic.c
++ fi
+ else
+ echo GC is not supported for this architecture.
+ echo Read file ${SE}/sys/gc to try to fix this.
diff --git a/lang/smalleiffel/pkg/PLIST b/lang/smalleiffel/pkg/PLIST
index 19c6ce90b1c..0e60a9cd5e4 100644
--- a/lang/smalleiffel/pkg/PLIST
+++ b/lang/smalleiffel/pkg/PLIST
@@ -1,708 +1,2 @@
-@comment $NetBSD: PLIST,v 1.3 1999/10/12 08:01:34 jlam Exp $
+@comment $NetBSD: PLIST,v 1.4 2000/02/21 21:23:35 jlam Exp $
bin/smalleiffel
-libexec/smalleiffel/clean
-libexec/smalleiffel/compile
-libexec/smalleiffel/compile_to_c
-libexec/smalleiffel/compile_to_jvm
-libexec/smalleiffel/finder
-libexec/smalleiffel/pretty
-libexec/smalleiffel/print_jvm_class
-libexec/smalleiffel/short
-share/doc/smalleiffel/COPYING
-share/doc/smalleiffel/Eiffel.FAQ
-share/doc/smalleiffel/NOT_YET_IMPLEMENTED.txt
-share/doc/smalleiffel/SmallEiffelFAQ.html
-share/doc/smalleiffel/WeNeedFeedBack.txt
-share/doc/smalleiffel/c_code.html
-share/doc/smalleiffel/cecil.html
-share/doc/smalleiffel/clean.html
-share/doc/smalleiffel/compile.html
-share/doc/smalleiffel/compile_to_c.html
-share/doc/smalleiffel/compile_to_jvm.html
-share/doc/smalleiffel/external.html
-share/doc/smalleiffel/finder.html
-share/doc/smalleiffel/index.html
-share/doc/smalleiffel/pretty.html
-share/doc/smalleiffel/print_jvm_class.html
-share/doc/smalleiffel/se-line.gif
-share/doc/smalleiffel/short.html
-share/doc/smalleiffel/support.html
-share/doc/smalleiffel/system.html
-share/examples/smalleiffel/contrib/READ_ME
-share/examples/smalleiffel/contrib/edb/READ_ME
-share/examples/smalleiffel/contrib/edb/add-line-directive
-share/examples/smalleiffel/contrib/edb/edb.el
-share/examples/smalleiffel/contrib/edb/edb19.el
-share/examples/smalleiffel/contrib/edb/gc-inc
-share/examples/smalleiffel/contrib/edb/move-if-changed
-share/examples/smalleiffel/contrib/edb/sec
-share/examples/smalleiffel/contrib/htmldoc/READ_ME
-share/examples/smalleiffel/contrib/htmldoc/hooks.sh
-share/examples/smalleiffel/contrib/htmldoc/htmlshort
-share/examples/smalleiffel/contrib/lib/case_insensitive_string.e
-share/examples/smalleiffel/contrib/lib/header.txt
-share/examples/smalleiffel/contrib/lib/string_formatter.e
-share/examples/smalleiffel/lib_show/animal/animal.e
-share/examples/smalleiffel/lib_show/animal/chat.e
-share/examples/smalleiffel/lib_show/animal/chien.e
-share/examples/smalleiffel/lib_show/animal/mille_pattes.e
-share/examples/smalleiffel/lib_show/animal/quadrupede.e
-share/examples/smalleiffel/lib_show/animal/sample1.e
-share/examples/smalleiffel/lib_show/animal/sample2.e
-share/examples/smalleiffel/lib_show/animal/sample3.e
-share/examples/smalleiffel/lib_show/cecil/JVM/Example1.java
-share/examples/smalleiffel/lib_show/cecil/JVM/Example2.java
-share/examples/smalleiffel/lib_show/cecil/JVM/Example3.java
-share/examples/smalleiffel/lib_show/cecil/JVM/Example4.java
-share/examples/smalleiffel/lib_show/cecil/JVM/root2.e
-share/examples/smalleiffel/lib_show/cecil/JVM/root3.e
-share/examples/smalleiffel/lib_show/cecil/JVM/root4.e
-share/examples/smalleiffel/lib_show/cecil/READ_ME
-share/examples/smalleiffel/lib_show/cecil/example1/c_prog.c
-share/examples/smalleiffel/lib_show/cecil/example1/cecil.se
-share/examples/smalleiffel/lib_show/cecil/example1/example.e
-share/examples/smalleiffel/lib_show/cecil/example1/output
-share/examples/smalleiffel/lib_show/cecil/example2/c_prog.c
-share/examples/smalleiffel/lib_show/cecil/example2/cecil.se
-share/examples/smalleiffel/lib_show/cecil/example2/example.e
-share/examples/smalleiffel/lib_show/cecil/example2/output
-share/examples/smalleiffel/lib_show/cecil/example3/c_prog.c
-share/examples/smalleiffel/lib_show/cecil/example3/cecil.se
-share/examples/smalleiffel/lib_show/cecil/example3/example.e
-share/examples/smalleiffel/lib_show/cecil/example3/output
-share/examples/smalleiffel/lib_show/cecil/example4/animal.e
-share/examples/smalleiffel/lib_show/cecil/example4/c_prog.c
-share/examples/smalleiffel/lib_show/cecil/example4/cat.e
-share/examples/smalleiffel/lib_show/cecil/example4/cecil.se
-share/examples/smalleiffel/lib_show/cecil/example4/dog.e
-share/examples/smalleiffel/lib_show/cecil/example4/example.e
-share/examples/smalleiffel/lib_show/cecil/example4/output
-share/examples/smalleiffel/lib_show/cecil/example5/c_prog.c
-share/examples/smalleiffel/lib_show/cecil/example5/cecil.se
-share/examples/smalleiffel/lib_show/cecil/example5/example.e
-share/examples/smalleiffel/lib_show/cecil/example5/output
-share/examples/smalleiffel/lib_show/cecil/example6/c_prog.c
-share/examples/smalleiffel/lib_show/cecil/example6/cecil.se
-share/examples/smalleiffel/lib_show/cecil/example6/example.e
-share/examples/smalleiffel/lib_show/cecil/example6/output
-share/examples/smalleiffel/lib_show/cecil/example7/c_prog.c
-share/examples/smalleiffel/lib_show/cecil/example7/cecil.se
-share/examples/smalleiffel/lib_show/cecil/example7/example.e
-share/examples/smalleiffel/lib_show/cecil/example7/output
-share/examples/smalleiffel/lib_show/cecil/example8/c_factory.e
-share/examples/smalleiffel/lib_show/cecil/example8/c_prog.c
-share/examples/smalleiffel/lib_show/cecil/example8/cecil.se
-share/examples/smalleiffel/lib_show/cecil/example8/example.e
-share/examples/smalleiffel/lib_show/cecil/example8/output
-share/examples/smalleiffel/lib_show/directory/example01.e
-share/examples/smalleiffel/lib_show/directory/example01.h
-share/examples/smalleiffel/lib_show/directory/example01.make
-share/examples/smalleiffel/lib_show/directory/example011.c
-share/examples/smalleiffel/lib_show/directory/example012.c
-share/examples/smalleiffel/lib_show/directory/example013.c
-share/examples/smalleiffel/lib_show/directory/example02.e
-share/examples/smalleiffel/lib_show/directory/example03.e
-share/examples/smalleiffel/lib_show/directory/example03.h
-share/examples/smalleiffel/lib_show/directory/example03.make
-share/examples/smalleiffel/lib_show/directory/example031.c
-share/examples/smalleiffel/lib_show/directory/example032.c
-share/examples/smalleiffel/lib_show/external/C/READ_ME
-share/examples/smalleiffel/lib_show/external/C/address_of_demo.e
-share/examples/smalleiffel/lib_show/external/C/address_of_demo.out
-share/examples/smalleiffel/lib_show/external/C/address_of_src.c
-share/examples/smalleiffel/lib_show/external/C/external_demo.e
-share/examples/smalleiffel/lib_show/external/C/external_demo.out
-share/examples/smalleiffel/lib_show/external/C/external_src.c
-share/examples/smalleiffel/lib_show/external/JVM/example1.e
-share/examples/smalleiffel/lib_show/external/JVM/example1.out
-share/examples/smalleiffel/lib_show/external/JVM/example2.e
-share/examples/smalleiffel/lib_show/external/JVM/example2.out
-share/examples/smalleiffel/lib_show/external/READ_ME
-share/examples/smalleiffel/lib_show/fibonacci.e
-share/examples/smalleiffel/lib_show/gcd/integer.e
-share/examples/smalleiffel/lib_show/gcd/test_gcd.e
-share/examples/smalleiffel/lib_show/hanoi/hanoi.e
-share/examples/smalleiffel/lib_show/hanoi/tower.e
-share/examples/smalleiffel/lib_show/hello_world.e
-share/examples/smalleiffel/lib_show/knight.e
-share/examples/smalleiffel/lib_show/lib_rand/demo1.e
-share/examples/smalleiffel/lib_show/lib_rand/demo2.e
-share/examples/smalleiffel/lib_show/lib_rand/demo3.e
-share/examples/smalleiffel/lib_show/parking/command.e
-share/examples/smalleiffel/lib_show/parking/date.e
-share/examples/smalleiffel/lib_show/parking/level.e
-share/examples/smalleiffel/lib_show/parking/parking.e
-share/examples/smalleiffel/lib_show/parking/run_parking.e
-share/examples/smalleiffel/lib_show/parking/ticket.e
-share/examples/smalleiffel/lib_show/print_arguments.e
-share/examples/smalleiffel/lib_show/pyramid.e
-share/examples/smalleiffel/lib_show/pyramid2.e
-share/examples/smalleiffel/lib_show/spread_illness.e
-share/smalleiffel/lib_rand/READ_ME
-share/smalleiffel/lib_rand/gen_rand.e
-share/smalleiffel/lib_rand/min_stand.e
-share/smalleiffel/lib_rand/std_rand.e
-share/smalleiffel/lib_se/abstract_current.e
-share/smalleiffel/lib_se/abstract_result.e
-share/smalleiffel/lib_se/address_of.e
-share/smalleiffel/lib_se/address_of_pool.e
-share/smalleiffel/lib_se/aliased_string_list.e
-share/smalleiffel/lib_se/argument_name.e
-share/smalleiffel/lib_se/argument_name1.e
-share/smalleiffel/lib_se/argument_name2.e
-share/smalleiffel/lib_se/assertion.e
-share/smalleiffel/lib_se/assertion_collector.e
-share/smalleiffel/lib_se/assertion_list.e
-share/smalleiffel/lib_se/assignment.e
-share/smalleiffel/lib_se/attribute.e
-share/smalleiffel/lib_se/base_class.e
-share/smalleiffel/lib_se/base_type_constant.e
-share/smalleiffel/lib_se/binary_file_read.e
-share/smalleiffel/lib_se/binary_file_write.e
-share/smalleiffel/lib_se/bit_constant.e
-share/smalleiffel/lib_se/boolean_constant.e
-share/smalleiffel/lib_se/c_pretty_printer.e
-share/smalleiffel/lib_se/call.e
-share/smalleiffel/lib_se/call_0.e
-share/smalleiffel/lib_se/call_0_c.e
-share/smalleiffel/lib_se/call_1.e
-share/smalleiffel/lib_se/call_1_c.e
-share/smalleiffel/lib_se/call_infix.e
-share/smalleiffel/lib_se/call_infix1.e
-share/smalleiffel/lib_se/call_infix2.e
-share/smalleiffel/lib_se/call_infix_and.e
-share/smalleiffel/lib_se/call_infix_and_then.e
-share/smalleiffel/lib_se/call_infix_div.e
-share/smalleiffel/lib_se/call_infix_eq.e
-share/smalleiffel/lib_se/call_infix_freeop.e
-share/smalleiffel/lib_se/call_infix_ge.e
-share/smalleiffel/lib_se/call_infix_gt.e
-share/smalleiffel/lib_se/call_infix_implies.e
-share/smalleiffel/lib_se/call_infix_int_div.e
-share/smalleiffel/lib_se/call_infix_int_rem.e
-share/smalleiffel/lib_se/call_infix_le.e
-share/smalleiffel/lib_se/call_infix_lt.e
-share/smalleiffel/lib_se/call_infix_minus.e
-share/smalleiffel/lib_se/call_infix_neq.e
-share/smalleiffel/lib_se/call_infix_or.e
-share/smalleiffel/lib_se/call_infix_or_else.e
-share/smalleiffel/lib_se/call_infix_plus.e
-share/smalleiffel/lib_se/call_infix_power.e
-share/smalleiffel/lib_se/call_infix_times.e
-share/smalleiffel/lib_se/call_infix_xor.e
-share/smalleiffel/lib_se/call_n.e
-share/smalleiffel/lib_se/call_prefix.e
-share/smalleiffel/lib_se/call_prefix_freeop.e
-share/smalleiffel/lib_se/call_prefix_minus.e
-share/smalleiffel/lib_se/call_prefix_not.e
-share/smalleiffel/lib_se/call_prefix_plus.e
-share/smalleiffel/lib_se/call_proc_call.e
-share/smalleiffel/lib_se/cecil_arg_list.e
-share/smalleiffel/lib_se/cecil_pool.e
-share/smalleiffel/lib_se/cecil_target.e
-share/smalleiffel/lib_se/character_constant.e
-share/smalleiffel/lib_se/check_invariant.e
-share/smalleiffel/lib_se/class_invariant.e
-share/smalleiffel/lib_se/class_name.e
-share/smalleiffel/lib_se/class_name_list.e
-share/smalleiffel/lib_se/clean.e
-share/smalleiffel/lib_se/client_list.e
-share/smalleiffel/lib_se/code_attribute.e
-share/smalleiffel/lib_se/code_printer.e
-share/smalleiffel/lib_se/command_flags.e
-share/smalleiffel/lib_se/comment.e
-share/smalleiffel/lib_se/compile.e
-share/smalleiffel/lib_se/compile_to_c.e
-share/smalleiffel/lib_se/compile_to_jvm.e
-share/smalleiffel/lib_se/compound.e
-share/smalleiffel/lib_se/constant_pool.e
-share/smalleiffel/lib_se/cp_info.e
-share/smalleiffel/lib_se/cp_info_tags.e
-share/smalleiffel/lib_se/creation_call.e
-share/smalleiffel/lib_se/creation_call_1.e
-share/smalleiffel/lib_se/creation_call_1_2.e
-share/smalleiffel/lib_se/creation_call_2.e
-share/smalleiffel/lib_se/creation_call_2_4.e
-share/smalleiffel/lib_se/creation_call_3.e
-share/smalleiffel/lib_se/creation_call_3_4.e
-share/smalleiffel/lib_se/creation_call_4.e
-share/smalleiffel/lib_se/creation_clause.e
-share/smalleiffel/lib_se/creation_clause_list.e
-share/smalleiffel/lib_se/cst_att.e
-share/smalleiffel/lib_se/cst_att_bit.e
-share/smalleiffel/lib_se/cst_att_boolean.e
-share/smalleiffel/lib_se/cst_att_character.e
-share/smalleiffel/lib_se/cst_att_double.e
-share/smalleiffel/lib_se/cst_att_integer.e
-share/smalleiffel/lib_se/cst_att_real.e
-share/smalleiffel/lib_se/cst_att_string.e
-share/smalleiffel/lib_se/cst_att_unique.e
-share/smalleiffel/lib_se/declaration.e
-share/smalleiffel/lib_se/declaration_1.e
-share/smalleiffel/lib_se/declaration_group.e
-share/smalleiffel/lib_se/declaration_list.e
-share/smalleiffel/lib_se/deferred_function.e
-share/smalleiffel/lib_se/deferred_procedure.e
-share/smalleiffel/lib_se/deferred_routine.e
-share/smalleiffel/lib_se/e_check.e
-share/smalleiffel/lib_se/e_debug.e
-share/smalleiffel/lib_se/e_ensure.e
-share/smalleiffel/lib_se/e_false.e
-share/smalleiffel/lib_se/e_feature.e
-share/smalleiffel/lib_se/e_inspect.e
-share/smalleiffel/lib_se/e_loop.e
-share/smalleiffel/lib_se/e_old.e
-share/smalleiffel/lib_se/e_precursor.e
-share/smalleiffel/lib_se/e_precursor_function.e
-share/smalleiffel/lib_se/e_precursor_procedure.e
-share/smalleiffel/lib_se/e_require.e
-share/smalleiffel/lib_se/e_retry.e
-share/smalleiffel/lib_se/e_strip.e
-share/smalleiffel/lib_se/e_true.e
-share/smalleiffel/lib_se/e_void.e
-share/smalleiffel/lib_se/e_when.e
-share/smalleiffel/lib_se/echo.e
-share/smalleiffel/lib_se/effective_arg_list.e
-share/smalleiffel/lib_se/effective_routine.e
-share/smalleiffel/lib_se/eiffel_parser.e
-share/smalleiffel/lib_se/error_handler.e
-share/smalleiffel/lib_se/exception_table.e
-share/smalleiffel/lib_se/exceptions_handler.e
-share/smalleiffel/lib_se/export_item.e
-share/smalleiffel/lib_se/export_list.e
-share/smalleiffel/lib_se/expression.e
-share/smalleiffel/lib_se/expression_with_comment.e
-share/smalleiffel/lib_se/external_function.e
-share/smalleiffel/lib_se/external_procedure.e
-share/smalleiffel/lib_se/external_routine.e
-share/smalleiffel/lib_se/feature_clause.e
-share/smalleiffel/lib_se/feature_clause_list.e
-share/smalleiffel/lib_se/feature_name.e
-share/smalleiffel/lib_se/feature_name_list.e
-share/smalleiffel/lib_se/field_info.e
-share/smalleiffel/lib_se/finder.e
-share/smalleiffel/lib_se/fmt.e
-share/smalleiffel/lib_se/formal_arg_list.e
-share/smalleiffel/lib_se/formal_generic_arg.e
-share/smalleiffel/lib_se/formal_generic_list.e
-share/smalleiffel/lib_se/frozen_feature_name.e
-share/smalleiffel/lib_se/frozen_string_list.e
-share/smalleiffel/lib_se/function.e
-share/smalleiffel/lib_se/gc_handler.e
-share/smalleiffel/lib_se/globals.e
-share/smalleiffel/lib_se/id_provider.e
-share/smalleiffel/lib_se/if_globals.e
-share/smalleiffel/lib_se/ifthen.e
-share/smalleiffel/lib_se/ifthenelse.e
-share/smalleiffel/lib_se/ifthenlist.e
-share/smalleiffel/lib_se/implicit_cast.e
-share/smalleiffel/lib_se/implicit_current.e
-share/smalleiffel/lib_se/index_clause.e
-share/smalleiffel/lib_se/index_list.e
-share/smalleiffel/lib_se/infix_name.e
-share/smalleiffel/lib_se/install.e
-share/smalleiffel/lib_se/instruction.e
-share/smalleiffel/lib_se/instruction_with_comment.e
-share/smalleiffel/lib_se/integer_constant.e
-share/smalleiffel/lib_se/jvm.e
-share/smalleiffel/lib_se/local_argument.e
-share/smalleiffel/lib_se/local_argument1.e
-share/smalleiffel/lib_se/local_name.e
-share/smalleiffel/lib_se/local_name1.e
-share/smalleiffel/lib_se/local_name2.e
-share/smalleiffel/lib_se/local_var_list.e
-share/smalleiffel/lib_se/loop_invariant.e
-share/smalleiffel/lib_se/loop_variant.e
-share/smalleiffel/lib_se/loop_variant_1.e
-share/smalleiffel/lib_se/loop_variant_2.e
-share/smalleiffel/lib_se/manifest_array.e
-share/smalleiffel/lib_se/manifest_array_pool.e
-share/smalleiffel/lib_se/manifest_string.e
-share/smalleiffel/lib_se/manifest_string_pool.e
-share/smalleiffel/lib_se/method_info.e
-share/smalleiffel/lib_se/name.e
-share/smalleiffel/lib_se/native.e
-share/smalleiffel/lib_se/native_c.e
-share/smalleiffel/lib_se/native_inline_with_current.e
-share/smalleiffel/lib_se/native_inline_without_current.e
-share/smalleiffel/lib_se/native_jvm.e
-share/smalleiffel/lib_se/native_jvm_invokestatic.e
-share/smalleiffel/lib_se/native_jvm_invokevirtual.e
-share/smalleiffel/lib_se/native_small_eiffel.e
-share/smalleiffel/lib_se/native_with_current.e
-share/smalleiffel/lib_se/native_without_current.e
-share/smalleiffel/lib_se/once_function.e
-share/smalleiffel/lib_se/once_procedure.e
-share/smalleiffel/lib_se/once_result.e
-share/smalleiffel/lib_se/once_routine.e
-share/smalleiffel/lib_se/once_routine_pool.e
-share/smalleiffel/lib_se/ordinary_result.e
-share/smalleiffel/lib_se/parent.e
-share/smalleiffel/lib_se/parent_list.e
-share/smalleiffel/lib_se/parser_buffer.e
-share/smalleiffel/lib_se/position.e
-share/smalleiffel/lib_se/precursor_name.e
-share/smalleiffel/lib_se/prefix_name.e
-share/smalleiffel/lib_se/pretty.e
-share/smalleiffel/lib_se/print_jvm_class.e
-share/smalleiffel/lib_se/proc_call.e
-share/smalleiffel/lib_se/proc_call_0.e
-share/smalleiffel/lib_se/proc_call_1.e
-share/smalleiffel/lib_se/proc_call_n.e
-share/smalleiffel/lib_se/procedure.e
-share/smalleiffel/lib_se/real_constant.e
-share/smalleiffel/lib_se/rename_list.e
-share/smalleiffel/lib_se/rename_pair.e
-share/smalleiffel/lib_se/reverse_assignment.e
-share/smalleiffel/lib_se/routine.e
-share/smalleiffel/lib_se/run_class.e
-share/smalleiffel/lib_se/run_control.e
-share/smalleiffel/lib_se/run_feature.e
-share/smalleiffel/lib_se/run_feature_1.e
-share/smalleiffel/lib_se/run_feature_10.e
-share/smalleiffel/lib_se/run_feature_11.e
-share/smalleiffel/lib_se/run_feature_2.e
-share/smalleiffel/lib_se/run_feature_3.e
-share/smalleiffel/lib_se/run_feature_4.e
-share/smalleiffel/lib_se/run_feature_5.e
-share/smalleiffel/lib_se/run_feature_6.e
-share/smalleiffel/lib_se/run_feature_7.e
-share/smalleiffel/lib_se/run_feature_8.e
-share/smalleiffel/lib_se/run_feature_9.e
-share/smalleiffel/lib_se/run_require.e
-share/smalleiffel/lib_se/same_executables.e
-share/smalleiffel/lib_se/short.e
-share/smalleiffel/lib_se/short_print.e
-share/smalleiffel/lib_se/simple_feature_name.e
-share/smalleiffel/lib_se/small_eiffel.e
-share/smalleiffel/lib_se/string_aliaser.e
-share/smalleiffel/lib_se/switch.e
-share/smalleiffel/lib_se/switch_collection.e
-share/smalleiffel/lib_se/system_tools.e
-share/smalleiffel/lib_se/tag_name.e
-share/smalleiffel/lib_se/tmp_feature.e
-share/smalleiffel/lib_se/tmp_name.e
-share/smalleiffel/lib_se/type.e
-share/smalleiffel/lib_se/type_anchored.e
-share/smalleiffel/lib_se/type_any.e
-share/smalleiffel/lib_se/type_array.e
-share/smalleiffel/lib_se/type_basic_eiffel_expanded.e
-share/smalleiffel/lib_se/type_bit.e
-share/smalleiffel/lib_se/type_bit_1.e
-share/smalleiffel/lib_se/type_bit_2.e
-share/smalleiffel/lib_se/type_bit_ref.e
-share/smalleiffel/lib_se/type_boolean.e
-share/smalleiffel/lib_se/type_character.e
-share/smalleiffel/lib_se/type_class.e
-share/smalleiffel/lib_se/type_double.e
-share/smalleiffel/lib_se/type_expanded.e
-share/smalleiffel/lib_se/type_formal_generic.e
-share/smalleiffel/lib_se/type_generic.e
-share/smalleiffel/lib_se/type_integer.e
-share/smalleiffel/lib_se/type_like_argument.e
-share/smalleiffel/lib_se/type_like_current.e
-share/smalleiffel/lib_se/type_like_feature.e
-share/smalleiffel/lib_se/type_native_array.e
-share/smalleiffel/lib_se/type_none.e
-share/smalleiffel/lib_se/type_pointer.e
-share/smalleiffel/lib_se/type_real.e
-share/smalleiffel/lib_se/type_ref_to_exp.e
-share/smalleiffel/lib_se/type_string.e
-share/smalleiffel/lib_se/when_item.e
-share/smalleiffel/lib_se/when_item_1.e
-share/smalleiffel/lib_se/when_item_2.e
-share/smalleiffel/lib_se/when_list.e
-share/smalleiffel/lib_se/writable_attribute.e
-share/smalleiffel/lib_se/written_current.e
-share/smalleiffel/lib_std/any.e
-share/smalleiffel/lib_std/arguments.e
-share/smalleiffel/lib_std/array.e
-share/smalleiffel/lib_std/array2.e
-share/smalleiffel/lib_std/arrayed_collection.e
-share/smalleiffel/lib_std/basic_directory.e
-share/smalleiffel/lib_std/bit_n.e
-share/smalleiffel/lib_std/bit_n_ref.e
-share/smalleiffel/lib_std/bit_string.e
-share/smalleiffel/lib_std/boolean.e
-share/smalleiffel/lib_std/boolean_ref.e
-share/smalleiffel/lib_std/character.e
-share/smalleiffel/lib_std/character_ref.e
-share/smalleiffel/lib_std/collection.e
-share/smalleiffel/lib_std/collection2.e
-share/smalleiffel/lib_std/collection_sorter.e
-share/smalleiffel/lib_std/comparable.e
-share/smalleiffel/lib_std/counter.e
-share/smalleiffel/lib_std/dictionary.e
-share/smalleiffel/lib_std/directory.e
-share/smalleiffel/lib_std/dirent.e
-share/smalleiffel/lib_std/double.e
-share/smalleiffel/lib_std/double_ref.e
-share/smalleiffel/lib_std/exceptions.e
-share/smalleiffel/lib_std/file_tools.e
-share/smalleiffel/lib_std/fixed_array.e
-share/smalleiffel/lib_std/fixed_array2.e
-share/smalleiffel/lib_std/general.e
-share/smalleiffel/lib_std/hashable.e
-share/smalleiffel/lib_std/input_stream.e
-share/smalleiffel/lib_std/integer.e
-share/smalleiffel/lib_std/integer_ref.e
-share/smalleiffel/lib_std/link.e
-share/smalleiffel/lib_std/link2.e
-share/smalleiffel/lib_std/link2_list.e
-share/smalleiffel/lib_std/link_list.e
-share/smalleiffel/lib_std/linked_collection.e
-share/smalleiffel/lib_std/linked_list.e
-share/smalleiffel/lib_std/memo.e
-share/smalleiffel/lib_std/memory.e
-share/smalleiffel/lib_std/native_array.e
-share/smalleiffel/lib_std/numeric.e
-share/smalleiffel/lib_std/output_stream.e
-share/smalleiffel/lib_std/platform.e
-share/smalleiffel/lib_std/pointer.e
-share/smalleiffel/lib_std/pointer_ref.e
-share/smalleiffel/lib_std/real.e
-share/smalleiffel/lib_std/real_ref.e
-share/smalleiffel/lib_std/reverse_collection_sorter.e
-share/smalleiffel/lib_std/std_error.e
-share/smalleiffel/lib_std/std_file_read.e
-share/smalleiffel/lib_std/std_file_read_write.e
-share/smalleiffel/lib_std/std_file_write.e
-share/smalleiffel/lib_std/std_input.e
-share/smalleiffel/lib_std/std_input_output.e
-share/smalleiffel/lib_std/std_output.e
-share/smalleiffel/lib_std/string.e
-share/smalleiffel/lib_std/two_way_linked_list.e
-share/smalleiffel/short/READ_ME
-share/smalleiffel/short/html1/Acn
-share/smalleiffel/short/html1/Bcn
-share/smalleiffel/short/html1/HOOKS.SH
-share/smalleiffel/short/html1/Mcn
-share/smalleiffel/short/html1/READ_ME
-share/smalleiffel/short/html1/cl_quote
-share/smalleiffel/short/html1/hook000
-share/smalleiffel/short/html1/hook002
-share/smalleiffel/short/html1/hook010
-share/smalleiffel/short/html1/hook011
-share/smalleiffel/short/html1/hook012
-share/smalleiffel/short/html1/hook015
-share/smalleiffel/short/html1/hook018
-share/smalleiffel/short/html1/hook019
-share/smalleiffel/short/html1/hook100
-share/smalleiffel/short/html1/hook200
-share/smalleiffel/short/html1/hook201
-share/smalleiffel/short/html1/hook202
-share/smalleiffel/short/html1/hook204
-share/smalleiffel/short/html1/hook205
-share/smalleiffel/short/html1/hook208
-share/smalleiffel/short/html1/hook310
-share/smalleiffel/short/html1/hook313
-share/smalleiffel/short/html1/hook401
-share/smalleiffel/short/html1/hook402
-share/smalleiffel/short/html1/hook413
-share/smalleiffel/short/html1/hook416
-share/smalleiffel/short/html1/hook427
-share/smalleiffel/short/html1/hook430
-share/smalleiffel/short/html1/hook511
-share/smalleiffel/short/html1/hook513
-share/smalleiffel/short/html1/hook516
-share/smalleiffel/short/html1/hook527
-share/smalleiffel/short/html1/hook530
-share/smalleiffel/short/html1/hook599
-share/smalleiffel/short/html1/hook811
-share/smalleiffel/short/html1/hook813
-share/smalleiffel/short/html1/hook816
-share/smalleiffel/short/html1/hook827
-share/smalleiffel/short/html1/hook830
-share/smalleiffel/short/html1/hook900
-share/smalleiffel/short/html1/hook905
-share/smalleiffel/short/html1/hook999
-share/smalleiffel/short/html1/op_quote
-share/smalleiffel/short/html2/!
-share/smalleiffel/short/html2/Acn
-share/smalleiffel/short/html2/Bcn
-share/smalleiffel/short/html2/Current
-share/smalleiffel/short/html2/HOOKS.SH
-share/smalleiffel/short/html2/Mcn
-share/smalleiffel/short/html2/READ_ME
-share/smalleiffel/short/html2/Result
-share/smalleiffel/short/html2/Void
-share/smalleiffel/short/html2/cl_quote
-share/smalleiffel/short/html2/hook000
-share/smalleiffel/short/html2/hook002
-share/smalleiffel/short/html2/hook010
-share/smalleiffel/short/html2/hook011
-share/smalleiffel/short/html2/hook012
-share/smalleiffel/short/html2/hook015
-share/smalleiffel/short/html2/hook018
-share/smalleiffel/short/html2/hook019
-share/smalleiffel/short/html2/hook100
-share/smalleiffel/short/html2/hook200
-share/smalleiffel/short/html2/hook201
-share/smalleiffel/short/html2/hook202
-share/smalleiffel/short/html2/hook204
-share/smalleiffel/short/html2/hook205
-share/smalleiffel/short/html2/hook208
-share/smalleiffel/short/html2/hook310
-share/smalleiffel/short/html2/hook313
-share/smalleiffel/short/html2/hook401
-share/smalleiffel/short/html2/hook402
-share/smalleiffel/short/html2/hook413
-share/smalleiffel/short/html2/hook416
-share/smalleiffel/short/html2/hook427
-share/smalleiffel/short/html2/hook430
-share/smalleiffel/short/html2/hook511
-share/smalleiffel/short/html2/hook513
-share/smalleiffel/short/html2/hook516
-share/smalleiffel/short/html2/hook527
-share/smalleiffel/short/html2/hook530
-share/smalleiffel/short/html2/hook599
-share/smalleiffel/short/html2/hook811
-share/smalleiffel/short/html2/hook813
-share/smalleiffel/short/html2/hook816
-share/smalleiffel/short/html2/hook819
-share/smalleiffel/short/html2/hook827
-share/smalleiffel/short/html2/hook830
-share/smalleiffel/short/html2/hook900
-share/smalleiffel/short/html2/hook905
-share/smalleiffel/short/html2/hook999
-share/smalleiffel/short/html2/like
-share/smalleiffel/short/html2/old
-share/smalleiffel/short/html2/op_quote
-share/smalleiffel/short/html2/op_strip
-share/smalleiffel/short/plain/READ_ME
-share/smalleiffel/short/tex1/READ_ME
-share/smalleiffel/short/tex1/hook000
-share/smalleiffel/short/tex1/hook999
-share/smalleiffel/short/tex2/AECL
-share/smalleiffel/short/tex2/Acn
-share/smalleiffel/short/tex2/BECL
-share/smalleiffel/short/tex2/Bcn
-share/smalleiffel/short/tex2/READ_ME
-share/smalleiffel/short/tex2/Uan
-share/smalleiffel/short/tex2/Ucomment
-share/smalleiffel/short/tex2/Usfn
-share/smalleiffel/short/tex2/Utag
-share/smalleiffel/short/tex2/cl_quote
-share/smalleiffel/short/tex2/hook000
-share/smalleiffel/short/tex2/hook013
-share/smalleiffel/short/tex2/hook100
-share/smalleiffel/short/tex2/hook200
-share/smalleiffel/short/tex2/hook202
-share/smalleiffel/short/tex2/hook204
-share/smalleiffel/short/tex2/hook401
-share/smalleiffel/short/tex2/hook402
-share/smalleiffel/short/tex2/hook511
-share/smalleiffel/short/tex2/hook811
-share/smalleiffel/short/tex2/hook900
-share/smalleiffel/short/tex2/hook904
-share/smalleiffel/short/tex2/hook999
-share/smalleiffel/short/tex2/op_quote
-share/smalleiffel/short/tex2/rem
-share/smalleiffel/short/tex3/AECL
-share/smalleiffel/short/tex3/Aan
-share/smalleiffel/short/tex3/Acn
-share/smalleiffel/short/tex3/Asfn
-share/smalleiffel/short/tex3/BECL
-share/smalleiffel/short/tex3/Ban
-share/smalleiffel/short/tex3/Bcn
-share/smalleiffel/short/tex3/Bifn
-share/smalleiffel/short/tex3/Bpfn
-share/smalleiffel/short/tex3/Bsfn
-share/smalleiffel/short/tex3/Current
-share/smalleiffel/short/tex3/READ_ME
-share/smalleiffel/short/tex3/Result
-share/smalleiffel/short/tex3/Uan
-share/smalleiffel/short/tex3/Ucomment
-share/smalleiffel/short/tex3/Usfn
-share/smalleiffel/short/tex3/Utag
-share/smalleiffel/short/tex3/cl_quote
-share/smalleiffel/short/tex3/close_sb
-share/smalleiffel/short/tex3/hook000
-share/smalleiffel/short/tex3/hook013
-share/smalleiffel/short/tex3/hook100
-share/smalleiffel/short/tex3/hook200
-share/smalleiffel/short/tex3/hook204
-share/smalleiffel/short/tex3/hook401
-share/smalleiffel/short/tex3/hook402
-share/smalleiffel/short/tex3/hook511
-share/smalleiffel/short/tex3/hook811
-share/smalleiffel/short/tex3/hook832
-share/smalleiffel/short/tex3/hook900
-share/smalleiffel/short/tex3/hook904
-share/smalleiffel/short/tex3/hook999
-share/smalleiffel/short/tex3/op_quote
-share/smalleiffel/short/tex3/open_sb
-share/smalleiffel/short/tex3/rem
-share/smalleiffel/sys/READ_ME
-share/smalleiffel/sys/compiler.se
-share/smalleiffel/sys/gc
-share/smalleiffel/sys/gc_lib/BeOS_x86.c
-share/smalleiffel/sys/gc_lib/MacintoshPPC.c
-share/smalleiffel/sys/gc_lib/aix.c
-share/smalleiffel/sys/gc_lib/alpha.c
-share/smalleiffel/sys/gc_lib/freebsd.c
-share/smalleiffel/sys/gc_lib/generic.c
-share/smalleiffel/sys/gc_lib/hp-pa.c
-share/smalleiffel/sys/gc_lib/linux.c
-share/smalleiffel/sys/gc_lib/m68k-amigaos.c
-share/smalleiffel/sys/gc_lib/m68k.c
-share/smalleiffel/sys/gc_lib/sparc.c
-share/smalleiffel/sys/gc_lib/windows.c
-share/smalleiffel/sys/loadpath.UNIX
-share/smalleiffel/sys/runtime/SmallEiffelRuntime.class
-share/smalleiffel/sys/runtime/SmallEiffelRuntime.java
-share/smalleiffel/sys/runtime/base.h
-share/smalleiffel/sys/runtime/basic_directory.c
-share/smalleiffel/sys/runtime/basic_directory.h
-share/smalleiffel/sys/runtime/boost.c
-share/smalleiffel/sys/runtime/boost.h
-share/smalleiffel/sys/runtime/exceptions.c
-share/smalleiffel/sys/runtime/exceptions.h
-share/smalleiffel/sys/runtime/gc_lib.c
-share/smalleiffel/sys/runtime/gc_lib.h
-share/smalleiffel/sys/runtime/no_check.c
-share/smalleiffel/sys/runtime/no_check.h
-share/smalleiffel/sys/runtime/trace.c
-share/smalleiffel/sys/runtime/trace.h
-share/smalleiffel/sys/system.se
-@dirrm share/smalleiffel/sys/runtime
-@dirrm share/smalleiffel/sys/gc_lib
-@dirrm share/smalleiffel/sys
-@dirrm share/smalleiffel/short/tex3
-@dirrm share/smalleiffel/short/tex2
-@dirrm share/smalleiffel/short/tex1
-@dirrm share/smalleiffel/short/plain
-@dirrm share/smalleiffel/short/html2
-@dirrm share/smalleiffel/short/html1
-@dirrm share/smalleiffel/short
-@dirrm share/smalleiffel/lib_std
-@dirrm share/smalleiffel/lib_se
-@dirrm share/smalleiffel/lib_rand
-@dirrm share/smalleiffel
-@dirrm share/examples/smalleiffel/lib_show/parking
-@dirrm share/examples/smalleiffel/lib_show/lib_rand
-@dirrm share/examples/smalleiffel/lib_show/hanoi
-@dirrm share/examples/smalleiffel/lib_show/gcd
-@dirrm share/examples/smalleiffel/lib_show/external/JVM
-@dirrm share/examples/smalleiffel/lib_show/external/C
-@dirrm share/examples/smalleiffel/lib_show/external
-@dirrm share/examples/smalleiffel/lib_show/directory
-@dirrm share/examples/smalleiffel/lib_show/cecil/example8
-@dirrm share/examples/smalleiffel/lib_show/cecil/example7
-@dirrm share/examples/smalleiffel/lib_show/cecil/example6
-@dirrm share/examples/smalleiffel/lib_show/cecil/example5
-@dirrm share/examples/smalleiffel/lib_show/cecil/example4
-@dirrm share/examples/smalleiffel/lib_show/cecil/example3
-@dirrm share/examples/smalleiffel/lib_show/cecil/example2
-@dirrm share/examples/smalleiffel/lib_show/cecil/example1
-@dirrm share/examples/smalleiffel/lib_show/cecil/JVM
-@dirrm share/examples/smalleiffel/lib_show/cecil
-@dirrm share/examples/smalleiffel/lib_show/animal
-@dirrm share/examples/smalleiffel/lib_show
-@dirrm share/examples/smalleiffel/contrib/lib
-@dirrm share/examples/smalleiffel/contrib/htmldoc
-@dirrm share/examples/smalleiffel/contrib/edb
-@dirrm share/examples/smalleiffel/contrib
-@dirrm share/examples/smalleiffel
-@dirrm share/doc/smalleiffel
-@dirrm libexec/smalleiffel