X7ROOT File Manager
Current Path:
/opt/alt/ruby32/share/ruby/racc
opt
/
alt
/
ruby32
/
share
/
ruby
/
racc
/
??
..
??
compat.rb
(538 B)
??
debugflags.rb
(1.29 KB)
??
exception.rb
(272 B)
??
grammar.rb
(22.18 KB)
??
grammarfileparser.rb
(14.81 KB)
??
info.rb
(297 B)
??
iset.rb
(1.24 KB)
??
logfilegenerator.rb
(5.04 KB)
??
parser-text.rb
(18 KB)
??
parser.rb
(17.93 KB)
??
parserfilegenerator.rb
(10.58 KB)
??
sourcetext.rb
(539 B)
??
state.rb
(19.81 KB)
??
statetransitiontable.rb
(7.83 KB)
??
static.rb
(137 B)
Editing: iset.rb
#-- # # # # Copyright (c) 1999-2006 Minero Aoki # # This program is free software. # You can distribute/modify this program under the same terms of ruby. # see the file "COPYING". # #++ module Racc # An "indexed" set. All items must respond to :ident. class ISet def initialize(a = []) @set = a end attr_reader :set def add(i) @set[i.ident] = i end def [](key) @set[key.ident] end def []=(key, val) @set[key.ident] = val end alias include? [] alias key? [] def update(other) s = @set o = other.set o.each_index do |idx| if t = o[idx] s[idx] = t end end end def update_a(a) s = @set a.each {|i| s[i.ident] = i } end def delete(key) i = @set[key.ident] @set[key.ident] = nil i end def each(&block) @set.compact.each(&block) end def to_a @set.compact end def to_s "[#{@set.compact.join(' ')}]" end alias inspect to_s def size @set.nitems end def empty? @set.nitems == 0 end def clear @set.clear end def dup ISet.new(@set.dup) end end # class ISet end # module Racc
Upload File
Create Folder