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}; |
|
$Message::DOM::DOMFeature::DEBUG = 1 if $Opt{debug}; |
|
110 |
require Error; |
require Error; |
111 |
$Error::Debug = 1 if $Opt{debug}; |
$Error::Debug = 1 if $Opt{debug}; |
112 |
$Message::Util::Error::VERBOSE = 1 if $Opt{verbose}; |
$Message::Util::Error::VERBOSE = 1 if $Opt{verbose}; |
157 |
require 'manakai/daf-dtd-modules.pl'; |
require 'manakai/daf-dtd-modules.pl'; |
158 |
$feature{ExpandedURI q<fe:GenericLS>} = '3.0'; |
$feature{ExpandedURI q<fe:GenericLS>} = '3.0'; |
159 |
$feature{'+' . ExpandedURI q<fe:XDP>} = '3.0'; |
$feature{'+' . ExpandedURI q<fe:XDP>} = '3.0'; |
160 |
|
} elsif ($out_type eq 'dtd-driver') { |
161 |
|
require 'manakai/daf-dtd-modules.pl'; |
162 |
|
$feature{ExpandedURI q<fe:GenericLS>} = '3.0'; |
163 |
|
$feature{'+' . ExpandedURI q<fe:XDP>} = '3.0'; |
164 |
} |
} |
165 |
} |
} |
166 |
|
|
322 |
daf_perl_t ($mod_uri, $out_file_path, $mod_for); |
daf_perl_t ($mod_uri, $out_file_path, $mod_for); |
323 |
} elsif ($out_type eq 'dtd-modules') { |
} elsif ($out_type eq 'dtd-modules') { |
324 |
daf_dtd_modules ($mod_uri, $out_file_path, $mod_for); |
daf_dtd_modules ($mod_uri, $out_file_path, $mod_for); |
325 |
|
} elsif ($out_type eq 'dtd-driver') { |
326 |
|
daf_dtd_driver ($mod_uri, $out_file_path, $mod_for); |
327 |
} |
} |
328 |
} |
} |
329 |
|
|