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)