|
@@ -173,7 +173,7 @@ class ClassMapGenerator
|
|
|
}
|
|
|
}
|
|
|
// strip non-php blocks in the file
|
|
|
- $contents = preg_replace('{\?>.+?<\?}s', '?><?', $contents);
|
|
|
+ $contents = preg_replace('{\?>(?:[^<]++|<(?!\?))*+<\?}s', '?><?', $contents);
|
|
|
// strip trailing non-php code if needed
|
|
|
$pos = strrpos($contents, '?>');
|
|
|
if (false !== $pos && false === strpos(substr($contents, $pos), '<?')) {
|