5 src/builtins/globals.pir - initialize miscellaneous global variables
11 .sub 'onload' :anon :load :init
13 p6meta = get_hll_global ['Perl6Object'], '$!P6META'
16 $P0 = get_hll_global 'Hash'
17 p6meta.'register'('Env', 'parent'=>$P0, 'protoobject'=>$P0)
19 set_hll_global '%ENV', $P0
21 ## create $*IN, $*OUT, $*ERR filehandles
22 .local pmc pio, perl6io, perl6ioclass
23 perl6ioclass = get_hll_global "IO"
25 perl6io = perl6ioclass.'new'("PIO" => pio)
26 set_hll_global "$IN", perl6io
28 perl6io = perl6ioclass.'new'("PIO" => pio)
29 set_hll_global "$OUT", perl6io
31 perl6io = perl6ioclass.'new'("PIO" => pio)
32 set_hll_global "$ERR", perl6io
39 # vim: expandtab shiftwidth=4 ft=pir: