Skip to content

Commit ffcdfd1

Browse files
committed
Stdin treatment for interpreters.
1 parent 1182a7e commit ffcdfd1

36 files changed

+206
-258
lines changed

langs/abscond/interp-file.rkt

Lines changed: 0 additions & 13 deletions
This file was deleted.

langs/abscond/interp-stdin.rkt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#lang racket
2+
(provide main)
3+
(require "parse.rkt" "interp.rkt")
4+
5+
;; -> Void
6+
;; Parse and interpret contents of stdin,
7+
;; print result on stdout
8+
(define (main)
9+
(read-line) ; ignore #lang racket line
10+
(println (interp (parse (read)))))

langs/blackmail/interp-file.rkt

Lines changed: 0 additions & 13 deletions
This file was deleted.

langs/blackmail/interp-stdin.rkt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#lang racket
2+
(provide main)
3+
(require "parse.rkt" "interp.rkt")
4+
5+
;; -> Void
6+
;; Parse and interpret contents of stdin,
7+
;; print result on stdout
8+
(define (main)
9+
(read-line) ; ignore #lang racket line
10+
(println (interp (parse (read)))))

langs/con/interp-file.rkt

Lines changed: 0 additions & 13 deletions
This file was deleted.

langs/con/interp-stdin.rkt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#lang racket
2+
(provide main)
3+
(require "parse.rkt" "interp.rkt")
4+
5+
;; -> Void
6+
;; Parse and interpret contents of stdin,
7+
;; print result on stdout
8+
(define (main)
9+
(read-line) ; ignore #lang racket line
10+
(println (interp (parse (read)))))

langs/dodger/interp-file.rkt

Lines changed: 0 additions & 13 deletions
This file was deleted.

langs/dodger/interp-stdin.rkt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#lang racket
2+
(provide main)
3+
(require "parse.rkt" "interp.rkt")
4+
5+
;; -> Void
6+
;; Parse and interpret contents of stdin,
7+
;; print result on stdout
8+
(define (main)
9+
(read-line) ; ignore #lang racket line
10+
(println (interp (parse (read)))))

langs/dupe/interp-file.rkt

Lines changed: 0 additions & 13 deletions
This file was deleted.

langs/dupe/interp-stdin.rkt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#lang racket
2+
(provide main)
3+
(require "parse.rkt" "interp.rkt")
4+
5+
;; -> Void
6+
;; Parse and interpret contents of stdin,
7+
;; print result on stdout
8+
(define (main)
9+
(read-line) ; ignore #lang racket line
10+
(println (interp (parse (read)))))

0 commit comments

Comments
 (0)