Commit Graph

  • 6a1839ad93 merge Abdulaziz Ghuloum 2007-12-19 19:20:22 -0500
  • 917754e28e syntax-errors now give source information in their error message. Abdulaziz Ghuloum 2007-12-19 19:05:23 -0500
  • a725292a4d moved match.ss and pregexp.ss to the lib directory and modified lib/Makefile.am accordingly Abdulaziz Ghuloum 2007-12-19 17:39:26 -0500
  • ce3a16bc6a Ported Dorai's pregexp to Ikarus, adding many somewhat reasonable performance hacks. Abdulaziz Ghuloum 2007-12-19 14:58:40 -0500
  • d87538a015 Ported Dorai's pregexp to Ikarus. Abdulaziz Ghuloum 2007-12-19 14:33:21 -0500
  • 22ff670e81 the reader is now capable of returning annotated expressions containing full file-source information about each expression. Abdulaziz Ghuloum 2007-12-19 00:40:25 -0500
  • 0aa846ba78 reduced size of parser, and added two helpers for reading and recording position. Abdulaziz Ghuloum 2007-12-18 23:07:57 -0500
  • 2c98be442a more simplifications to reader. Abdulaziz Ghuloum 2007-12-18 22:28:27 -0500
  • 4393d2aab9 simplified reader by removing hash-semi handling. Abdulaziz Ghuloum 2007-12-18 22:06:58 -0500
  • d86bfb288c Lexical errors now give filename and character position in their error messages. Abdulaziz Ghuloum 2007-12-18 19:52:15 -0500
  • 945e8473fc input-port-byte-position works for input files. Abdulaziz Ghuloum 2007-12-18 17:25:48 -0500
  • 64e54de392 Added two extra fields to the port data structure. Abdulaziz Ghuloum 2007-12-18 15:36:56 -0500
  • 16c52974da Fixes bug 176710: Strange error message for cadr. Abdulaziz Ghuloum 2007-12-18 11:32:13 -0500
  • 356a809970 the exit status due to calling (exit n) is : n if n is a fixnum : EXIT_FAILURE otherwise Abdulaziz Ghuloum 2007-12-18 05:41:39 -0500
  • e65629cb9e Fixes bug 176682: some omissions in makefile.ss Abdulaziz Ghuloum 2007-12-18 04:08:08 -0500
  • 1e6db4f994 fixes bug 176760: implementation-restriction-violation? spelt incorrectly Abdulaziz Ghuloum 2007-12-18 04:01:42 -0500
  • df08137b7f fixes bug 176816: &i/o-file-already-exists is now included in the condition. Abdulaziz Ghuloum 2007-12-18 03:58:50 -0500
  • cee16e7463 Fixes bug 176816: Incorrect &who for open-output-file Abdulaziz Ghuloum 2007-12-18 03:32:07 -0500
  • bbe388656c fixes bug 176756: define-condition-type does not work in repl Abdulaziz Ghuloum 2007-12-17 11:37:10 -0500
  • 64c20409ce made read-char just as efficient as get-char by copy&paste. Abdulaziz Ghuloum 2007-12-15 11:43:04 -0500
  • 372c3e369b Change of strategy in the garbage collector. Abdulaziz Ghuloum 2007-12-15 10:43:29 -0500
  • 5a98c9e460 changed error message as suggested in bug 173369. Abdulaziz Ghuloum 2007-12-15 09:00:31 -0500
  • c1a677ca4b Changed implementation of append so that it uses half the cons cells that it previously used. Interestingly, this reduced bootstrap time by 60ms and 2 garbage collections! And I thought I did not use append :-). Abdulaziz Ghuloum 2007-12-15 08:55:53 -0500
  • 8c0563b2d3 fixes bug 173369: errors are supposed to be &assertion Abdulaziz Ghuloum 2007-12-15 08:22:49 -0500
  • d6efe68274 fixes bug 176519: format does not detect too-many-arguments Abdulaziz Ghuloum 2007-12-15 07:32:02 -0500
  • ab55602ed1 Added string case-folding test. Abdulaziz Ghuloum 2007-12-14 22:12:59 -0500
  • b2112ee9c8 changed implementation of string-foldcase to eliminate use of string ports. (reduce overhead) Abdulaziz Ghuloum 2007-12-14 21:04:54 -0500
  • 08ac2d02f9 Added a comment about why input-transcoder-attrs is missing 'utf-8-codec stuff (bug 176456) Abdulaziz Ghuloum 2007-12-14 19:45:50 -0500
  • 5deeb28bbe Fixes bug 175517: Custom textual output port not recognized as a textual port Abdulaziz Ghuloum 2007-12-14 19:42:00 -0500
  • 4e66fe76e8 Fixes bug 176207: macros cannot be redefined. Abdulaziz Ghuloum 2007-12-14 03:23:47 -0500
  • fa27b7e9cd Fixes 1/2 of bug 176207: identifier-syntax second case broken Abdulaziz Ghuloum 2007-12-14 01:58:55 -0500
  • 75f2d78678 more cleanup in expander. Abdulaziz Ghuloum 2007-12-13 06:41:44 -0500
  • 112e00a6e6 get-import-spec* now uses an eq-hash-table to detect most dups. Abdulaziz Ghuloum 2007-12-13 06:15:21 -0500
  • c181838f48 changed "parse-import-spec*" in psyntax.expander to return two vectors (names and labels) instead of an a-list subst. Abdulaziz Ghuloum 2007-12-13 05:57:15 -0500
  • b5ae1e2361 fixes bug 176057: partition not working right Abdulaziz Ghuloum 2007-12-13 01:07:32 -0500
  • 8cd744d4bd exported verbose-timer parameter that allows printing more detailed information when "time" or "time-it" are used. Abdulaziz Ghuloum 2007-12-12 23:58:10 -0500
  • 1d4db4b9c9 more unsafe prims in ikarus.io.ss Abdulaziz Ghuloum 2007-12-12 23:50:05 -0500
  • 23b71cee3c substantial speedup for new io layer Abdulaziz Ghuloum 2007-12-12 21:22:05 -0500
  • 7996ced7c9 removed base-index field from port structs since it was clearly not used. Abdulaziz Ghuloum 2007-12-12 19:59:10 -0500
  • 9dfa179ded enlarged size of initial ports' buffers to be 4096+ bytes. Abdulaziz Ghuloum 2007-12-12 19:52:26 -0500
  • a6e1ce0658 given myself a few extra bits in the port attrs for future extensions Abdulaziz Ghuloum 2007-12-12 19:47:03 -0500
  • cef06e3121 removed "closed?" field from port struct. Abdulaziz Ghuloum 2007-12-12 19:34:28 -0500
  • c659cd3ed6 split io into two libraries by splitting the prims outside. Abdulaziz Ghuloum 2007-12-12 19:18:57 -0500
  • eac9829a03 cleanup of tags in ikarus.io.ss Abdulaziz Ghuloum 2007-12-12 18:59:19 -0500
  • 28496998bb Couple of typos in match.ss (reported in bug 175811). Abdulaziz Ghuloum 2007-12-12 06:49:57 -0500
  • 3512b4d112 file-based ports are now guarded and their file handles are closed if the port is dropped and collected. Abdulaziz Ghuloum 2007-12-12 01:32:55 -0500
  • af020f909b slight change to implementation of time-gmt-offset so that the gmt_off field of the tm struct is not used (not available in cygwin). Abdulaziz Ghuloum 2007-12-11 19:32:34 -0500
  • 54f683f0e0 Ported match.ss to ikarus. Abdulaziz Ghuloum 2007-12-11 17:41:48 -0500
  • 09a02059c6 custom textual ports now return #t for textual-port? (fixes bug 175517) Abdulaziz Ghuloum 2007-12-11 06:04:08 -0500
  • 29eb0d1ce0 The size of output ports is now set to be the buffer size (bug 175485) Abdulaziz Ghuloum 2007-12-11 03:25:51 -0500
  • 0ec309fd22 Fixed typos in the user's guide (reported in bug 173535) Abdulaziz Ghuloum 2007-12-11 03:14:07 -0500
  • 4ef7d157df Fixes bug 175480: Typo in make-custom-textual-output-port error message Abdulaziz Ghuloum 2007-12-11 02:32:29 -0500
  • b3f30bebff forgot to include <sys/time.h> in ikarys-collect.c (MacOS does not complain about implicit declaration of gettimeofday). Abdulaziz Ghuloum 2007-12-10 15:06:47 -0500
  • 7d7ceb6480 Weeded out gcc warnings and added -Wall as a configure flag. Abdulaziz Ghuloum 2007-12-10 15:02:25 -0500
  • 0d79bcd42c removed some unused procedures from ikarus-runtime.c Abdulaziz Ghuloum 2007-12-10 12:03:25 -0500
  • 0b648054b8 removed some junk files that were in the repository. Abdulaziz Ghuloum 2007-12-10 12:00:12 -0500
  • b6299fbec2 Added make-custom-textual-input-port and make-custom-textual-output-port Abdulaziz Ghuloum 2007-12-10 11:11:59 -0500
  • 85a54dbbbf custom-binary-input-files now have their attrs set properly. Abdulaziz Ghuloum 2007-12-10 10:56:10 -0500
  • 4a3f9a334a Added tests for custom-binary-output-ports (and fixed it too) Abdulaziz Ghuloum 2007-12-10 10:53:17 -0500
  • 3575b0c8d8 Added IO tests. Abdulaziz Ghuloum 2007-12-10 10:42:43 -0500
  • 8a375a3cf7 Added make-custom-binary-output-port Abdulaziz Ghuloum 2007-12-10 10:36:10 -0500
  • 91b8f90715 removed obsolete (ikarus system $io) library. Abdulaziz Ghuloum 2007-12-10 10:24:10 -0500
  • 2ac39cfad0 reimplemented open-output-file. Abdulaziz Ghuloum 2007-12-10 10:18:52 -0500
  • 921999a3a2 minor fix to string-input-ports Abdulaziz Ghuloum 2007-12-10 09:28:48 -0500
  • 1ecadc0ce5 Added missing license stub to ikarus.io.ss Abdulaziz Ghuloum 2007-12-10 08:08:50 -0500
  • dfd66a6cbf Added some of the new IO primitives to the (ikarus) library. Abdulaziz Ghuloum 2007-12-10 08:05:31 -0500
  • 7fdeade412 Added console-error-port procedure and redirected all error output to it. Abdulaziz Ghuloum 2007-12-10 07:40:34 -0500
  • 0e38534d2e New IO layer is installed. Still buggy in some area but can be used for bootstrapping at least. Abdulaziz Ghuloum 2007-12-10 07:28:03 -0500
  • ea96ab85db stage 1 of new input IO is almost complete. Abdulaziz Ghuloum 2007-12-09 17:13:09 -0500
  • 3562a736c5 Fixes bug 175117: Named let violates scoping rules Abdulaziz Ghuloum 2007-12-09 12:20:13 -0500
  • 1d5c069273 Fixes bug 175057: Added time-gmt-offset procedure that takes a time object and returns the offset from gmt in seconds. Abdulaziz Ghuloum 2007-12-09 07:20:49 -0500
  • efd233ad0e Fixes bugs 175025 and 175026: let-values and let*-values are fixed/added Abdulaziz Ghuloum 2007-12-09 02:53:12 -0500
  • 0e93ac2db9 Code of fasl-write is changed to use only binary output prims. Abdulaziz Ghuloum 2007-12-08 14:52:35 -0500
  • 515101d188 string-input-ports in new IO work now. Abdulaziz Ghuloum 2007-12-07 07:39:17 -0500
  • 39e5c98476 time-second was off my 30 years. fixed. Abdulaziz Ghuloum 2007-12-07 06:34:56 -0500
  • 86d9c640b1 decoding of utf8-transcoded ports is complete. Abdulaziz Ghuloum 2007-12-07 05:34:46 -0500
  • 2575419665 utf8 input transcoding works for 1-byte and 2-byte utf8 sequences Abdulaziz Ghuloum 2007-12-07 04:42:10 -0500
  • cf82981383 Fixes bug 174497: syntax-error should not be in (rnrs) and syntax-violation not completed Abdulaziz Ghuloum 2007-12-07 03:00:25 -0500
  • c0191a8283 Fixes bug 174594: Record read/write now terminate on cycles. Abdulaziz Ghuloum 2007-12-07 01:41:21 -0500
  • 1f352825f5 Transcoding to latin-1 now works in the new IO layer. Abdulaziz Ghuloum 2007-12-06 08:14:05 -0500
  • 1469932f3d Exported the transcoder? primitive. Abdulaziz Ghuloum 2007-12-06 05:05:26 -0500
  • f7021bbcbc some progress in the new IO system. Abdulaziz Ghuloum 2007-12-05 11:36:25 -0500
  • cebab86485 Start of work on the new IO system. Abdulaziz Ghuloum 2007-12-05 05:33:31 -0500
  • 0b693a7103 The unread-char primitive is deleted, all code that referenced unread-char was rewritten as peek-char and read-char. Abdulaziz Ghuloum 2007-12-05 05:01:56 -0500
  • e874d2d0a0 Added "include-into" macro. (include-into ctxt "filename") included the contents of the file as if they were present in the context ctxt (which must be an identifier). (include-into here "filename") would do the same thing as (include "filename") Abdulaziz Ghuloum 2007-12-05 03:26:56 -0500
  • 4318a7cea7 * fixed name of time-second (was time-seconds before). Abdulaziz Ghuloum 2007-12-05 03:11:47 -0500
  • 5d568e478e forgot to add the file ikarus.time-and-date.ss :-) Abdulaziz Ghuloum 2007-12-05 02:48:42 -0500
  • 553c986253 Added current-time, time?, and time-seconds. Abdulaziz Ghuloum 2007-12-05 02:35:14 -0500
  • 171604d7fc values and call-with-values now have proper names when printed. e.g. #<procedure values> and #<procedure call-with-values> Abdulaziz Ghuloum 2007-12-05 01:33:47 -0500
  • dbf3620a0c Switched fonts to CharisSIL and Inconsolata. Abdulaziz Ghuloum 2007-12-05 01:07:56 -0500
  • 00ffe4fdfd Minor bugs in utf32->string and utf8->string. Abdulaziz Ghuloum 2007-12-03 11:06:29 -0500
  • b5ab25c1cf Fixed some potential bugs in utf8->string. Abdulaziz Ghuloum 2007-12-03 05:43:53 -0500
  • d878bd3934 utf16->string, utf32->string, string->utf16, string->utf32 are all working now. Abdulaziz Ghuloum 2007-12-03 04:28:41 -0500
  • 4efdebb3ac string<->utf in progress Abdulaziz Ghuloum 2007-12-03 03:00:01 -0500
  • bdb73c70a8 Added string->utf16 and string->utf32. Abdulaziz Ghuloum 2007-12-03 01:35:29 -0500
  • 307fb64f84 Fixes bug 173467. Ikarus now probes the cpuid for SSE2 support. Abdulaziz Ghuloum 2007-12-03 00:29:36 -0500
  • 54ace976b5 Fixes bug 173465: suppress warning about missing .bzr/branch/last-revision Abdulaziz Ghuloum 2007-12-02 23:43:22 -0500
  • 9d3647f4f5 renamed: scheme/ikarus.transcoders.ss => scheme/ikarus.unicode-conversion.ss Abdulaziz Ghuloum 2007-12-02 23:35:23 -0500
  • 8073aa0e1e Partially fixes bug 173173: call-with-bytevector-output-port: primitive not supported yet Abdulaziz Ghuloum 2007-12-02 23:13:19 -0500
  • 58fd9cbed8 Added open-bytevector-output-port Abdulaziz Ghuloum 2007-12-02 22:59:08 -0500