jjgarcia
bdbed5ab7b
format.lsp needs pprint.lsp, so load it twice.
2004-05-13 16:27:41 +00:00
jjgarcia
72dc89f61b
Fixed generation of function prototypes, and other glitches so that the lisp code can be compiled with a C++ compiler. The core library is still compiled with a C compiler.
2004-03-03 09:18:20 +00:00
jjgarcia
a6f856e73b
When merging pathnames that have versions, there is a complicated rule for defaulting
2004-01-15 14:19:30 +00:00
jjgarcia
b55dafa58d
Finished the port to MingW32.
2003-12-01 11:21:47 +00:00
jjgarcia
713c5ad0b1
Remove debugging statement
2003-11-25 15:56:14 +00:00
jjgarcia
c09dd1a588
*** empty log message ***
2003-11-24 16:39:04 +00:00
jjgarcia
158997357b
In the compiling process, we differentiate between registration of a constant, and dumping of the database of constants. The later being improved with support for a common storage space. Also, complex numbers may now be read that use #n# and #n=.
2003-11-03 08:57:01 +00:00
jjgarcia
8417f93d2e
FORMATTER implemented. FORMAT ported from CMUCL and optionally included when --with-cmuformat is used at configuration time.
2003-07-31 16:37:46 +00:00
jjgarcia
e5072a82d9
Use user-supplied DPP to build the C files. machines.h is no longer required.
2003-07-23 13:09:37 +00:00
jjgarcia
a381a7ee09
Merge NEW_COMPILER 25.05.03
2003-05-26 09:49:50 +00:00
jjgarcia
5f6f65b407
Bunch of fixes inspired by the ANSI test suite of GCL.
2003-03-10 09:10:13 +00:00
jjgarcia
9771e91572
+ New implementation of DESTRUCTURING-BIND
...
+ The bytecodes compiler now alloes a lambda list with &key and no keywords
+ WITH-HASHTABLE-ITERATOR implemented
+ QUIT is now silent
+ In MAKE-PATHNAME, values supplied with a value of NIL would be overwritten
by the content of :DEFAULTS.
2003-03-04 16:35:03 +00:00
jjgarcia
35f15c5714
Rewrite bare.lsp.in so that compile.lsp may be loaded in an already compiled ECL.
2002-11-11 11:19:20 +00:00
jjgarcia
851cd03941
The project name goes back to ECL. Therefore feature #+ECL returns and the
...
program and libraries are named ecl*. Finally the routine sys::build-ecls
has been renamed sys::build-program.
2001-11-21 08:07:30 +00:00
jjgarcia
b2dd8e9e3a
Documentation strings are stored in hash tables, not in property lists.
...
These hash tables can be dumped to help files which are understood by ECLS.
Most documentation strings have been moved back to the lisp source files
from which "SYS:help.doc" is built.
2001-10-15 16:44:04 +00:00
jjgarcia
e090dfbc86
Avoid passing files throug the preprocessor, as it corrupts paths. For
...
instance, when cross-compiling from FreeBSD to Linux, /compat/linux
gets converted into "/compat/ 1 " which is obviously bogus.
2001-08-18 10:55:10 +00:00
jjgarcia
c8c446db10
Remove variable si::*system-directory* and use logical hostname "SYS:" instead.
2001-07-19 07:45:02 +00:00
jjgarcia
2d8d0cd44b
Initial revision
2001-06-26 17:14:44 +00:00