File tree 2 files changed +8
-8
lines changed
2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 63
63
[(Prim1 p e0)
64
64
(match p
65
65
['add1 (begin (check-op-return-type f e et 'Int ) ())]
66
- ['sub1 ]
67
- ['zero? ]
68
- ['char? ]
69
- ['char->integer ]
70
- ['integer->char ]
71
- ['eof-object? ]
72
- ['write-byte ]
66
+ ['sub1 ( begin (check-op-return-type f e et 'Int ) ()) ]
67
+ ['zero? ( begin (check-op-return-type f e et 'Bool ) ()) ]
68
+ ['char? ( begin (check-op-return-type f e et 'Bool ) ()) ]
69
+ ['char->integer ( begin (check-op-return-type f e et 'Int ) ()) ]
70
+ ['integer->char ( begin (check-op-return-type f e et 'Char ) ()) ]
71
+ ['eof-object? ( begin (check-op-return-type f e et 'Bool ) ()) ]
72
+ ['write-byte ( begin (check-op-return-type f e et 'Void ) ()) ]
73
73
['box ]
74
74
['unbox ]
75
75
['car ]
Original file line number Diff line number Diff line change 66
66
(zero? (bitwise-xor (bitwise-and v imm-mask) type-str)))
67
67
68
68
(define types
69
- '(Int Bool Char Str Vector Eof Empty Any))
69
+ '(Int Bool Char Str Vector Eof Empty Box Cons Void Any))
70
70
71
71
(define (is-member e list)
72
72
(if (eq? (member e list) #f ) #f #t ))
You can’t perform that action at this time.
0 commit comments