Skip to content

Commit cb2929e

Browse files
committed
Use lookahead_set type alias
1 parent 0cbb7e8 commit cb2929e

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

lib/lrama/state/inadequacy_annotation.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def merge_matrix(another_matrixes)
3939

4040
# Definition 3.42 (dominant_contribution)
4141
#
42-
# @rbs (Hash[States::Item, Array[Grammar::Symbol]] lookaheads) -> Array[Action::Shift | Action::Reduce]?
42+
# @rbs (State::lookahead_set lookaheads) -> Array[Action::Shift | Action::Reduce]?
4343
def dominant_contribution(lookaheads)
4444
actions = @actions.select {|action|
4545
contribution_matrix[action].nil? || contribution_matrix[action].any? {|item, contributed| contributed && lookaheads[item].include?(@token) }

lib/lrama/states.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@ def compute_inadequacy_annotations
722722
end
723723
end
724724

725-
# @rbs (State state, Hash[States::Item, Array[Grammar::Symbol]] filtered_lookaheads) -> void
725+
# @rbs (State state, State::lookahead_set filtered_lookaheads) -> void
726726
def merge_lookaheads(state, filtered_lookaheads)
727727
return if state.kernels.all? {|item| (filtered_lookaheads[item] - state.item_lookahead_set[item]).empty? }
728728

sig/generated/lrama/state/inadequacy_annotation.rbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ module Lrama
2424

2525
# Definition 3.42 (dominant_contribution)
2626
#
27-
# @rbs (Hash[States::Item, Array[Grammar::Symbol]] lookaheads) -> Array[Action::Shift | Action::Reduce]?
28-
def dominant_contribution: (Hash[States::Item, Array[Grammar::Symbol]] lookaheads) -> Array[Action::Shift | Action::Reduce]?
27+
# @rbs (State::lookahead_set lookaheads) -> Array[Action::Shift | Action::Reduce]?
28+
def dominant_contribution: (State::lookahead_set lookaheads) -> Array[Action::Shift | Action::Reduce]?
2929

3030
# @rbs (Array[Action::Shift | Action::Reduce] actions) -> Array[Action::Shift | Action::Reduce]
3131
def resolve_conflict: (Array[Action::Shift | Action::Reduce] actions) -> Array[Action::Shift | Action::Reduce]

sig/generated/lrama/states.rbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,8 @@ module Lrama
193193
# @rbs () -> void
194194
def compute_inadequacy_annotations: () -> void
195195

196-
# @rbs (State state, Hash[States::Item, Array[Grammar::Symbol]] filtered_lookaheads) -> void
197-
def merge_lookaheads: (State state, Hash[States::Item, Array[Grammar::Symbol]] filtered_lookaheads) -> void
196+
# @rbs (State state, State::lookahead_set filtered_lookaheads) -> void
197+
def merge_lookaheads: (State state, State::lookahead_set filtered_lookaheads) -> void
198198

199199
# @rbs (State state, State::Action::Shift | State::Action::Goto transition, State next_state) -> void
200200
def compute_state: (State state, State::Action::Shift | State::Action::Goto transition, State next_state) -> void

0 commit comments

Comments
 (0)