From 6151d6d53ec13e44baa129ddeccf70ce86168aba Mon Sep 17 00:00:00 2001 From: Daniele Alessandri Date: Sat, 20 Aug 2011 16:30:33 +0200 Subject: [PATCH] Improve actual "namespace" and "use" directives detection (fix ISSUE #35). --- bin/createSingleFile.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/createSingleFile.php b/bin/createSingleFile.php index 377f9683..9bf24e7c 100755 --- a/bin/createSingleFile.php +++ b/bin/createSingleFile.php @@ -289,8 +289,8 @@ class PhpClass { $classBuffer = preg_replace('/<\?php\s?\\n\s?/', '', $classBuffer); $classBuffer = preg_replace('/\s?\?>\n?/ms', '', $classBuffer); - $classBuffer = preg_replace('/namespace\s+.*;\s?/', '', $classBuffer); - $classBuffer = preg_replace_callback('/use\s+(.*)(\s+as\s+.*)?;\s?\n?/', $useExtractor, $classBuffer); + $classBuffer = preg_replace('/namespace\s+[\w\d_\\\]+;\s?/', '', $classBuffer); + $classBuffer = preg_replace_callback('/use\s+([\w\d_\\\]+)(\s+as\s+.*)?;\s?\n?/', $useExtractor, $classBuffer); $this->_body = trim($classBuffer);