diff options
Diffstat (limited to 'src/ChangeLog')
-rw-r--r-- | src/ChangeLog | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 06cd80b8..192e1f26 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,26 @@ +2009-03-08 Gabriel Dos Reis <gdr@cs.tamu.edu> + + * 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. + 2009-03-02 Gabriel Dos Reis <gdr@cs.tamu.edu> * interp/compiler.boot (modeIsAggregateOf): Use RepIfRepHack. |