;;; -*-scheme-*-
;;; Mes --- Maxwell Equations of Software
-;;; Copyright © 2016,2017 Jan Nieuwenhuizen <janneke@gnu.org>
+;;; Copyright © 2016,2017,2018 Jan Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of Mes.
;;;
(cond ((assq (core:type x) cell:type-alist) => cdr)))
(define (char? x)
- (eq? (core:type x) <cell:char>))
+ (and (eq? (core:type x) <cell:char>)
+ (>= (char->integer x) 0)))
+
+(define (eof-object? x)
+ (and (eq? (core:type x) <cell:char>)
+ (= (char->integer x) -1)))
(define (closure? x)
(eq? (core:type x) <cell:closure>))