#| -*-Scheme-*-
-$Id: parse.scm,v 14.23 1993/12/17 01:37:13 cph Exp $
+$Id: parse.scm,v 14.24 1994/03/22 21:30:55 cph Exp $
-Copyright (c) 1988-1993 Massachusetts Institute of Technology
+Copyright (c) 1988-94 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(set! lambda-optional-tag (object-new-type (microcode-type 'CONSTANT) 3))
(set! lambda-rest-tag (object-new-type (microcode-type 'CONSTANT) 4))
+ (set! lambda-auxiliary-tag (intern "#!aux"))
(set! dot-symbol (intern "."))
(set! named-objects
`((NULL . ,(list))
(FALSE . ,false)
(TRUE . ,true)
(OPTIONAL . ,lambda-optional-tag)
- (REST . ,lambda-rest-tag)))
+ (REST . ,lambda-rest-tag)
+ (AUX . ,lambda-aux-tag)))
(set! *parser-radix* 10)
(set! *parser-associate-positions?* false)
(define lambda-optional-tag)
(define lambda-rest-tag)
+(define lambda-auxiliary-tag)
(define *parser-radix*)
(define system-global-parser-table)
\f
#| -*-Scheme-*-
-$Id: runtime.pkg,v 14.223 1994/02/22 21:14:35 cph Exp $
+$Id: runtime.pkg,v 14.224 1994/03/22 21:31:09 cph Exp $
Copyright (c) 1988-94 Massachusetts Institute of Technology
lambda-optional-tag)
(export (runtime unsyntaxer)
lambda-optional-tag
- lambda-rest-tag)
+ lambda-rest-tag
+ lambda-aux-tag)
(export (runtime parser-table)
collect-list-wrapper)
(initialization (initialize-package!)))
unsyntax
unsyntax-lambda-list
unsyntax-with-substitutions)
+ (export (runtime parser)
+ lambda-auxiliary-tag)
(initialization (initialize-package!)))
(define-package (runtime working-directory)
#| -*-Scheme-*-
-$Id: unsyn.scm,v 14.14 1994/01/29 21:23:20 adams Exp $
+$Id: unsyn.scm,v 14.15 1994/03/22 21:31:01 cph Exp $
-Copyright (c) 1988-1992 Massachusetts Institute of Technology
+Copyright (c) 1988-94 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(declare (usual-integrations))
\f
(define (initialize-package!)
- (set! lambda-auxiliary-tag (intern "#!aux"))
(set! unsyntaxer/scode-walker
(make-scode-walker unsyntax-constant
`((ACCESS ,unsyntax-ACCESS-object)
name body
(lambda-list required optional rest '()))))
-(define lambda-auxiliary-tag)
-
(define (lambda-list required optional rest auxiliary)
(let ((optional (if (null? optional)
'()
#| -*-Scheme-*-
-$Id: runtime.pkg,v 14.223 1994/02/22 21:14:35 cph Exp $
+$Id: runtime.pkg,v 14.224 1994/03/22 21:31:09 cph Exp $
Copyright (c) 1988-94 Massachusetts Institute of Technology
lambda-optional-tag)
(export (runtime unsyntaxer)
lambda-optional-tag
- lambda-rest-tag)
+ lambda-rest-tag
+ lambda-aux-tag)
(export (runtime parser-table)
collect-list-wrapper)
(initialization (initialize-package!)))
unsyntax
unsyntax-lambda-list
unsyntax-with-substitutions)
+ (export (runtime parser)
+ lambda-auxiliary-tag)
(initialization (initialize-package!)))
(define-package (runtime working-directory)