lib/lrama/state/reduce.rb in lrama-0.6.9 vs lib/lrama/state/reduce.rb in lrama-0.6.10
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
module Lrama
class State
class Reduce
# https://www.gnu.org/software/bison/manual/html_node/Default-Reductions.html
attr_reader :item, :look_ahead, :not_selected_symbols
@@ -23,9 +25,10 @@
@not_selected_symbols << sym
end
def selected_look_ahead
if @look_ahead
+ # @type ivar @look_ahead: Array<Grammar::Symbol>
@look_ahead - @not_selected_symbols
else
[]
end
end