Skip to content

Commit 7de40e0

Browse files
committed
Fix for #563
1 parent 8e6d7cb commit 7de40e0

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

build.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,14 @@ function runDir(string $base, string $dir, array &$lines, array $ignore): int
3434
$data = preg_replace('/\s*<\?php\s+/s', '', $data, 1);
3535
$data = preg_replace('/^.*?(vendor\/autoload|declare\s*\(\s*strict_types\s*=\s*1).*?$/m', '', $data);
3636
array_push($lines, "// file: $dir/$entry");
37+
if (!preg_match('/^\s*(namespace[^;]*);/', $data)){
38+
$data = "namespace;\n".$data;
39+
}
3740
foreach (explode("\n", trim($data)) as $line) {
3841
if ($line) {
3942
$line = ' ' . $line;
4043
}
41-
$line = preg_replace('/^\s*(namespace[^;]+);/', '\1 {', $line);
44+
$line = preg_replace('/^\s*(namespace[^;]*);/', '\1 {', $line);
4245
array_push($lines, $line);
4346
}
4447
array_push($lines, '}');

0 commit comments

Comments
 (0)