New version of pidl
This commit is contained in:
parent
d595112e01
commit
2186300bd2
74 changed files with 23043 additions and 988 deletions
|
@ -6,7 +6,7 @@ package Parse::Pidl::Util;
|
|||
|
||||
require Exporter;
|
||||
@ISA = qw(Exporter);
|
||||
@EXPORT = qw(has_property property_matches ParseExpr ParseExprExt is_constant make_str unmake_str print_uuid MyDumper);
|
||||
@EXPORT = qw(has_property property_matches ParseExpr ParseExprExt is_constant make_str unmake_str print_uuid MyDumper genpad);
|
||||
use vars qw($VERSION);
|
||||
$VERSION = '0.01';
|
||||
|
||||
|
@ -43,6 +43,7 @@ unless we actually need it
|
|||
sub MyDumper($)
|
||||
{
|
||||
require Data::Dumper;
|
||||
$Data::Dumper::Sortkeys = 1;
|
||||
my $s = shift;
|
||||
return Data::Dumper::Dumper($s);
|
||||
}
|
||||
|
@ -175,6 +176,20 @@ sub ParseExprExt($$$$$)
|
|||
$deref, $use);
|
||||
}
|
||||
|
||||
=item B<genpad>
|
||||
return an empty string consisting of tabs and spaces suitable for proper indent
|
||||
of C-functions.
|
||||
|
||||
=cut
|
||||
sub genpad($)
|
||||
{
|
||||
my ($s) = @_;
|
||||
my $nt = int((length($s)+1)/8);
|
||||
my $lt = ($nt*8)-1;
|
||||
my $ns = (length($s)-$lt);
|
||||
return "\t"x($nt)." "x($ns);
|
||||
}
|
||||
|
||||
=back
|
||||
|
||||
=cut
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue