19 |
our %Opt = (create_module => []); |
our %Opt = (create_module => []); |
20 |
my @target_modules; |
my @target_modules; |
21 |
GetOptions ( |
GetOptions ( |
22 |
|
'create-dtd-driver=s' => sub { |
23 |
|
shift; |
24 |
|
my $i = [split /\s+/, shift, 3]; |
25 |
|
$i->[3] = 'dtd-driver'; |
26 |
|
push @{$Opt{create_module}}, $i; |
27 |
|
}, |
28 |
'create-dtd-modules=s' => sub { |
'create-dtd-modules=s' => sub { |
29 |
shift; |
shift; |
30 |
my $i = [split /\s+/, shift, 3]; |
my $i = [split /\s+/, shift, 3]; |
50 |
'daem-file-suffix=s' => \$Opt{daem_suffix}, |
'daem-file-suffix=s' => \$Opt{daem_suffix}, |
51 |
'dafs-file-suffix=s' => \$Opt{dafs_suffix}, |
'dafs-file-suffix=s' => \$Opt{dafs_suffix}, |
52 |
'dafx-file-suffix=s' => \$Opt{dafx_suffix}, |
'dafx-file-suffix=s' => \$Opt{dafx_suffix}, |
53 |
|
'dtd-file-suffix=s' => \$Opt{dtd_suffix}, |
54 |
'help' => \$Opt{help}, |
'help' => \$Opt{help}, |
55 |
'load-module=s' => sub { |
'load-module=s' => sub { |
56 |
shift; |
shift; |
105 |
$Opt{daem_suffix} = '.dafm' unless defined $Opt{daem_suffix}; |
$Opt{daem_suffix} = '.dafm' unless defined $Opt{daem_suffix}; |
106 |
$Opt{dafx_suffix} = '.dafx' unless defined $Opt{dafx_suffix}; |
$Opt{dafx_suffix} = '.dafx' unless defined $Opt{dafx_suffix}; |
107 |
$Opt{dafs_suffix} = '.dafs' unless defined $Opt{dafs_suffix}; |
$Opt{dafs_suffix} = '.dafs' unless defined $Opt{dafs_suffix}; |
108 |
|
$Opt{dtd_suffix} = '.dtd' unless defined $Opt{dtd_suffix}; |
109 |
$Opt{mod_suffix} = '.mod' unless defined $Opt{mod_suffix}; |
$Opt{mod_suffix} = '.mod' unless defined $Opt{mod_suffix}; |
110 |
$Message::DOM::DOMFeature::DEBUG = 1 if $Opt{debug}; |
$Message::DOM::DOMFeature::DEBUG = 1 if $Opt{debug}; |
111 |
require Error; |
require Error; |
158 |
require 'manakai/daf-dtd-modules.pl'; |
require 'manakai/daf-dtd-modules.pl'; |
159 |
$feature{ExpandedURI q<fe:GenericLS>} = '3.0'; |
$feature{ExpandedURI q<fe:GenericLS>} = '3.0'; |
160 |
$feature{'+' . ExpandedURI q<fe:XDP>} = '3.0'; |
$feature{'+' . ExpandedURI q<fe:XDP>} = '3.0'; |
161 |
|
} elsif ($out_type eq 'dtd-driver') { |
162 |
|
require 'manakai/daf-dtd-modules.pl'; |
163 |
|
$feature{ExpandedURI q<fe:GenericLS>} = '3.0'; |
164 |
|
$feature{'+' . ExpandedURI q<fe:XDP>} = '3.0'; |
165 |
} |
} |
166 |
} |
} |
167 |
|
|
274 |
status_msg_ " " if ($ResourceCount % (10 * 10)) == 0; |
status_msg_ " " if ($ResourceCount % (10 * 10)) == 0; |
275 |
status_msg '' if ($ResourceCount % (10 * 50)) == 0; |
status_msg '' if ($ResourceCount % (10 * 50)) == 0; |
276 |
} |
} |
277 |
}); |
}, implementation => $impl); |
278 |
status_msg ''; |
status_msg ''; |
279 |
status_msg "done"; |
status_msg "done"; |
280 |
|
|
323 |
daf_perl_t ($mod_uri, $out_file_path, $mod_for); |
daf_perl_t ($mod_uri, $out_file_path, $mod_for); |
324 |
} elsif ($out_type eq 'dtd-modules') { |
} elsif ($out_type eq 'dtd-modules') { |
325 |
daf_dtd_modules ($mod_uri, $out_file_path, $mod_for); |
daf_dtd_modules ($mod_uri, $out_file_path, $mod_for); |
326 |
|
} elsif ($out_type eq 'dtd-driver') { |
327 |
|
daf_dtd_driver ($mod_uri, $out_file_path, $mod_for); |
328 |
} |
} |
329 |
} |
} |
330 |
|
|