(define* (compile-file file #:key
(output-file #f)
(from (current-language))
- (to 'rtl)
+ (to 'bytecode)
(env (default-environment from))
(opts '())
(canonicalization 'relative))
(let lp ((in (reverse (or (lookup-compilation-order from to)
(error "no way to compile" from "to" to))))
(lang to))
- (cond ((null? in) to)
- ((language-joiner lang) lang)
+ (cond ((language-joiner lang) lang)
+ ((null? in) to)
(else
(lp (cdr in) (caar in))))))
(define* (read-and-compile port #:key
(from (current-language))
- (to 'rtl)
+ (to 'bytecode)
(env (default-environment from))
(opts '()))
(let ((from (ensure-language from))
(define* (decompile x #:key
(env #f)
- (from 'value)
- (to 'assembly)
+ (from 'tree-il)
+ (to 'scheme)
(opts '()))
(decompile-fold (decompile-passes from to opts)
x