X7ROOT File Manager
Current Path:
/opt/alt/ruby31/share/ruby/racc
opt
/
alt
/
ruby31
/
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
(17.99 KB)
📄
parser.rb
(17.92 KB)
📄
parserfilegenerator.rb
(10.58 KB)
📄
sourcetext.rb
(539 B)
📄
state.rb
(19.81 KB)
📄
statetransitiontable.rb
(7.81 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