Sha256: 7d6b5ac1d76669ae649dbd2c393140bc07c8de987e5685114d0349b74a0e5963
Contents?: true
Size: 487 Bytes
Versions: 3
Compression:
Stored size: 487 Bytes
Contents
# frozen_string_literal: true module Lrama class Counterexamples # s: state # itm: item within s # l: precise lookahead set class Triple < Struct.new(:s, :itm, :l) alias :state :s alias :item :itm alias :precise_lookahead_set :l def state_item StateItem.new(state, item) end def inspect "#{state.inspect}. #{item.display_name}. #{l.map(&:id).map(&:s_value)}" end alias :to_s :inspect end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lrama-0.7.0 | lib/lrama/counterexamples/triple.rb |
lrama-0.6.11 | lib/lrama/counterexamples/triple.rb |
lrama-0.6.10 | lib/lrama/counterexamples/triple.rb |