Commit graph

2746 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
5056fe59a8 In utf_8_decoder(), decoding_error() was invoked with the wrong number of buffer bytes. 2011-02-12 23:48:30 +01:00
Juan Jose Garcia Ripoll
77f51dc653 Remove printf statement FElibc_error(). 2011-02-12 19:35:41 +01:00
Juan Jose Garcia Ripoll
b268cc89bd ECL implements EXT:*INSPECTOR-HOOK* 2011-02-12 19:31:13 +01:00
Juan Jose Garcia Ripoll
0abfe4a7e9 encoding_error() was not used in the encoding routines. 2011-02-12 18:42:45 +01:00
Juan Jose Garcia Ripoll
6867470670 Added STREAM-ENCODING/DECODING-ERROR to the initial symbols table. 2011-02-12 18:37:08 +01:00
Juan Jose Garcia Ripoll
51e21a51fe Added a CONTINUE restart for the *-DECODING-ERROR condition 2011-02-12 18:36:46 +01:00
Juan Jose Garcia Ripoll
2596f2882a Function decoding_error() and encoding_error() now extract the format from the stream. 2011-02-12 18:16:42 +01:00
Juan Jose Garcia Ripoll
c55d53cce8 The stream decoding functions now take just one argument: the stream 2011-02-12 18:11:24 +01:00
Juan Jose Garcia Ripoll
7065b28ad8 While reading the utf8 buffer, ECL changed bits in buffer[0] thus passing wrong information to decoding_error(). 2011-02-12 12:44:40 +01:00
Juan Jose Garcia Ripoll
a8b06a2359 Bytecode compiled child functions only should get a vector with the constants they really use; without the parent's. 2011-02-10 09:19:19 +01:00
Juan Jose Garcia Ripoll
da11b861eb Nested TIME calls do not reset the GC counters. This requires reimplementing GC-STATS to have a special input value mean 'resetting the counters'. 2011-02-08 23:54:14 +01:00
Juan Jose Garcia Ripoll
3e2e5f9dc3 EXT:GETENV now coerces its input to type SIMPLE-BASE-STRING. 2011-02-08 23:12:09 +01:00
Juan Jose Garcia Ripoll
40146b3fd3 The TRACE mechanism no longer inspects the bytecodes, but rather relies on the central database *TRACE-LIST* (Still not thread safe) 2011-02-06 20:04:35 +01:00
Juan Jose Garcia Ripoll
87a7b900b2 New function SI:PROPER-LIST-P 2011-02-06 19:57:29 +01:00
Juan Jose Garcia Ripoll
794539a29f The list of load hooks was missing the one for files without extension 2011-02-04 23:53:19 +01:00
Juan Jose Garcia Ripoll
c7141dca18 Added loader for fasc extension as bytecodes, instead of reusing fasb for them 2011-02-04 22:57:00 +01:00
Juan Jose Garcia Ripoll
c83303354c Wrong size of bytecodes when splitting the bytecodes 2011-02-04 22:56:37 +01:00
Juan Jose Garcia Ripoll
1a775ca835 SI:BC-SPLIT and SI:BC-JOIN now as means to deconstruct and join a bytecodes object. 2011-02-04 21:52:05 +01:00
Juan Jose Garcia Ripoll
7923040233 Fixed typo in symbol name. 2011-02-02 23:23:30 +01:00
Juan Jose Garcia Ripoll
19afa14a12 The list of symbols in cl_symbols is independent of the features linked in (except for CLOS) 2011-01-30 18:12:41 +01:00
Juan Jose Garcia Ripoll
bcb12fedd6 encoding_error() need not be used from eformat_write_char 2011-01-30 18:11:36 +01:00
Juan Jose Garcia Ripoll
4910aaf61a Premature exit out of USE-PACKAGE when a symbol can not be imported. 2011-01-30 18:11:22 +01:00
Juan Jose Garcia Ripoll
aa12f9de8c Changed the behavior of the :stop option in process-command-args and added a new global variable, ext:*unprocessed-ecl-command-args*, that groups all arguments after -- 2011-01-30 15:59:03 +01:00
Juan Jose Garcia Ripoll
cc5fb16337 Use conditions and restarts for signalling and fixing encoding and decoding errors 2011-01-27 22:39:49 +01:00
Juan Jose Garcia Ripoll
1c60b7084a Added conditions for encoding/decoding errors, without actually using them. Names and slots copied from SBCL. 2011-01-25 22:45:43 +01:00
Juan Jose Garcia Ripoll
e6d180e7df The socket functions now accept an optional :ELEMENT-TYPE keyword argument, in addition to :EXTERNAL-FORMAT 2011-01-24 23:03:14 +01:00
Juan Jose Garcia Ripoll
412bfc1f4f potential_number_p() did not recognize numbers with +-/^. inside. 2011-01-24 22:20:03 +01:00
Juan Jose Garcia Ripoll
1d03e4d50e Fixed typo in hash.d (J. James) 2011-01-24 22:12:31 +01:00
Juan Jose Garcia Ripoll
24d5030c77 Further changes to avoid duplicated command line parsing: once by the toplevel and once by the user 2011-01-23 23:30:38 +01:00
Juan Jose Garcia Ripoll
b6be33e382 Fixed typo in frs_set_limit 2011-01-23 22:50:55 +01:00
Juan Jose Garcia Ripoll
979d60834f Export the symbols in cmdline.lsp directly from symbols_list.h 2011-01-23 18:23:29 +01:00
Juan Jose Garcia Ripoll
a86bbd3605 Fixed various warnings to allow compiling ECL with CLang 2011-01-23 16:06:47 +01:00
Juan Jose Garcia Ripoll
a8cd321f53 In package.d, fix wrong use of end_loop_for_in. 2011-01-23 14:50:39 +01:00
Juan Jose Garcia Ripoll
0c090e2a38 Remove return statements without a value. 2011-01-23 12:35:45 +01:00
Juan Jose Garcia Ripoll
443542706e This patch adds the if-output-exists keyword to symbols_list.h. That keyword is used by ext::run-program in unixsys.d. (J James) 2011-01-21 17:02:28 +01:00
Juan Jose Garcia Ripoll
37c4e79d1a Fixed path with uninitialized variable in ecl_make_pathname (J. James) 2011-01-21 16:58:34 +01:00
Juan Jose Garcia Ripoll
def35532a6 Fixes in unixint.c (J James)
* Return without a value in a C function.
* Conditionalize a text message that is only used with sigprocmask.
* Replace a use of mysignal with signal()
2011-01-19 22:26:42 +01:00
Juan Jose Garcia Ripoll
9a4ae70bed Read/write lock fixes: typos, C prototypes and a new keyword used in compiled code (J. James) 2011-01-19 22:22:19 +01:00
Juan Jose Garcia Ripoll
88befa2d59 Uninitialized variable in ecl_make_package(). 2011-01-16 22:36:46 +01:00
Juan Jose Garcia Ripoll
0aa176a5bb Fixed typo. 2011-01-14 09:11:17 +01:00
Juan Jose Garcia Ripoll
69a96c32c1 SYMBOL-MACROLET complains when the symbol has been declared special globally 2011-01-13 23:54:28 +01:00
Juan Jose Garcia Ripoll
4a83432e01 ecl_make_simple_base_string() replaces make_simple_base_string() and allows fixing the length. 2011-01-13 23:28:44 +01:00
Juan Jose Garcia Ripoll
ba597e6b90 Do not push the output of stream-read-line into the string buffer 2011-01-12 15:31:47 +01:00
Juan Jose Garcia Ripoll
88d0b20b3c si_copy_file() did not open files in binary mode (Windows) 2011-01-04 17:15:14 +01:00
Juan Jose Garcia Ripoll
3aa5109f25 Fixed typo 2010-12-29 16:45:48 +01:00
Juan Jose Garcia Ripoll
482368e25a Fixed reading of decimal numbers in other basis (2. would not be read as integer 2) 2010-12-28 23:19:00 +01:00
Juan Jose Garcia Ripoll
a6cd4a927a floating-point-overflow signals are ignored when working in IEEE FP mode. 2010-12-28 21:33:52 +01:00
Juan Jose Garcia Ripoll
517105d159 Another take at sharp_dot_reader() 2010-12-26 09:09:52 +01:00
Juan Jose Garcia Ripoll
9277765e4e Patch-sharp the expression read by #. before executing it. 2010-12-25 22:49:01 +01:00
Juan Jose Garcia Ripoll
bfbde7508c The code for removing redundant :BACK items in MERGE-PATHNAMES had disappeared 2010-12-25 21:57:48 +01:00