From d3ff55cd2bfa2bd75182a4f3b6362b616da58606 Mon Sep 17 00:00:00 2001 From: Jack Wilsdon Date: Wed, 20 Feb 2019 09:02:21 +0000 Subject: [PATCH 1/2] Add support for "use function" --- src/extension.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/extension.ts b/src/extension.ts index f35a13c..3e8fb64 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -61,7 +61,7 @@ function generateHighlighting() { } export function findMatch(editor: vscode.TextEditor, text: string): any { - const regEx = /^\ {0,3}use (.*);/mg; + const regEx = /^\ {0,3}use (?:function )?(.*);/mg; let match; let matches = []; let isAlias = false; From 067e4d6124a8383aecf2f3ddea3a7f4d8c8be8f5 Mon Sep 17 00:00:00 2001 From: Jack Wilsdon Date: Wed, 20 Feb 2019 09:02:30 +0000 Subject: [PATCH 2/2] Add tests for "use function" --- test/examples/snippet11.php | 15 +++++++++++++++ test/extension.test.ts | 1 + 2 files changed, 16 insertions(+) create mode 100644 test/examples/snippet11.php diff --git a/test/examples/snippet11.php b/test/examples/snippet11.php new file mode 100644 index 0000000..2dd7926 --- /dev/null +++ b/test/examples/snippet11.php @@ -0,0 +1,15 @@ + { { snippet: 'snippet8.php', unused: 0 }, { snippet: 'snippet9.php', unused: 0 }, { snippet: 'snippet10.php', unused: 1 }, + { snippet: 'snippet11.php', unused: 2 }, ]; dataProvider.forEach((testCase) => {