From c94c5a6d6609f7e7171dcf050b6a2e4fb159755d Mon Sep 17 00:00:00 2001 From: Caleb White Date: Mon, 15 Dec 2025 11:43:57 -0600 Subject: [PATCH] fix: replace namespace aliasing clause --- grammar.js | 2 +- test/corpus/psalm-phpstan.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/grammar.js b/grammar.js index 5454d09..f4ec914 100644 --- a/grammar.js +++ b/grammar.js @@ -511,7 +511,7 @@ module.exports = grammar({ $.named_type, 'from', $.named_type, - optional(PHP.rules.namespace_aliasing_clause), + optional(seq('as', $.named_type)), ), // @psalm-suppress [Type] // @psalm-internal [Type] diff --git a/test/corpus/psalm-phpstan.txt b/test/corpus/psalm-phpstan.txt index 433f045..25011b2 100644 --- a/test/corpus/psalm-phpstan.txt +++ b/test/corpus/psalm-phpstan.txt @@ -721,12 +721,12 @@ Psalm @psalm-import-type tag (tag_name) (named_type (name)) (named_type (name)) - (name)) + (named_type (name))) (tag (tag_name) (named_type (qualified_name (namespace_name_as_prefix (namespace_name (name))) (name))) (named_type (qualified_name (namespace_name_as_prefix (namespace_name (name))) (name))) - (name))) + (named_type (name)))) ===================== Psalm @psalm-require-implements tag