mainzelm
bcbd16ff0a
+ Exit with status 0 if an error occurs during exiting.
...
+ Minor cleanup
2004-03-09 09:20:00 +00:00
mainzelm
69248ecad2
Better error message if $SCSH_LIB_DIRS contains garbage.
2004-03-03 10:33:35 +00:00
mainzelm
84f85be750
Merge from S48 repository
...
Original commit message from Mike Sperber:
Subject: Add implementation of FOR-EACH to SRFI-1
This was missing from Olin's reference implementation.
Note that currently, the native versions of MAP and FOR-EACH already
implement the extended semantics specified by SRFI 1. However, we
might want to enforce the R5RS restrictions to MAP and FOR-EACH at
some time in the future, so it still makes sense to have separate
implementations in SRFI 1.
2004-02-26 16:20:53 +00:00
mainzelm
523b402079
Don't warn about undefined imported bindings on startup. These
...
warnings have no meaning if we need to load a shared object.
2004-02-26 07:42:58 +00:00
mainzelm
90ba284584
Revert last check-in. Reading again through the manual, I now think that it's maybe better to complain if -e was specified without -sfd or -s.
2004-02-20 15:27:29 +00:00
mainzelm
388d2f7b2b
Better checking for the inter-switch dependencies.
...
In particular, the code now complains if -e was used with an
end-option, switches to non-interactive-mode for -e and ensures that
-ds,-dm, and -de always get -s <script> as end-option.
In addition, better diagnostics is provided.
2004-02-20 15:03:45 +00:00
mainzelm
bd890a7338
Add missing $(srcdir) to target c/scheme48.h
2004-02-17 16:11:13 +00:00
mainzelm
47f074ba5c
* Let scsh.image depend on scsh/lib-dirs.scm
...
* ,load-package scheme-with-scsh before dumping the images to get
better start-up times when scheme-with-scsh is opened in a package
definition.
2004-02-17 08:45:31 +00:00
mainzelm
f344e2be87
Fixed bug in STRING-CONCATENATE-REVERSE/SHARED reported by Francisco
...
Solsona at srfi-13@srfi.schemers.org on 12 Feb 2004.
2004-02-17 07:47:41 +00:00
mainzelm
e603ebb626
+ Preseve quotation of [],? and * while processing braces.
...
+ Unquote constant patterns before file existence check.
2004-02-09 12:16:02 +00:00
mainzelm
6ad71da933
Added some more people.
2004-02-09 08:57:41 +00:00
mainzelm
fbbf31a1d8
Removed __ELF__ based test for rdynamic.
2004-02-09 08:48:00 +00:00
mainzelm
6f771517e1
Removed old, non-free sort code.
2004-02-09 08:45:16 +00:00
mainzelm
5e52592084
Bail out if inliner gets invoked on code that was already processed by
...
FLAT-ENVIRONMENTS optimizer.
2004-02-09 08:22:54 +00:00
mainzelm
47b9d6028e
Use NAME->SYMBOL to generate formal arguments of lambda nodes that get inlined.
...
Test case is:
,config (define-structure foo (export)
(open scheme
finite-types)
(optimize auto-integrate)
(begin
(define-enumerated-type afs-permission :afs-permission
afs-permission?
the-afs-permissions
afs-permission-name
afs-permission-index
(read))))
> ,config (define-structure foo (export)
(open scheme
finite-types)
(optimize auto-integrate)
(begin
(define-enumerated-type afs-permission :afs-permission
afs-permission?
the-afs-permissions
afs-permission-name
afs-permission-index
(read))))
> ,in foo the-afs-permissions
Load structure foo (y/n)? y
[foo
Analyzing...
Calls will be compiled in line: (#{Generated maker 1408} afs-permission-index afs-permission-name)
]
'#(#{Afs-permission #{Generated name 1408}})
> ,inspect
[0] '#{Afs-permission #{Generated name 1408}}
inspect: 0
'#{Afs-permission #{Generated name 1408}}
[0: name] '#{Generated name 1408}
[1: index] '#{Generated index 1408}
2004-02-09 08:21:05 +00:00
mainzelm
f5833ad272
Use FORCE-NODE instead of FORCE in case a previous optmizer already
...
forced the nodes.
2004-02-09 08:15:48 +00:00
mainzelm
bdf5f8e09f
Fixed bug in MAKE-STRING-PORT-FILTER: An argument to read-string! was missing
2004-02-04 08:37:43 +00:00
mainzelm
1e098d1ced
Snapshot of auto-generated file
2004-02-03 12:53:03 +00:00
mainzelm
57fbec4ef2
Renamed lib-dir-list to lib-dirs-list.
2004-02-03 12:49:40 +00:00
mainzelm
0562f3301d
Use single quotes when builing scsh/configure.scm
2004-02-03 10:07:36 +00:00
mainzelm
2b2fee0632
Distclean before making dist.
2004-02-03 09:38:38 +00:00
mainzelm
0a899ac0fd
Use strcmp to check for empty arguments.
2004-02-02 17:18:39 +00:00
mainzelm
8fd66025f0
Use /etc instead of /bin in tests that change dirctories.
2004-02-02 15:17:36 +00:00
mainzelm
bc7e37593c
Bump version number to 0.6.6
2004-02-02 10:57:29 +00:00
mainzelm
3ff781f491
Use \ex instead of \var
2004-02-02 10:56:29 +00:00
mainzelm
780da3558f
First version of 0.6.6 release notes.
2004-01-29 13:52:25 +00:00
mainzelm
a3d560c2ba
Fix installation of scsh.image: Set the default library path in new module lib-dirs.
2004-01-29 13:44:20 +00:00
mainzelm
252e390354
Replaced the original MIT license with a new BSD-style license.
...
Chris Hanson from MIT Scheme granted the new license in a private
email on 12 Dec 2003.
In addition, I added a private email from Olin, saying that the MIT
code has nothing in common with MIT Scheme anymore.
2004-01-27 14:36:28 +00:00
mainzelm
d1b1c3dee3
Replaced the original MIT license with a new BSD-style license.
...
Chris Hanson from MIT Scheme granted the new license in a private
email on 12 Dec 2003.
2004-01-27 14:33:39 +00:00
mainzelm
6582c616a3
Changed the copyright notices concerning David Albertz on behalf of
...
Dr. Olin Shivers. Quoting Olin: "Forget it. David was a student who
worked for me -- paid money to hack."
2004-01-27 13:50:48 +00:00
mainzelm
11880601dd
+ Pass prog_name from main to process_args
...
+ During argument processing, skip empty arguments inserted by the
meta-argument expander
2004-01-27 13:39:34 +00:00
mainzelm
ba76b7a3cc
Fixed check for rdynamic, provided by Stephen Ma
2004-01-27 10:38:36 +00:00
mainzelm
e8a662ea1b
Re-add interface of SRFI-42, which was accidentally removed on the last commit.
2004-01-27 09:51:36 +00:00
mainzelm
9a22e55080
Remove scsh/configure.scm in clean-scsh
2004-01-27 09:40:35 +00:00
sperber
3f108f501f
Hook Olin's sorting code into the regular build, replacing the old T
...
implementation.
2004-01-26 21:30:55 +00:00
sperber
d772a5df84
- fix paren typo in sort interfaces
...
- rename SORT to SORTING so we can hook it into the regular build
2004-01-26 21:25:22 +00:00
sperber
cb9f440657
Import sort code from s48-tuebingen/trunk, rev 573.
2004-01-22 19:52:15 +00:00
sperber
33fe47abca
Fix the various SELECT-like procedures for 0 timeouts.
2004-01-16 21:42:17 +00:00
mainzelm
90ea0cf502
Fixed implementation of STRING-CONTAINS by using the commented out
...
"slow & simple" version instead of calling the KMP searcher.
See http://srfi.schemers.org/srfi-13/post-mail-archive/msg00003.html
I fixed the mentioned "off-by-one error" by using <= instead of < at
the termination check.
2004-01-13 15:37:35 +00:00
mainzelm
b7388740b9
Reworked description of the library directories.
2004-01-13 14:36:38 +00:00
mainzelm
03ab628c93
Moved the library directories facility to its own module.
2004-01-13 13:21:20 +00:00
mainzelm
eb9410cc44
Fix bug in S48_RECORD_TYPE: third parameter to s48_stob_ref was missing.
2004-01-13 12:08:28 +00:00
mainzelm
af976ddde2
Removed accidentally committed expansion of paths in SCSH_LIB_DIR.
2004-01-13 11:56:00 +00:00
mainzelm
da53963d82
Fixed a bug in the parser of "-" sre forms.
2004-01-09 22:51:07 +00:00
mainzelm
5330ba06e0
Typo fix.
2004-01-09 14:56:05 +00:00
mainzelm
065d686d21
Minor enhancement for the configure module: Return machine, vendor and os.
2004-01-09 14:55:33 +00:00
mainzelm
655a2e5cc2
Description of the configure module.
2004-01-09 14:53:13 +00:00
mainzelm
1fa4ea33ac
-> 0.6.6 CVS
2004-01-09 13:53:42 +00:00
mainzelm
8df6b631e1
Changed the copyright notice on behalf of Dr. Olin Shivers.
...
Quoting Olin: "What do you all want the copyright to be? What are the
issues that drive the copyright needs? You Germans have been out there
using this code in the Real World, so I'm happy to just make things be
whatever your experience has shown to be needed."
2004-01-09 13:09:26 +00:00
mainzelm
9742102f34
Changed the copyright notices concerning David Albertz on behalf of
...
Dr. Olin Shivers. Quoting Olin: "Forget it. David was a student who
worked for me -- paid money to hack."
2004-01-09 13:01:39 +00:00