diff options
Diffstat (limited to 'src/algebra/sex.spad.pamphlet')
-rw-r--r-- | src/algebra/sex.spad.pamphlet | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/algebra/sex.spad.pamphlet b/src/algebra/sex.spad.pamphlet index 006bfcba..52b6d049 100644 --- a/src/algebra/sex.spad.pamphlet +++ b/src/algebra/sex.spad.pamphlet @@ -94,14 +94,15 @@ SExpressionOf(Str, Sym, Int, Flt, Expr): Decl == Body where Decl ==> SExpressionCategory(Str, Sym, Int, Flt, Expr) Body ==> add - import %integer?: % -> Boolean from Foreign Builtin - import %string?: % -> Boolean from Foreign Builtin - import %pair?: % -> Boolean from Foreign Builtin - import %peq: (%,%) -> Boolean from Foreign Builtin - import %head: % -> % from Foreign Builtin - import %tail: % -> % from Foreign Builtin - import %llength: % -> Integer from Foreign Builtin - import %nil: % from Foreign Builtin + import %integer?: % -> Boolean from Foreign Builtin + import %string?: % -> Boolean from Foreign Builtin + import %pair?: % -> Boolean from Foreign Builtin + import %peq: (%,%) -> Boolean from Foreign Builtin + import %head: % -> % from Foreign Builtin + import %tail: % -> % from Foreign Builtin + import %llength: % -> Integer from Foreign Builtin + import %nil: % from Foreign Builtin + import %equal: (%,%) -> Boolean from Foreign Builtin Rep := Expr @@ -120,7 +121,7 @@ SExpressionOf(Str, Sym, Int, Flt, Expr): Decl == Body where #l = 2 and (first(l1) = QUOTE)@Boolean => quote first rest l1 paren blankSeparate l1 - b1 = b2 == EQUAL(b1,b2)$Lisp + b1 = b2 == %equal(b1,b2) eq(b1, b2) == %peq(b1,b2) null? b == %peq(b,%nil) |