5
src/builtins/compiler.pir - various Perl6::Compiler methods
13
.namespace ['Perl6';'Compiler']
17
.param pmc symbols :slurpy
18
.param pmc options :slurpy :named
20
$P0 = self.'parse_name'(exportns)
21
exportns = get_hll_namespace $P0
22
if null exportns goto end
25
importns = options['import_to']
26
if null importns goto import_caller_ns
27
$P0 = self.'parse_name'(importns)
28
importns = get_hll_namespace $P0
33
importns = $P0.'get_namespace'()
37
symbols_it = iter symbols
39
unless symbols_it goto symbols_done
41
symtag = shift symbols_it
42
$S0 = substr symtag, 0, 1
43
if $S0 == ':' goto symbols_tag
49
symtag = substr symtag, 1
51
tagns = exportns.'get_name'()
54
tagns = get_root_namespace tagns
55
if null tagns goto tagns_done
59
unless tagns_it goto tagns_done