| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
core. (Thanks to Kevin Ryde.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* srfi-17.scm: Mark replacements.
* boot-9.scm (module-make-local-var!): Use module-add!.
(module-primitive-add!): New function.
(resolve-interface): Use
(call-with-deferred-observers, module-call-observers): New
functions.
(module-defer-observers, module-defer-observers-mute,
module-defer-observers-table): New variables.
(process-define-module, process-use-modules, export, re-export):
Use call-with-deferred-observers.
* syncase.scm (eval): Mark as replacement.
* boot-9.scm (defmacro-public): Use export-syntax instead of export.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* goops/util.scm (filter): Removed. (Now supplied by core.)
* list.c, list.h (scm_filter, scm_filter_x): New functions.
* debugger/command-loop.scm: Prefix all commands imported from
(ice-9 debugger command-loop) with debugger:.
* boot-9.scm (resolve-interface): Process #:hide; Name custom interfaces
appropriately.
(module-use!, module-use-interfaces!): Remove existing interfaces
on the use-list based on module name rather than interface
identity so that custom interfaces truly replaces their previous
version.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
delete delete! assoc): Marked as replacements.
* goops.scm (define-extended-generics): New syntax.
(<class> <operator-class> <entity-class> <entity>): Marked as
replacements.
* boot-9.scm (module-override!, make-mutable-parameter,
lookup-duplicates-handlers, default-module-duplicates-handler):
New functions.
(process-duplicates): Don't call duplicates handlers for duplicate
bindings of the same variable.
(process-define-module): Process #:replace.
(compile-interface-spec, resolve-interface): Process #:prefix.
* format.scm (format): Marked as replacement.
* threads.scm (future, future-ref): Marked as replacements.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
with the versions in this module using
scm_c_extend_primitive_generic.
* goops.scm (equal?): Define default method.
* goops.c (scm_primitive_generic_generic): Enable primitive
generic if not enabled.
(scm_sys_goops_loaded): Setup unextended primitive generics.
* goops.c, goops.h (scm_c_extend_primitive_generic): New function.
* snarf.h (SCM_PRIMITIVE_GENERIC, SCM_PRIMITIVE_GENERIC_1): New
snarf macros.
* numbers.c (scm_abs): Use SCM_PRIMITIVE_GENERIC. (This is only a
testing example. All uses of SCM_GPROC should be converted.)
* procprop.c (scm_stand_in_scm_proc): Use scm_assq instead of
scm_assoc.
* eq.c (scm_equal_p): Turned into a primitive generic.
|
|
|
|
| |
case of two argument lists. (Thanks to Kevin Ryde.)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
(map, map-in-order, for-each, member, assoc): Replaced by
primitives in srfi-1.c.
(map1): Defined as `map'.
|
|
|
|
|
|
|
|
|
| |
(map, map-in-order, for-each, member): Replaced by primitives in
srfi-1.c.
* Makefile.am: Added rules for srfi-1.c.
* srfi-1.c, srfi-1.h: New files.
|
|
|
|
| |
srfi headers into guile/srfi/.
|
| |
|
|
|
|
|
| |
for char-set:graphic when then token-set hsa been defaulted, grab the
real char-set:graphic from (srfi srfi-14).
|
|
|
|
| |
8-bit characters. Thanks to Matthias Koeppe! No, make that "Köppe".
|
| |
|
|
|
|
|
|
|
| |
Collect characters belonging to this set into tokens (as specified by
the SRFI), instead of splitting at these characters. Default to an
equivalent of char-set:graphic instead of everything-but-whitespace.
Thanks to Matthias Koeppe!
|
| |
|
| |
|
| |
|
|
|
|
| |
Point to manual in commentary; nfc.
|
|
|
|
| |
Add commentary; nfc.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(.c.x): Use $(snarfcppopts). Rework guile-snarf usage.
|
| |
|
| |
|
| |
|
|
|
|
| |
work. Thanks to David Pirotte!
|
| |
|
|
|
|
|
|
| |
@LIBGUILE_SRFI_SRFI_4_INTERFACE@.
(libguile_srfi_srfi_13_14_la_LDFLAGS): use
@LIBGUILE_SRFI_SRFI_13_14_INTERFACE@.
|
| |
|
|
|
|
| |
* Partial fix for date-week-number bug.
|
| |
|
|
|
|
| |
scm_must_malloc and scm_must_free, as appropriate.
|
| |
|
|
|
|
| |
Thanks to Panagiotis Vossos.
|
| |
|
|
|
|
| |
Thanks to Panagiotis Vossos for the bug report.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
it with `#ifdef' instead of `#if'.
|
| |
|
| |
|
| |
|