Skip to content

Commit 99cece1

Browse files
committed
Use exact-integer? when parsing to avoid 1.0.
1 parent c080545 commit 99cece1

18 files changed

Lines changed: 24 additions & 24 deletions

File tree

langs/abscond/parse.rkt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
;; S-Expr -> Expr
66
(define (parse s)
77
(match s
8-
[(? integer?) (Int s)]
9-
[_ (error "Parse error")]))
8+
[(? exact-integer?) (Int s)]
9+
[_ (error "Parse error")]))

langs/blackmail/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
;; S-Expr -> Expr
66
(define (parse s)
77
(match s
8-
[(? integer?) (Int s)]
8+
[(? exact-integer?) (Int s)]
99
[(list (? op1? o) e) (Prim1 o (parse e))]
1010
[_ (error "Parse error")]))
1111

langs/con/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
;; S-Expr -> Expr
66
(define (parse s)
77
(match s
8-
[(? integer?) (Int s)]
8+
[(? exact-integer?) (Int s)]
99
[(list (? op1? o) e) (Prim1 o (parse e))]
1010
[(list 'if (list 'zero? e1) e2 e3)
1111
(IfZero (parse e1) (parse e2) (parse e3))]

langs/dodger/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
;; S-Expr -> Expr
66
(define (parse s)
77
(match s
8-
[(? integer?) (Int s)]
8+
[(? exact-integer?) (Int s)]
99
[(? boolean?) (Bool s)]
1010
[(? char?) (Char s)]
1111
[(list (? op1? o) e) (Prim1 o (parse e))]

langs/dupe/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
;; S-Expr -> Expr
66
(define (parse s)
77
(match s
8-
[(? integer?) (Int s)]
8+
[(? exact-integer?) (Int s)]
99
[(? boolean?) (Bool s)]
1010
[(list (? op1? o) e) (Prim1 o (parse e))]
1111
[(list 'if e1 e2 e3)

langs/evildoer/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
(define (parse s)
77
(match s
88
['eof (Eof)]
9-
[(? integer?) (Int s)]
9+
[(? exact-integer?) (Int s)]
1010
[(? boolean?) (Bool s)]
1111
[(? char?) (Char s)]
1212
[(list (? op0? o)) (Prim0 o)]

langs/extort/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
;; S-Expr -> Expr
66
(define (parse s)
77
(match s
8-
[(? integer? s) (Int s)]
8+
[(? exact-integer? s) (Int s)]
99
[(? boolean? s) (Bool s)]
1010
[(? char? s) (Char s)]
1111
['eof (Eof)]

langs/fraud/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
;; S-Expr -> Expr
66
(define (parse s)
77
(match s
8-
[(? integer?) (Int s)]
8+
[(? exact-integer?) (Int s)]
99
[(? boolean? s) (Bool s)]
1010
[(? char? s) (Char s)]
1111
['eof (Eof)]

langs/hoax/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
;; S-Expr -> Expr
66
(define (parse s)
77
(match s
8-
[(? integer?) (Int s)]
8+
[(? exact-integer?) (Int s)]
99
[(? boolean?) (Bool s)]
1010
[(? char?) (Char s)]
1111
[(? string?) (Str s)]

langs/hustle/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
;; S-Expr -> Expr
66
(define (parse s)
77
(match s
8-
[(? integer?) (Int s)]
8+
[(? exact-integer?) (Int s)]
99
[(? boolean?) (Bool s)]
1010
[(? char?) (Char s)]
1111
['eof (Eof)]

0 commit comments

Comments
 (0)