aboutsummaryrefslogtreecommitdiff
path: root/src/interp/define.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2012-02-10 02:13:03 +0000
committerdos-reis <gdr@axiomatics.org>2012-02-10 02:13:03 +0000
commitfbeff9c995c1ace0efe487d82cc95744c8ed18db (patch)
tree321c4efc74aaf6d1c40cde1bdbd949feb6035425 /src/interp/define.boot
parentad0d0633aa1350f3d9cb0b6b31c77773053958b3 (diff)
downloadopen-axiom-fbeff9c995c1ace0efe487d82cc95744c8ed18db.tar.gz
* interp/database.boot (categoryConstructor?): New.
* interp/define.boot (mkEvalableCategoryForm): Use it. Tidy.
Diffstat (limited to 'src/interp/define.boot')
-rw-r--r--src/interp/define.boot8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/interp/define.boot b/src/interp/define.boot
index 66d8c458..608f34bd 100644
--- a/src/interp/define.boot
+++ b/src/interp/define.boot
@@ -1,6 +1,6 @@
-- Copyright (c) 1991-2002, The Numerical Algorithms Group Ltd.
-- All rights reserved.
--- Copyright (C) 2007-2011, Gabriel Dos Reis.
+-- Copyright (C) 2007-2012, Gabriel Dos Reis.
-- All rights reserved.
--
-- Redistribution and use in source and binary forms, with or without
@@ -915,12 +915,10 @@ mkEvalableCategoryForm c ==
op is "mkCategory" => c
builtinCategoryName? op =>
([x,m,$e]:= compOrCroak(c,$EmptyMode,$e); m=$Category => x)
- --loadIfNecessary op
- getConstructorKindFromDB op = 'category or
- get(op,"isCategory",$CategoryFrame) =>
- [op,:[MKQ x for x in argl]]
+ categoryConstructor? op => [op,:[MKQ x for x in argl]]
[x,m,$e]:= compOrCroak(c,$EmptyMode,$e)
m=$Category => x
+ MKQ c
MKQ c
evalCategoryForm(x,e) ==