Current Path: > > opt > > alt > ruby32 > share > ruby > racc
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
compat.rb | File | 538 bytes | April 24 2025 07:53:46. | |
debugflags.rb | File | 1325 bytes | April 24 2025 07:53:46. | |
exception.rb | File | 272 bytes | April 24 2025 07:53:46. | |
grammar.rb | File | 22710 bytes | April 24 2025 07:53:46. | |
grammarfileparser.rb | File | 15167 bytes | April 24 2025 07:53:46. | |
info.rb | File | 297 bytes | April 24 2025 07:53:46. | |
iset.rb | File | 1268 bytes | April 24 2025 07:53:46. | |
logfilegenerator.rb | File | 5165 bytes | April 24 2025 07:53:46. | |
parser-text.rb | File | 18427 bytes | April 24 2025 07:53:46. | |
parser.rb | File | 18358 bytes | April 24 2025 07:53:46. | |
parserfilegenerator.rb | File | 10836 bytes | April 24 2025 07:53:46. | |
sourcetext.rb | File | 539 bytes | April 24 2025 07:53:46. | |
state.rb | File | 20281 bytes | April 24 2025 07:53:46. | |
statetransitiontable.rb | File | 8017 bytes | April 24 2025 07:53:46. | |
static.rb | File | 137 bytes | April 24 2025 07:53:46. |
#-- # # # # 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
SILENT KILLER Tool