$78 GRAYBYTE WORDPRESS FILE MANAGER $57

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.157
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/racc/

HOME
Current File : /opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/racc//iset.rb
#
# $Id: 31aa4331c08dfd4609c06eb5f94b7ef38dc708e1 $
#
# Copyright (c) 1999-2006 Minero Aoki
#
# This program is free software.
# You can distribute/modify this program under the terms of
# the GNU LGPL, Lesser General Public License version 2.1.
# For details of the GNU LGPL, 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


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
21 Mar 2024 10.21 AM
root / root
0755
compat.rb
0.64 KB
30 Mar 2023 12.34 PM
root / root
0644
debugflags.rb
1.4 KB
30 Mar 2023 12.34 PM
root / root
0644
exception.rb
0.303 KB
30 Mar 2023 12.34 PM
root / root
0644
grammar.rb
22.129 KB
30 Mar 2023 12.34 PM
root / root
0644
grammarfileparser.rb
14.914 KB
30 Mar 2023 12.34 PM
root / root
0644
info.rb
0.328 KB
30 Mar 2023 12.34 PM
root / root
0644
iset.rb
1.353 KB
30 Mar 2023 12.34 PM
root / root
0644
logfilegenerator.rb
5.158 KB
30 Mar 2023 12.34 PM
root / root
0644
parser-text.rb
18.411 KB
30 Mar 2023 12.34 PM
root / root
0644
parser.rb
18.344 KB
30 Mar 2023 12.34 PM
root / root
0644
parserfilegenerator.rb
11.662 KB
30 Mar 2023 12.34 PM
root / root
0644
pre-setup
0.353 KB
30 Mar 2023 12.34 PM
root / root
0644
sourcetext.rb
0.633 KB
30 Mar 2023 12.34 PM
root / root
0644
state.rb
19.843 KB
30 Mar 2023 12.34 PM
root / root
0644
statetransitiontable.rb
8.018 KB
30 Mar 2023 12.34 PM
root / root
0644
static.rb
0.134 KB
30 Mar 2023 12.34 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF