GRAYBYTE WORDPRESS FILE MANAGER3120

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/ruby27/share/ruby/racc/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/ruby27/share/ruby/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

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:47:25
root / linksafe
0755
compat.rb
0.64 KB
March 30 2023 12:34:08
root / linksafe
0644
debugflags.rb
1.4 KB
March 30 2023 12:34:08
root / linksafe
0644
exception.rb
0.303 KB
March 30 2023 12:34:08
root / linksafe
0644
grammar.rb
22.129 KB
March 30 2023 12:34:08
root / linksafe
0644
grammarfileparser.rb
14.914 KB
March 30 2023 12:34:08
root / linksafe
0644
info.rb
0.328 KB
March 30 2023 12:34:08
root / linksafe
0644
iset.rb
1.353 KB
March 30 2023 12:34:08
root / linksafe
0644
logfilegenerator.rb
5.158 KB
March 30 2023 12:34:08
root / linksafe
0644
parser-text.rb
18.411 KB
March 30 2023 12:34:08
root / linksafe
0644
parser.rb
18.344 KB
March 30 2023 12:34:08
root / linksafe
0644
parserfilegenerator.rb
11.662 KB
March 30 2023 12:34:08
root / linksafe
0644
pre-setup
0.353 KB
March 30 2023 12:34:08
root / linksafe
0644
sourcetext.rb
0.633 KB
March 30 2023 12:34:08
root / linksafe
0644
state.rb
19.843 KB
March 30 2023 12:34:08
root / linksafe
0644
statetransitiontable.rb
8.018 KB
March 30 2023 12:34:08
root / linksafe
0644
static.rb
0.134 KB
March 30 2023 12:34:08
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF