aboutsummaryrefslogtreecommitdiff
path: root/src/interp/boot-pkg.lisp
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2009-03-08 17:50:45 +0000
committerdos-reis <gdr@axiomatics.org>2009-03-08 17:50:45 +0000
commit2da25f5f77b5e1b500ced33c51166dff7a43338d (patch)
treef9c1dcd49c3edead9ea03c7cc2c0b332d35738c6 /src/interp/boot-pkg.lisp
parent4eff9ac27bbd21e51053b5366558c18e561ae0fd (diff)
downloadopen-axiom-2da25f5f77b5e1b500ced33c51166dff7a43338d.tar.gz
* interp/fnewmeta.lisp (PARSE-Import): Parse extern entity
signature import. * interp/functor.boot (encodeLocalFunctionName): New. * interp/define.boot (compDefine1): Avoid getAbbreviation. (doIt): Handle %SignatureImport nodes. * interp/compiler.boot (emitLocalCallInsn): New. (applyMapping): Use it. (compApplication): Likewise. (bootDenotation): New. (getBasicFFIType): Likewise. (getFFIDatatype): Likewise. (getBootType): Likewise. (checkExternalEntityType): Likewise. (checkExternalEntity): Likewise. (removeModifiers): Likewise. (compSignatureImport): Likewise. * interp/vmlisp.lisp (|compileLispDefinition|): New. * interp/boot-pkg.lisp: Import genImportDeclaration. * boot/initial-env.lisp: Export genImportDeclaration. * boot/ast.boot: Tidy. Accept `readwrite' modifier.
Diffstat (limited to 'src/interp/boot-pkg.lisp')
-rw-r--r--src/interp/boot-pkg.lisp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interp/boot-pkg.lisp b/src/interp/boot-pkg.lisp
index da92dd24..a0dbf0fb 100644
--- a/src/interp/boot-pkg.lisp
+++ b/src/interp/boot-pkg.lisp
@@ -1,6 +1,6 @@
;; Copyright (c) 1991-2002, The Numerical Algorithms Group Ltd.
;; All rights reserved.
-;; Copyright (C) 2007-2008, Gabriel Dos Reis.
+;; Copyright (C) 2007-2009, Gabriel Dos Reis.
;; All rights reserved.
;;
;; Redistribution and use in source and binary forms, with or without
@@ -44,7 +44,8 @@
"loadSystemRuntimeCore"
"loadFileIfPresent"
"$InteractiveMode"
- "string2BootTree"))
+ "string2BootTree"
+ "genImportDeclaration"))
(in-package "BOOT")