mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-26 22:09:26 +01:00
compiler_vm: fix C pretty-formatter
This commit is contained in:
parent
5c8eab8a4c
commit
3305900497
@ -86,7 +86,7 @@ sub pretty_format {
|
|||||||
print $fh $code;
|
print $fh $code;
|
||||||
close $fh;
|
close $fh;
|
||||||
|
|
||||||
system("astyle", "-A3 -UHpnfq", $self->{sourcefile});
|
system("astyle", "-A3", "-UHpnfq", $self->{sourcefile});
|
||||||
|
|
||||||
open $fh, "<$self->{sourcefile}" or die "Couldn't read $self->{sourcefile}: $!";
|
open $fh, "<$self->{sourcefile}" or die "Couldn't read $self->{sourcefile}: $!";
|
||||||
$result = join '', <$fh>;
|
$result = join '', <$fh>;
|
||||||
@ -124,13 +124,13 @@ sub preprocess_code {
|
|||||||
} elsif($ch eq '#' and not $cpp and not $escaped and not $single_quote and not $double_quote) {
|
} elsif($ch eq '#' and not $cpp and not $escaped and not $single_quote and not $double_quote) {
|
||||||
$cpp = 1;
|
$cpp = 1;
|
||||||
|
|
||||||
if($self->{code} =~ m/include\s*<([^>\n]*)>/msg) {
|
if($self->{code} =~ m/include\s*<([^>\n]*)>(?!\n)/msg) {
|
||||||
my $match = $1;
|
my $match = $1;
|
||||||
$pos = pos $self->{code};
|
$pos = pos $self->{code};
|
||||||
substr ($self->{code}, $pos, 0) = "\n";
|
substr ($self->{code}, $pos, 0) = "\n";
|
||||||
pos $self->{code} = $pos;
|
pos $self->{code} = $pos;
|
||||||
$cpp = 0;
|
$cpp = 0;
|
||||||
} elsif($self->{code} =~ m/include\s*"([^"\n]*)"/msg) {
|
} elsif($self->{code} =~ m/include\s*"([^"\n]*)"(?!\n)/msg) {
|
||||||
my $match = $1;
|
my $match = $1;
|
||||||
$pos = pos $self->{code};
|
$pos = pos $self->{code};
|
||||||
substr ($self->{code}, $pos, 0) = "\n";
|
substr ($self->{code}, $pos, 0) = "\n";
|
||||||
|
Loading…
Reference in New Issue
Block a user