(module pict mzscheme
(require "private/pict.ss"
"reduction-semantics.ss"
(lib "mrpict.ss" "texpict")
(lib "contract.ss"))
(provide/contract
[set-rule-picts-style! (-> (symbols 'vertical 'horizontal) void?)]
[set-literal-style! (-> symbol? void?)]
[reduction-relation->pict (-> reduction-relation? pict?)]
[reduction-relation->ps (-> reduction-relation?
(union string? path?)
void?)]
[language->pict
(-> compiled-lang?
(or/c false/c (cons/c symbol? (listof symbol?)))
pict?)]
[language->ps
(-> compiled-lang?
(or/c false/c (cons/c symbol? (listof symbol?)))
(union path? string?)
void?)]))