From 991e20917ce002202cbb99a4107f5f3cb1e67b40 Mon Sep 17 00:00:00 2001 From: Will Hawkins Date: Mon, 2 Mar 2026 08:32:09 -0500 Subject: [PATCH] P4 Parser States Do Not Have Local Elements Signed-off-by: Will Hawkins --- tree-sitter-p4/test/corpus/declarations.txt | 16 ++++++++-------- tree-sitter-p4/test/corpus/statements.txt | 20 +++++++------------- 2 files changed, 15 insertions(+), 21 deletions(-) diff --git a/tree-sitter-p4/test/corpus/declarations.txt b/tree-sitter-p4/test/corpus/declarations.txt index 1749c51..781df25 100644 --- a/tree-sitter-p4/test/corpus/declarations.txt +++ b/tree-sitter-p4/test/corpus/declarations.txt @@ -20,8 +20,8 @@ parser simple() { (parserState (state) (identifier) - (parserLocalElements - (parserLocalElement + (parserStatements + (parserStatement (variableDeclaration (typeRef (baseType @@ -66,8 +66,8 @@ parser simple() { (parserState (state) (identifier) - (parserLocalElements - (parserLocalElement + (parserStatements + (parserStatement (variableDeclaration (typeRef (baseType @@ -112,8 +112,8 @@ parser simple() { (parserState (state) (identifier) - (parserLocalElements - (parserLocalElement + (parserStatements + (parserStatement (variableDeclaration (typeRef (baseType @@ -158,8 +158,8 @@ parser simple() { (parserState (state) (identifier) - (parserLocalElements - (parserLocalElement + (parserStatements + (parserStatement (variableDeclaration (typeRef (baseType diff --git a/tree-sitter-p4/test/corpus/statements.txt b/tree-sitter-p4/test/corpus/statements.txt index ec5a460..14e2219 100644 --- a/tree-sitter-p4/test/corpus/statements.txt +++ b/tree-sitter-p4/test/corpus/statements.txt @@ -122,8 +122,8 @@ parser simple() { (parserState (state) (identifier) - (parserLocalElements - (parserLocalElement + (parserStatements + (parserStatement (variableDeclaration (typeRef (baseType @@ -137,8 +137,6 @@ parser simple() { ) ) ) - ) - (parserStatements (parserStatement (assignmentStatement (expression @@ -188,8 +186,8 @@ parser simple() { (parserState (state) (identifier) - (parserLocalElements - (parserLocalElement + (parserStatements + (parserStatement (variableDeclaration (typeRef (baseType @@ -203,8 +201,6 @@ parser simple() { ) ) ) - ) - (parserStatements (parserStatement (conditionalStatement (if) @@ -271,8 +267,8 @@ parser simple() { (parserState (state) (identifier) - (parserLocalElements - (parserLocalElement + (parserStatements + (parserStatement (variableDeclaration (typeRef (baseType @@ -286,7 +282,7 @@ parser simple() { ) ) ) - (parserLocalElement + (parserStatement (variableDeclaration (typeRef (baseType @@ -300,8 +296,6 @@ parser simple() { ) ) ) - ) - (parserStatements (parserStatement (conditionalStatement (if)