aboutsummaryrefslogtreecommitdiff
path: root/src/interp/sys-utility.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/sys-utility.boot')
-rw-r--r--src/interp/sys-utility.boot16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/interp/sys-utility.boot b/src/interp/sys-utility.boot
index 349304f8..c9667864 100644
--- a/src/interp/sys-utility.boot
+++ b/src/interp/sys-utility.boot
@@ -66,7 +66,7 @@ $COMBLOCKLIST := nil
++ the runtime system.
getVMType d ==
IDENTP d =>
- d = "*" => d
+ d is "*" => d
"%Thing"
string? d => "%Thing" -- literal flag parameter
case (d' := devaluate d) of
@@ -86,7 +86,7 @@ getVMType d ==
Vector => ["%Vector",getVMType second d']
PrimitiveArray => ["%SimpleArray", getVMType second d']
Pair => ["%Pair",getVMType second d',getVMType third d']
- Union => ["%Pair",'%Thing,'%Thing]
+ Union => ["%Pair",'%Short,'%Thing]
Record =>
#rest d' > 2 => "%Shell"
["%Pair",'%Thing,'%Thing]
@@ -116,14 +116,6 @@ functionp f ==
IDENTP f => FBOUNDP f and null MACRO_-FUNCTION f
function? f
-++ remove `item' from `sequence'.
-delete(item,sequence) ==
- symbol? item =>
- REMOVE(item,sequence,KEYWORD::TEST,function sameObject?)
- atom item and not array? item =>
- REMOVE(item,sequence)
- REMOVE(item,sequence,KEYWORD::TEST,function EQUALP)
-
++ returns true if `x' is contained in `y'.
CONTAINED: (%Thing,%Thing) -> %Boolean
CONTAINED(x,y) == main where
@@ -330,10 +322,6 @@ readByteFromFile ifile ==
writeByteToFile(ofile,b) ==
writeByte(b,ofile)
-closeFile file ==
- CLOSE file
- nil
-
--%
stringImage x ==
symbol? x => symbolName x