forked from pixie-lang/pixie
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtarget_preload.py
More file actions
32 lines (21 loc) · 793 Bytes
/
target_preload.py
File metadata and controls
32 lines (21 loc) · 793 Bytes
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
30
31
32
from target import entry_point, load_stdlib, init_load_path, LOAD_PATHS, load_path, BatchModeFn
from pixie.vm.atom import Atom
from pixie.vm.persistent_vector import EMPTY as EMPTY_VECTOR
from pixie.vm.symbol import symbol
from pixie.vm.code import intern_var
import pixie.vm.rt as rt
rt.init()
load_path.set_root(rt.wrap(u"./"))
LOAD_PATHS.set_root(Atom(EMPTY_VECTOR.conj(rt.wrap(u"./"))))
load_stdlib()
BatchModeFn(["pixie/preload.pxi"]).invoke([])
def target(*args):
import pixie.vm.rt as rt
driver = args[0]
driver.exe_name = "pixie-vm"
rt.__config__ = args[0].config
return entry_point, None
import rpython.config.translationoption
print rpython.config.translationoption.get_combined_translation_config()
if __name__ == "__main__":
entry_point(sys.argv)