AxKit2
view release on metacpan or search on metacpan
lib/AxKit2/Transformer/XSP.pm view on Meta::CPAN
134135136137138139140141142143144145146147148149150151152153154
$filename
=~ s{
(/+)
# directory
(\d?)
# package's first character
}[
"::"
. (
length
$2 ?
sprintf
(
"_%2x"
,
unpack
(
"C"
,$2)) :
""
)
]egx;
return
"AxKit2::Transformer::XSP::ROOT$filename"
;
}
sub
makeSingleQuoted($) {
my
$value
=
shift
;
$value
=~ s/([\\|])/\\$1/g;
return
'q|'
.
$value
.
'|'
;
}
############################################################
# SAX Handler code
############################################################
package
AxKit2::XSP::SAXHandler;
lib/AxKit2/XSP/SimpleTaglib.pm view on Meta::CPAN
19202122232425262728293031323334353637383940use
strict;
use
Data::Dumper;
use
attributes;
our
$VERSION
= 0.3;
# utility functions
sub
makeSingleQuoted($) {
$_
=
shift
; s/([\\%])/\\$1/g;
'q%'
.
$_
.
'%'
; }
sub
_makeAttributeQuoted(@) {
$_
=
join
(
','
,
@_
); s/([\\()])/\\$1/g;
'('
.
$_
.
')'
; }
sub
makeVariableName($) {
$_
=
shift
; s/[^a-zA-Z0-9]/_/g;
$_
; }
my
$dumper
= new Data::Dumper([]);
$dumper
->Quotekeys(0);
$dumper
->Terse(1);
$dumper
->Indent(0);
# perl attribute handlers
my
%handlerAttributes
;
( run in 0.232 second using v1.01-cache-2.11-cpan-94b05bcf43c )