ikarus/scheme
Abdulaziz Ghuloum fc80aaae37 - added the ability to inject arbitrary compile time values using:
(define-syntax foo (make-compile-time-value <expr>))
  The value can be retrieved using curried macro transformers.
  E.g.,
     (let-syntax ([idval
                   (lambda (x)
                     (syntax-case x ()
                       [(_ id)
                        (lambda (rho)
                          (with-syntax ([val (datum->syntax #'here (rho #'id))])
                            #''val))]))])
       (let-syntax ([ctval (make-compile-time-value 'foo)])
         (list (idval ctval) (idval others))))
     ;=> (foo #f)
2008-11-14 04:32:08 -05:00
..
tests
unicode
Makefile.am
Makefile.in
ikarus.apply.ss
ikarus.boot.4.prebuilt
ikarus.boot.8.prebuilt
ikarus.bytevectors.ss
ikarus.cafe.ss
ikarus.chars.ss
ikarus.code-objects.ss
ikarus.codecs.ss
ikarus.collect.ss
ikarus.command-line.ss
ikarus.compiler.altcogen.ss
ikarus.compiler.source-optimizer.ss
ikarus.compiler.ss
ikarus.compiler.tag-annotation-analysis.ss
ikarus.conditions.ss
ikarus.control.ss
ikarus.date-string.ss
ikarus.enumerations.ss
ikarus.equal.ss
ikarus.exceptions.ss
ikarus.fasl.ss
ikarus.fasl.write.ss
ikarus.fixnums.ss
ikarus.guardians.ss
ikarus.handlers.ss
ikarus.hash-tables.ss
ikarus.intel-assembler.ss
ikarus.io.ss
ikarus.lists.ss
ikarus.load.ss
ikarus.main.ss
ikarus.multiple-values.ss
ikarus.not-yet-implemented.ss
ikarus.numerics.ss
ikarus.ontology.ss
ikarus.pairs.ss
ikarus.pointers.ss
ikarus.posix.ss
ikarus.predicates.ss
ikarus.pretty-formats.ss
ikarus.pretty-print.ss
ikarus.promises.ss
ikarus.reader.annotated.ss
ikarus.reader.ss
ikarus.records.procedural.ss
ikarus.singular-objects.ss
ikarus.sort.ss
ikarus.string-to-number.ss
ikarus.strings.ss Applied a patch supplied by Derick Eddington that provides enhanced 2008-06-13 05:43:17 -07:00
ikarus.structs.ss
ikarus.symbols.ss
ikarus.time-and-date.ss
ikarus.timer.ss
ikarus.trace.ss
ikarus.unicode-conversion.ss
ikarus.unicode.ss
ikarus.vectors.ss
ikarus.writer.ss
last-revision - added the ability to inject arbitrary compile time values using: 2008-11-14 04:32:08 -05:00
makefile.ss - added the ability to inject arbitrary compile time values using: 2008-11-14 04:32:08 -05:00
pass-specify-rep-primops.ss
pass-specify-rep.ss
psyntax.builders.ss
psyntax.compat.ss
psyntax.config.ss
psyntax.expander.ss - added the ability to inject arbitrary compile time values using: 2008-11-14 04:32:08 -05:00
psyntax.internal.ss
psyntax.library-manager.ss - added the ability to inject arbitrary compile time values using: 2008-11-14 04:32:08 -05:00
run-tests.64.ss
run-tests.ss
test64.ss
todo-r6rs.ss
unicode-data.ss
x86-64-repl.ss