aboutsummaryrefslogtreecommitdiff
path: root/src/interp/i-map.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/i-map.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/i-map.boot')
-rw-r--r--src/interp/i-map.boot10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/interp/i-map.boot b/src/interp/i-map.boot
index 0b2807df..f755f036 100644
--- a/src/interp/i-map.boot
+++ b/src/interp/i-map.boot
@@ -88,7 +88,7 @@ addDefMap(['DEF,lhs,mapsig,.,rhs],pred) ==
-- next check is for bad forms on the lhs of the ==, such as
-- numbers, constants.
- if not PAIRP lhs then
+ if atom lhs then
op := lhs
putHist(op,'isInterpreterRule,true,$e)
putHist(op,'isInterpreterFunction,false,$e)
@@ -717,7 +717,7 @@ genMapCode(op,body,sig,fnName,parms,isRecursive) ==
op
if $verbose then
if get(op,'isInterpreterRule,$e) then
- sayKeyedMsg("S2IM0014",[op0,(PAIRP sig =>prefix2String CAR sig;'"?")])
+ sayKeyedMsg("S2IM0014",[op0,(CONSP sig =>prefix2String CAR sig;'"?")])
else sayKeyedMsg("S2IM0015",[op0,formatSignature sig])
$whereCacheList := [op,:$whereCacheList]
@@ -915,7 +915,7 @@ nonRecursivePart1(opName, funBody) ==
funBody is [op,:argl] =>
op=opName => '%noMapVal
args:= [nonRecursivePart1(opName,arg) for arg in argl]
- MEMQ('%noMapVal,args) => '%noMapVal
+ '%noMapVal in args => '%noMapVal
[op,:args]
funBody
@@ -1022,7 +1022,7 @@ findLocalVars1(op,form) ==
form is ['is,l,pattern] =>
findLocalVars1(op,l)
for var in listOfVariables CDR pattern repeat mkLocalVar(op,var)
- form is [oper,:itrl,body] and MEMQ(oper,'(REPEAT COLLECT)) =>
+ form is [oper,:itrl,body] and oper in '(REPEAT COLLECT) =>
findLocalsInLoop(op,itrl,body)
form is [y,:argl] =>
y is "Record" or (y is "Union" and argl is [[":",.,.],:.]) =>
@@ -1067,7 +1067,7 @@ listOfVariables pat ==
IDENTP pat => (pat='_. => nil ; [pat])
pat is ['_:,var] or pat is ['_=,var] =>
(var='_. => NIL ; [var])
- PAIRP pat => REMDUP [:listOfVariables p for p in pat]
+ CONSP pat => REMDUP [:listOfVariables p for p in pat]
nil
getMapBody(op,mapDef) ==