scsh-0.6/scheme
mainzelm 47b9d6028e Use NAME->SYMBOL to generate formal arguments of lambda nodes that get inlined.
Test case is:

,config (define-structure foo (export)
  (open scheme
        finite-types)
  (optimize auto-integrate)
  (begin
   (define-enumerated-type afs-permission :afs-permission
     afs-permission?
     the-afs-permissions
     afs-permission-name
     afs-permission-index
     (read))))

> ,config (define-structure foo (export)
  (open scheme
        finite-types)
  (optimize auto-integrate)
  (begin
   (define-enumerated-type afs-permission :afs-permission
     afs-permission?
     the-afs-permissions
     afs-permission-name
     afs-permission-index
     (read))))
> ,in foo the-afs-permissions
Load structure foo (y/n)? y
[foo
Analyzing...
Calls will be compiled in line: (#{Generated maker 1408} afs-permission-index afs-permission-name)
]
'#(#{Afs-permission #{Generated name 1408}})
> ,inspect

 [0] '#{Afs-permission #{Generated name 1408}}
inspect: 0
'#{Afs-permission #{Generated name 1408}}

 [0: name] '#{Generated name 1408}
 [1: index] '#{Generated index 1408}
2004-02-09 08:21:05 +00:00
..
alt GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
bcomp Subject: Extend type<->sexp conversion to variable type 2003-08-04 07:31:33 +00:00
big GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
debug GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
env GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
link Fix bug in S48_RECORD_TYPE: third parameter to s48_stob_ref was missing. 2004-01-13 12:08:28 +00:00
misc check-nargs= --> protocol 2003-05-05 06:37:45 +00:00
opt Use NAME->SYMBOL to generate formal arguments of lambda nodes that get inlined. 2004-02-09 08:21:05 +00:00
prescheme GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
rts GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
sort - fix paren typo in sort interfaces 2004-01-26 21:25:22 +00:00
srfi Replaced the original MIT license with a new BSD-style license. 2004-01-27 14:36:28 +00:00
vm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
alt-packages.scm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
comp-packages.scm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
debug-packages.scm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
initial-packages.scm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
interfaces.scm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
link-packages.scm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
low-packages.scm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
more-interfaces.scm Re-add interface of SRFI-42, which was accidentally removed on the last commit. 2004-01-27 09:51:36 +00:00
more-packages.scm Hook Olin's sorting code into the regular build, replacing the old T 2004-01-26 21:30:55 +00:00
packages.scm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00
rts-packages.scm GC_PROTECT some variables. 2003-05-01 10:21:33 +00:00