From c7bca74d3eb4a03cc1d725fd5cd863ee4a7ea4bb Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 12 Jul 2023 15:51:07 -0400 Subject: [PATCH] Use symbol_id instead of token_id for shift table entries --- assets/parser.d.erb | 2 +- lib/propane/parser.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/parser.d.erb b/assets/parser.d.erb index 36a8a07..dda972d 100644 --- a/assets/parser.d.erb +++ b/assets/parser.d.erb @@ -620,7 +620,7 @@ private struct StateValue private static immutable Shift[] parser_shifts = [ <% @parser.shift_table.each do |shift| %> - Shift(<%= shift[:token_id] %>u, <%= shift[:state_id] %>u), + Shift(<%= shift[:symbol_id] %>u, <%= shift[:state_id] %>u), <% end %> ]; diff --git a/lib/propane/parser.rb b/lib/propane/parser.rb index 28a3506..db4451d 100644 --- a/lib/propane/parser.rb +++ b/lib/propane/parser.rb @@ -56,7 +56,7 @@ class Propane item_set.following_item_set[following_symbol].id end { - token_id: following_symbol.id, + symbol_id: following_symbol.id, state_id: state_id, } end