Skip to content

Commit 885b352

Browse files
committed
Add exact-integer? to Outlaw so bootstrap goes through.
1 parent 587297a commit 885b352

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

langs/outlaw/compile.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
symbol->string string->symbol symbol?
8383
string->uninterned-symbol
8484
open-input-file
85-
write-char error integer? procedure?
85+
write-char error integer? exact-integer? procedure?
8686
eq-hash-code char-alphabetic? char-whitespace? displayln write-string
8787
;; Op2
8888
+ - < = cons eq? make-vector vector-ref

langs/outlaw/stdlib.rkt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
vector? vector-length string? string-length
2929
symbol->string string->symbol symbol?
3030
string->uninterned-symbol open-input-file
31-
write-char error integer? procedure?
31+
write-char error integer? exact-integer? procedure?
3232
eq-hash-code
3333
;; Op2
3434
+ - < = cons eq? make-vector vector-ref
@@ -90,6 +90,7 @@
9090
(define (open-input-file x) (%open-input-file x))
9191
(define (error . x) (%error (car x))) ;; drops other args
9292
(define (integer? x) (%integer? x))
93+
(define (exact-integer? x) (%integer? x)) ;; we only have exact integers
9394
(define (procedure? x) (%procedure? x))
9495
(define (eq-hash-code x) (%eq-hash-code x))
9596

0 commit comments

Comments
 (0)