From 7942a3be97a57a55dd0474754ffafdc85f7764c1 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 2 Jul 2026 08:14:49 -0400 Subject: [PATCH] Remove pvalue from state_info_t if AST mode is active - close #42 --- assets/parser.c.erb | 6 +++--- assets/parser.d.erb | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/parser.c.erb b/assets/parser.c.erb index 0d16a9f..724b5e9 100644 --- a/assets/parser.c.erb +++ b/assets/parser.c.erb @@ -707,12 +707,12 @@ typedef struct /** Parser state ID. */ size_t state_id; - /** Parser value from this state. */ - <%= @grammar.prefix %>value_t pvalue; - <% if @grammar.tree %> /** tree node. */ void * tree_node; +<% else %> + /** Parser value from this state. */ + <%= @grammar.prefix %>value_t pvalue; <% end %> } state_value_t; diff --git a/assets/parser.d.erb b/assets/parser.d.erb index 298c4f1..46da513 100644 --- a/assets/parser.d.erb +++ b/assets/parser.d.erb @@ -882,12 +882,12 @@ private struct state_value_t /** Parser state ID. */ size_t state_id; - /** Parser value from this state. */ - <%= @grammar.prefix %>value_t pvalue; - <% if @grammar.tree %> /** Tree node. */ void * tree_node; +<% else %> + /** Parser value from this state. */ + <%= @grammar.prefix %>value_t pvalue; <% end %> this(size_t state_id)