aboutsummaryrefslogtreecommitdiff
path: root/src/interp/define.boot
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2009-09-25 20:48:45 +0000
committerdos-reis <gdr@axiomatics.org>2009-09-25 20:48:45 +0000
commit489cfd14dccfcaf7b0ebd41e9d0f8e081a9d1d9f (patch)
tree84a87ab3bdba58fe9fd2975efc829d1ed10b8781 /src/interp/define.boot
parent7704713134cb251be6129f38833930228e09eee2 (diff)
downloadopen-axiom-489cfd14dccfcaf7b0ebd41e9d0f8e081a9d1d9f.tar.gz
* boot/ast.boot (bfMember): Improve a bit.
* boot/tokens.boot: Don't rename 'is' and 'inst'. * boot/parser.boot: Use 'in' instead of 'MEMQ' where approrpriate. * interp/: Likewise.
Diffstat (limited to 'src/interp/define.boot')
-rw-r--r--src/interp/define.boot6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/interp/define.boot b/src/interp/define.boot
index b74fc64a..a9900f74 100644
--- a/src/interp/define.boot
+++ b/src/interp/define.boot
@@ -418,7 +418,7 @@ makeCategoryPredicates(form,u) ==
u is ['Join,:.,a] => fn(a,pl)
u is ["IF",p,:x] => fnl(x,insert(EQSUBSTLIST($mvl,$tvl,p),pl))
u is ["has",:.] => insert(EQSUBSTLIST($mvl,$tvl,u),pl)
- u is [op,:.] and MEMQ(op,'(SIGNATURE ATTRIBUTE)) => pl
+ u is [op,:.] and op in '(SIGNATURE ATTRIBUTE) => pl
atom u => pl
fnl(u,pl)
fnl(u,pl) ==
@@ -748,7 +748,7 @@ compFunctorBody(body,m,e,parForm) ==
else
backendCompile foldExportedFunctionReferences $capsuleFunctionStack
clearCapsuleDirectory() -- release storage.
- body is [op,:.] and MEMQ(op,'(add CAPSULE)) => T
+ body is [op,:.] and op in '(add CAPSULE) => T
$NRTaddForm :=
body is ["SubDomain",domainForm,predicate] => domainForm
body
@@ -1647,7 +1647,7 @@ DomainSubstitutionFunction(parameters,body) ==
--For categories, bound and used in compDefineCategory
MKQ g
first body="QUOTE" => body
- PAIRP $definition and
+ CONSP $definition and
isFunctor first body and
first body ~= first $definition
=> ['QUOTE,optimize body]