blob: 1dad07372fc8eb1d371c8461b9f70dc888258bfa (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!@GUILE@ \
--no-auto-compile -e main -s
!#
(use-modules (ice-9 match)
(language python spec)
(language python module python)
(system repl common)
(system repl repl))
(define* (main #:optional (args (command-line)))
(match args
((_ file)
(let ((compiled (string-append file ".go")))
(compile-file file
#:from python
#:output-file compiled)
(load-compiled compiled)))
((_)
(repl-default-option-set! 'prompt ">>> ")
(set! (@@ (system repl common) repl-welcome)
(const (display "\
Python on Guile, version @VERSION@
(Hit Ctrl-D to exit.)
")))
(start-repl python)
#t)
(_ (format (current-error-port)
"usage: ~a file.py~%" this))))
|