lib/lrama/state.rb in lrama-0.6.2 vs lib/lrama/state.rb in lrama-0.6.3

- old
+ new

@@ -27,12 +27,12 @@ @closure = closure @items = @kernels + @closure end def non_default_reduces - reduces.select do |reduce| - reduce.rule != @default_reduction_rule + reduces.reject do |reduce| + reduce.rule == @default_reduction_rule end end def compute_shifts_reduces _shifts = {} @@ -103,11 +103,11 @@ def transitions term_transitions + nterm_transitions end def selected_term_transitions - term_transitions.select do |shift, next_state| - !shift.not_selected + term_transitions.reject do |shift, next_state| + shift.not_selected end end # Move to next state by sym def transition(sym)