aboutsummaryrefslogtreecommitdiff
path: root/src/interp/daase.lisp
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@axiomatics.org>2015-12-27 08:56:15 -0800
committerGabriel Dos Reis <gdr@axiomatics.org>2015-12-27 08:56:15 -0800
commit687bef6eb89db2a2d84ddc96bf9fb8efdf1546d7 (patch)
tree35b32cf9795bef3fe984ab3ffa4f41cbb9573711 /src/interp/daase.lisp
parentba8d29ccd1dd272f5883fe3d042b1bc38f1ce688 (diff)
downloadopen-axiom-687bef6eb89db2a2d84ddc96bf9fb8efdf1546d7.tar.gz
Write out a functor's operation table separately in generated code stream.
Diffstat (limited to 'src/interp/daase.lisp')
-rw-r--r--src/interp/daase.lisp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/interp/daase.lisp b/src/interp/daase.lisp
index df27ff72..995ad0ec 100644
--- a/src/interp/daase.lisp
+++ b/src/interp/daase.lisp
@@ -1,6 +1,6 @@
;; Copyright (c) 1991-2002, The Numerical Algorithms Group Ltd.
;; All rights reserved.
-;; Copyright (C) 2007-2013, Gabriel Dos Reis.
+;; Copyright (C) 2007-2015, Gabriel Dos Reis.
;; All rights reserved.
;;
;; Redistribution and use in source and binary forms, with or without
@@ -223,6 +223,7 @@
; for a functor, this is the template.
lookup-function ; for a functor, lookup function. For category
; constructor, default package constructor.
+ optable ; for a functor, operation table.
) ; database structure
(deftype |%Database| nil 'database)
@@ -299,6 +300,9 @@
(defmacro |dbTemplate| (db)
`(database-template ,db))
+(defmacro |dbOperationTable| (db)
+ `(database-optable ,db))
+
(defmacro |dbLookupFunction| (db)
`(database-lookup-function ,db))