datalog/lang/configure-runtime.rkt
Sam Tobin-Hochstadt 8fd18912be Remove extra dirs.
2014-12-01 22:13:42 -05:00

19 lines
394 B
Racket

#lang racket/base
(define (configure data)
(current-read-interaction the-read))
(provide configure)
(require datalog/parse
datalog/private/compiler)
(define (the-read src ip)
(cond
[(or (not (char-ready? ip))
(eof-object? (peek-char ip)))
eof]
[else
(compile-statement
(parameterize ([current-source-name src])
(parse-statement ip)))]))