diff options
author | wiz <wiz> | 2004-11-28 15:15:30 +0000 |
---|---|---|
committer | wiz <wiz> | 2004-11-28 15:15:30 +0000 |
commit | d91ff328eccf0794d3ddc8c95e293e825a8bacb6 (patch) | |
tree | 4fa53a7194f3e747a26988c0479cd06e68c7cba7 /lang | |
parent | fcdb51d5ff9a097621b0de4666b0065b016d35e5 (diff) | |
download | pkgsrc-d91ff328eccf0794d3ddc8c95e293e825a8bacb6.tar.gz |
Re-add smalleiffel. I don't know enough about Eiffel to make its
two dependencies work with SmartEiffel instead.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/Makefile | 3 | ||||
-rw-r--r-- | lang/smalleiffel/DESCR | 10 | ||||
-rw-r--r-- | lang/smalleiffel/Makefile | 71 | ||||
-rw-r--r-- | lang/smalleiffel/PLIST | 777 | ||||
-rw-r--r-- | lang/smalleiffel/distinfo | 8 | ||||
-rw-r--r-- | lang/smalleiffel/files/loadpath.UNIX.in | 8 | ||||
-rw-r--r-- | lang/smalleiffel/files/smalleiffel.sh | 60 | ||||
-rw-r--r-- | lang/smalleiffel/patches/patch-aa | 21 | ||||
-rw-r--r-- | lang/smalleiffel/patches/patch-ab | 13 | ||||
-rw-r--r-- | lang/smalleiffel/patches/patch-ac | 33 | ||||
-rw-r--r-- | lang/smalleiffel/patches/patch-ad | 25 |
11 files changed, 1028 insertions, 1 deletions
diff --git a/lang/Makefile b/lang/Makefile index c64ac1895d8..16653d3dd84 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.201 2004/11/28 06:36:16 taca Exp $ +# $NetBSD: Makefile,v 1.202 2004/11/28 15:15:30 wiz Exp $ # COMMENT= Programming languages @@ -139,6 +139,7 @@ SUBDIR+= scheme48 SUBDIR+= scm SUBDIR+= siod SUBDIR+= smalltalk +SUBDIR+= smalleiffel SUBDIR+= smarteiffel SUBDIR+= smlnj SUBDIR+= snobol diff --git a/lang/smalleiffel/DESCR b/lang/smalleiffel/DESCR new file mode 100644 index 00000000000..f32b9a02843 --- /dev/null +++ b/lang/smalleiffel/DESCR @@ -0,0 +1,10 @@ +SmallEiffel is intended to be a complete, though small and very fast, +free Eiffel compiler, and should run on any platform for which +an ANSI C - POSIX compiler exists. + +The current distribution included an Eiffel to C compiler, an Eiffel +to Java bytecode compiler, a documentation tool, a pretty printer, +and various other tools. + +Please note: version numbers are negative; -0.89, for example, is newer +than -0.91 diff --git a/lang/smalleiffel/Makefile b/lang/smalleiffel/Makefile new file mode 100644 index 00000000000..8d25befa3db --- /dev/null +++ b/lang/smalleiffel/Makefile @@ -0,0 +1,71 @@ +# $NetBSD: Makefile,v 1.18 2004/11/28 15:15:30 wiz Exp $ +# + +DISTNAME= ${PKGNAME:S/smalleiffel/se/} +PKGNAME= smalleiffel-0.77 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.loria.fr/pub/loria/genielog/SmallEiffel/Oldies/ \ + ftp://ftp.cs.rit.edu/pub/mirrors/SmallEiffel/Oldies/ \ + ftp://ftp.progsoc.uts.edu.au/pub/Eiffel/SmallEiffel/Oldies/ +EXTRACT_SUFX= .tgz + +MAINTAINER= tech-pkg@NetBSD.org +HOMEPAGE= http://smalleiffel.loria.fr/ +COMMENT= GNU Eiffel compiler + +MAKE_ENV+= SmallEiffel=${WRKSRC}/sys/system.se +ALL_TARGET= ./bin/compile_to_c + +WRKSRC= ${WRKDIR}/SmallEiffel +DOCDIR= ${PREFIX}/share/doc/html/smalleiffel +EGDIR= ${PREFIX}/share/examples/smalleiffel +LIBDIR= ${PREFIX}/share/smalleiffel +LIBEXECDIR= ${PREFIX}/libexec/smalleiffel + +post-extract: + ${FIND} ${WRKSRC} -type f -print | ${XARGS} ${CHMOD} 644 + +post-patch: + ${CHMOD} +x ${WRKSRC}/misc/GC.SH + +post-build: + ${SED} -e "s,@@SE_DOC@@,${DOCDIR},g" \ + -e "s,@@SE_LIB@@,${LIBDIR},g" \ + -e "s,@@SE_LIBEXEC@@,${LIBEXECDIR},g" \ + ${FILESDIR}/smalleiffel.sh > ${WRKDIR}/smalleiffel.sh + ${SED} -e "s,@@SE_LIB@@,${LIBDIR},g" \ + ${FILESDIR}/loadpath.UNIX.in > ${WRKDIR}/loadpath.UNIX + +pre-install: + ${RM} -f ${WRKSRC}/sys/loadpath.* + ${FIND} ${WRKSRC} -name ".gdb*" -print | ${XARGS} ${RM} -f + ${FIND} ${WRKSRC} -name "*.orig" -print | ${XARGS} ${RM} -f + +do-install: + ${INSTALL_SCRIPT} ${WRKDIR}/smalleiffel.sh ${PREFIX}/bin/smalleiffel + + ${INSTALL_PROGRAM_DIR} ${LIBEXECDIR} + ${INSTALL_PROGRAM} ${WRKSRC}/bin/* ${LIBEXECDIR} + + ${INSTALL_DATA_DIR} ${LIBDIR} + cd ${WRKSRC}; for dir in \ + lib_iterator lib_number lib_random lib_se lib_std short sys; do \ + ${PAX} -rw $${dir} ${LIBDIR}; \ + done + ${INSTALL_DATA} ${WRKDIR}/loadpath.UNIX ${LIBDIR}/sys + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${LIBDIR} + + ${INSTALL_DATA_DIR} ${DOCDIR} + cd ${WRKSRC}; ${INSTALL_DATA} COPYING misc/WeNeedFeedBack.txt ${DOCDIR} + cd ${WRKSRC}/misc; ${INSTALL_DATA} \ + HISTORY.html NOT_YET_IMPLEMENTED.html THANKS.html people.html \ + ${DOCDIR} + cd ${WRKSRC}/man; ${INSTALL_DATA} Eiffel.FAQ *.html *.gif ${DOCDIR} + + ${INSTALL_DATA_DIR} ${EGDIR} + cd ${WRKSRC}; for dir in contrib lib_show; do \ + ${PAX} -rw $${dir} ${EGDIR}; \ + done + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EGDIR} + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/smalleiffel/PLIST b/lang/smalleiffel/PLIST new file mode 100644 index 00000000000..2d0ef2dacfd --- /dev/null +++ b/lang/smalleiffel/PLIST @@ -0,0 +1,777 @@ +@comment $NetBSD: PLIST,v 1.3 2004/11/28 15:15:30 wiz 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/html/smalleiffel/COPYING +share/doc/html/smalleiffel/Eiffel.FAQ +share/doc/html/smalleiffel/HISTORY.html +share/doc/html/smalleiffel/NOT_YET_IMPLEMENTED.html +share/doc/html/smalleiffel/SmallEiffelFAQ.html +share/doc/html/smalleiffel/THANKS.html +share/doc/html/smalleiffel/WeNeedFeedBack.txt +share/doc/html/smalleiffel/c_code.html +share/doc/html/smalleiffel/cecil.html +share/doc/html/smalleiffel/clean.html +share/doc/html/smalleiffel/compile.html +share/doc/html/smalleiffel/compile_to_c.html +share/doc/html/smalleiffel/compile_to_jvm.html +share/doc/html/smalleiffel/external.html +share/doc/html/smalleiffel/finder.html +share/doc/html/smalleiffel/index.html +share/doc/html/smalleiffel/install.html +share/doc/html/smalleiffel/people.html +share/doc/html/smalleiffel/pretty.html +share/doc/html/smalleiffel/print_jvm_class.html +share/doc/html/smalleiffel/se-line.gif +share/doc/html/smalleiffel/short.html +share/doc/html/smalleiffel/support.html +share/doc/html/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/basic_directory/example1.e +share/examples/smalleiffel/lib_show/basic_directory/example2.e +share/examples/smalleiffel/lib_show/basic_directory/example3.e +share/examples/smalleiffel/lib_show/basic_directory/example4.e +share/examples/smalleiffel/lib_show/basic_directory/example5.e +share/examples/smalleiffel/lib_show/basic_directory/example6.e +share/examples/smalleiffel/lib_show/basic_time/example1.e +share/examples/smalleiffel/lib_show/basic_time/example2.e +share/examples/smalleiffel/lib_show/basic_time/example3.e +share/examples/smalleiffel/lib_show/basic_time/example4.e +share/examples/smalleiffel/lib_show/basic_time/example5.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/cecil/example9/c_prog.c +share/examples/smalleiffel/lib_show/cecil/example9/cecil.se +share/examples/smalleiffel/lib_show/cecil/example9/eif_stuff.e +share/examples/smalleiffel/lib_show/cecil/example9/example.e +share/examples/smalleiffel/lib_show/cecil/example9/output +share/examples/smalleiffel/lib_show/directory/example1.e +share/examples/smalleiffel/lib_show/external/C++/Bar.cpp +share/examples/smalleiffel/lib_show/external/C++/Bar.h +share/examples/smalleiffel/lib_show/external/C++/Foo.cpp +share/examples/smalleiffel/lib_show/external/C++/Foo.h +share/examples/smalleiffel/lib_show/external/C++/example1.e +share/examples/smalleiffel/lib_show/external/C++/example2.e +share/examples/smalleiffel/lib_show/external/C++/example3.e +share/examples/smalleiffel/lib_show/external/C++/example4.e +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/iterator/example1.e +share/examples/smalleiffel/lib_show/iterator/example2.e +share/examples/smalleiffel/lib_show/iterator/example3.e +share/examples/smalleiffel/lib_show/iterator/iterator_on_random_generator.e +share/examples/smalleiffel/lib_show/iterator/iterator_with_variant.e +share/examples/smalleiffel/lib_show/knight.e +share/examples/smalleiffel/lib_show/number/example1.e +share/examples/smalleiffel/lib_show/number/example2.e +share/examples/smalleiffel/lib_show/number/example3.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/random/example1.e +share/examples/smalleiffel/lib_show/random/example2.e +share/examples/smalleiffel/lib_show/random/example3.e +share/examples/smalleiffel/lib_show/sorting/example1.e +share/examples/smalleiffel/lib_show/sorting/example2.e +share/examples/smalleiffel/lib_show/spread_illness.e +share/smalleiffel/lib_iterator/iterator.e +share/smalleiffel/lib_iterator/iterator_on_collection.e +share/smalleiffel/lib_iterator/iterator_on_dictionary_items.e +share/smalleiffel/lib_iterator/iterator_on_dictionary_keys.e +share/smalleiffel/lib_iterator/iterator_on_linked_list.e +share/smalleiffel/lib_iterator/iterator_on_string.e +share/smalleiffel/lib_iterator/iterator_on_two_way_linked_list.e +share/smalleiffel/lib_number/abstract_fraction.e +share/smalleiffel/lib_number/abstract_integer.e +share/smalleiffel/lib_number/large_fraction.e +share/smalleiffel/lib_number/large_integer.e +share/smalleiffel/lib_number/large_negative_integer.e +share/smalleiffel/lib_number/large_positive_integer.e +share/smalleiffel/lib_number/number.e +share/smalleiffel/lib_number/number_tools.e +share/smalleiffel/lib_number/small_fraction.e +share/smalleiffel/lib_number/small_integer.e +share/smalleiffel/lib_random/READ_ME +share/smalleiffel/lib_random/gen_rand.e +share/smalleiffel/lib_random/min_stand.e +share/smalleiffel/lib_random/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/conversion_handler.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/eiffel_parser.e.flc +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/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_c_plus_plus.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/array3.e +share/smalleiffel/lib_std/arrayed_collection.e +share/smalleiffel/lib_std/basic_directory.e +share/smalleiffel/lib_std/basic_time.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/collection3.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/fixed_array3.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/time_in_english.e +share/smalleiffel/lib_std/time_in_french.e +share/smalleiffel/lib_std/time_in_italian.e +share/smalleiffel/lib_std/time_in_some_language.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/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/READ_ME +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$DirectoryStream.class +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/basic_time.c +share/smalleiffel/sys/runtime/basic_time.h +share/smalleiffel/sys/runtime/boost.c +share/smalleiffel/sys/runtime/boost.h +share/smalleiffel/sys/runtime/c_plus_plus.h +share/smalleiffel/sys/runtime/deep_twin.c +share/smalleiffel/sys/runtime/deep_twin.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_random +@dirrm share/smalleiffel/lib_number +@dirrm share/smalleiffel/lib_iterator +@dirrm share/smalleiffel +@dirrm share/examples/smalleiffel/lib_show/sorting +@dirrm share/examples/smalleiffel/lib_show/random +@dirrm share/examples/smalleiffel/lib_show/parking +@dirrm share/examples/smalleiffel/lib_show/number +@dirrm share/examples/smalleiffel/lib_show/iterator +@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/C +@dirrm share/examples/smalleiffel/lib_show/external +@dirrm share/examples/smalleiffel/lib_show/directory +@dirrm share/examples/smalleiffel/lib_show/cecil/example9 +@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/basic_time +@dirrm share/examples/smalleiffel/lib_show/basic_directory +@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/html/smalleiffel +@dirrm libexec/smalleiffel diff --git a/lang/smalleiffel/distinfo b/lang/smalleiffel/distinfo new file mode 100644 index 00000000000..3c81bf7d7da --- /dev/null +++ b/lang/smalleiffel/distinfo @@ -0,0 +1,8 @@ +$NetBSD: distinfo,v 1.4 2004/11/28 15:15:30 wiz Exp $ + +SHA1 (se-0.77.tgz) = ec79960ed03ccdbc300ea139578ebfdb1a0340c2 +Size (se-0.77.tgz) = 1071878 bytes +SHA1 (patch-aa) = 132753a8e2ea2413a8d1269e22f1da9b4580629e +SHA1 (patch-ab) = 44f91d54fe00bcb2366adeb94d45649f4eec3f52 +SHA1 (patch-ac) = 1ef94f18d00cdc0a231ba4ec574182c371e7fc57 +SHA1 (patch-ad) = e15074dfa9c4a659c8957a2bf6e2b86a8c726901 diff --git a/lang/smalleiffel/files/loadpath.UNIX.in b/lang/smalleiffel/files/loadpath.UNIX.in new file mode 100644 index 00000000000..fedc0413163 --- /dev/null +++ b/lang/smalleiffel/files/loadpath.UNIX.in @@ -0,0 +1,8 @@ +-- $NetBSD: loadpath.UNIX.in,v 1.4 2004/11/28 15:15:30 wiz Exp $ +-- +./ +@@SE_LIB@@/lib_std/ +@@SE_LIB@@/lib_iterator/ +@@SE_LIB@@/lib_random/ +@@SE_LIB@@/lib_number/ +@@SE_LIB@@/lib_se/ diff --git a/lang/smalleiffel/files/smalleiffel.sh b/lang/smalleiffel/files/smalleiffel.sh new file mode 100644 index 00000000000..4c6b5d1eb05 --- /dev/null +++ b/lang/smalleiffel/files/smalleiffel.sh @@ -0,0 +1,60 @@ +#!/bin/sh +# +# $NetBSD: smalleiffel.sh,v 1.8 2004/11/28 15:15:30 wiz Exp $ +# +# This script is invoked as: +# +# smalleiffel <cmd> [<arg> ...] +# +# where <cmd> is one of the programs in @@SE_LIBEXEC@@. +# +SmallEiffel=@@SE_LIB@@/sys/system.se; export SmallEiffel + +if [ -z $1 ] +then + cat << EOF +Usage: + smalleiffel <cmd> [<arg> ...] + +where <cmd> can be: + + clean + compile + compile_to_c + compile_to_jvm + finder + pretty + print_jvm_class + short + +For more documentation on these commands, point a Web browser at: + + @@SE_DOC@@/index.html + +EOF +exit 0 +fi + +se_cmd=@@SE_LIBEXEC@@/$1 +shift + +# Load the local SmallEiffel environment from: +# ./.smalleiffelrc, or else +# ${HOME}/.smalleiffelrc. +# This file is the right place to define new environment variables used +# by 3rd-party libraries, e.g. GOBO=/usr/pkg/share/gobo-eiffel. +# +if [ -f ./.smalleiffelrc ] +then + . ./.smalleiffelrc +elif [ -f ${HOME}/.smalleiffelrc ] +then + . ${HOME}/.smalleiffelrc +fi + +if [ -x ${se_cmd} ] +then + exec ${se_cmd} ${1+$@} +else + echo "smalleiffel: command ${se_cmd} not found." +fi diff --git a/lang/smalleiffel/patches/patch-aa b/lang/smalleiffel/patches/patch-aa new file mode 100644 index 00000000000..4997be44b55 --- /dev/null +++ b/lang/smalleiffel/patches/patch-aa @@ -0,0 +1,21 @@ +$NetBSD: patch-aa,v 1.6 2004/11/28 15:15:30 wiz Exp $ + +--- 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_char: STRING is "char"; + fz_close_c_comment: STRING is "*/"; + 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/html/smalleiffel"; + fz_max_value: STRING is "MAX_VALUE"; + fz_new: STRING is "new"; + fz_new_chunk: STRING is "new_chunk"; diff --git a/lang/smalleiffel/patches/patch-ab b/lang/smalleiffel/patches/patch-ab new file mode 100644 index 00000000000..709be038372 --- /dev/null +++ b/lang/smalleiffel/patches/patch-ab @@ -0,0 +1,13 @@ +$NetBSD: patch-ab,v 1.5 2004/11/28 15:15:30 wiz Exp $ + +--- 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'. + +- 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 new file mode 100644 index 00000000000..8f1c124f5fe --- /dev/null +++ b/lang/smalleiffel/patches/patch-ac @@ -0,0 +1,33 @@ +$NetBSD: patch-ac,v 1.4 2004/11/28 15:15:30 wiz Exp $ + +--- 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; + +@@ -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..fd6de235bbd --- /dev/null +++ b/lang/smalleiffel/patches/patch-ad @@ -0,0 +1,25 @@ +$NetBSD: patch-ad,v 1.3 2004/11/28 15:15:30 wiz 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. |