macrotypes/stlc-tests.rkt
2014-08-28 16:22:54 -04:00

17 lines
397 B
Racket

#lang s-exp "stlc-via-racket-extended.rkt"
((λ ([f : (Int Int)] [x : Int]) (f x))
(λ ([x : Int]) (+ x x 1))
10)
((λ ([x : Int]) (+ x 1 3)) 100)
;; extra tests
; test #%datum extension
; when lang is stlc: should fail with: "dont know type for literal" (but not inf loop)
; when lang is stlc+define+cons: should be ok
;#f
;"dsfa"
;; lang: stlc: fail
;; lang: stlc+define: fail
;1.2