diff --git a/packages/parser/match.ts b/packages/parser/match.ts index cac2e36..3016959 100644 --- a/packages/parser/match.ts +++ b/packages/parser/match.ts @@ -41,7 +41,7 @@ function matchPattern( } if (pattern.arg) { args[pattern.arg.name] = cursor.currentNode(); - return true; + return pattern.arg.type === cursor.nodeType; } if (pattern.block) { let from = cursor.startIndex;