Maurits van der Schee 5 years ago
parent
commit
7de40e0391
1 changed files with 4 additions and 1 deletions
  1. 4
    1
      build.php

+ 4
- 1
build.php View File

34
             $data = preg_replace('/\s*<\?php\s+/s', '', $data, 1);
34
             $data = preg_replace('/\s*<\?php\s+/s', '', $data, 1);
35
             $data = preg_replace('/^.*?(vendor\/autoload|declare\s*\(\s*strict_types\s*=\s*1).*?$/m', '', $data);
35
             $data = preg_replace('/^.*?(vendor\/autoload|declare\s*\(\s*strict_types\s*=\s*1).*?$/m', '', $data);
36
             array_push($lines, "// file: $dir/$entry");
36
             array_push($lines, "// file: $dir/$entry");
37
+            if (!preg_match('/^\s*(namespace[^;]*);/', $data)){
38
+                $data = "namespace;\n".$data;
39
+            }
37
             foreach (explode("\n", trim($data)) as $line) {
40
             foreach (explode("\n", trim($data)) as $line) {
38
                 if ($line) {
41
                 if ($line) {
39
                     $line = '    ' . $line;
42
                     $line = '    ' . $line;
40
                 }
43
                 }
41
-                $line = preg_replace('/^\s*(namespace[^;]+);/', '\1 {', $line);
44
+                $line = preg_replace('/^\s*(namespace[^;]*);/', '\1 {', $line);
42
                 array_push($lines, $line);
45
                 array_push($lines, $line);
43
             }
46
             }
44
             array_push($lines, '}');
47
             array_push($lines, '}');

Loading…
Cancel
Save