Created
February 20, 2012 12:40
-
-
Save yhara/1869039 to your computer and use it in GitHub Desktop.
How Rurema handles sub-libraries
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$LOAD_PATH.unshift "/Users/yhara/.rurema/bitclust/lib/" | |
require 'bitclust' | |
def db | |
dblocation = URI.parse("file:///Users/yhara/.rurema/db/1.9.3/") | |
BitClust::MethodDatabase.connect(dblocation) | |
#@view.database = db if @view | |
end | |
class BitClust::TerminalView; def convert(string); string.encode("utf-8"); end; end | |
def view | |
compiler = BitClust::Plain.new | |
BitClust::TerminalView.new(compiler, | |
{:describe_all => false, | |
:line => false, | |
:encoding => nil}) | |
end | |
def pat(*args) | |
BitClust::MethodNamePattern.new(*args) | |
end | |
# クラス一覧 | |
#view.show_class db.classes | |
# クラス表示 | |
#view.show_class db.search_classes("Array") | |
# メソッド表示 | |
#view.show_method db.search_methods(pat("Array", "#", "map!") | |
# クラスメソッド一覧 | |
#view.show_method db.search_methods(pat("Array", ".")) | |
# インスタンスメソッド一覧 | |
#view.show_method db.search_methods(pat("Array", "#")) | |
# モジュール関数一覧 | |
#view.show_method db.search_methods(pat("Math", ".#")) | |
# 定数一覧 | |
#view.show_method db.search_methods(pat("File", "::")) | |
# ライブラリ | |
#p db.libraries | |
require 'graph' | |
digraph{ | |
db.libraries.each{|l| | |
node l.name | |
l.sublibraries.each{|s| | |
edge l.name, s.name | |
} | |
} | |
save "libs", "png" | |
} | |
exit | |
l = db.libraries.find{|l| not l.sublibraries.empty?} | |
p [:requires, l.requires] | |
p [:classes, l.classes] | |
p [:methods, l.methods] | |
p [:source, l.source] # bitclust記法のテキスト(文字列) | |
p [:sublibraries, l.sublibraries] | |
p [:is_sublibrary, l.is_sublibrary] | |
#rec = db.search_methods(pat("Array", ".")).record | |
#p rec.specs.first.method | |
#p BitClust::NameUtils.methodid2specparts(rec.origin.id) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
digraph | |
{ | |
"English"; | |
"Win32API"; | |
"_builtin"; | |
"abbrev"; | |
"base64"; | |
"benchmark"; | |
"cmath"; | |
"complex"; | |
"continuation"; | |
"coverage"; | |
"csv"; | |
"curses"; | |
"date"; | |
"dbm"; | |
"debug"; | |
"delegate"; | |
"e2mmap"; | |
"erb"; | |
"etc"; | |
"expect"; | |
"fcntl"; | |
"fiber"; | |
"fileutils"; | |
"find"; | |
"forwardable"; | |
"gdbm"; | |
"getoptlong"; | |
"gserver"; | |
"iconv"; | |
"io/nonblock"; | |
"io/wait"; | |
"ipaddr"; | |
"kconv"; | |
"logger"; | |
"mathn"; | |
"matrix"; | |
"minitest/mock"; | |
"minitest/spec"; | |
"mkmf"; | |
"monitor"; | |
"mutex_m"; | |
"net/ftp"; | |
"net/http"; | |
"net/https"; | |
"net/imap"; | |
"net/pop"; | |
"net/protocol"; | |
"net/smtp"; | |
"net/telnet"; | |
"nkf"; | |
"objspace"; | |
"observer"; | |
"open3"; | |
"open-uri"; | |
"openssl"; | |
"ostruct"; | |
"pathname"; | |
"pp"; | |
"prettyprint"; | |
"prime"; | |
"profile"; | |
"profiler"; | |
"pstore"; | |
"pty"; | |
"racc/parser"; | |
"rational"; | |
"rbconfig"; | |
"readline"; | |
"resolv"; | |
"resolv-replace"; | |
"rexml"; | |
"rinda/rinda"; | |
"rinda/tuplespace"; | |
"rss"; | |
"scanf"; | |
"sdbm"; | |
"securerandom"; | |
"set"; | |
"shellwords"; | |
"singleton"; | |
"socket"; | |
"stringio"; | |
"strscan"; | |
"sync"; | |
"syslog"; | |
"tempfile"; | |
"thread"; | |
"thwait"; | |
"time"; | |
"timeout"; | |
"tmpdir"; | |
"tracer"; | |
"tsort"; | |
"ubygems"; | |
"un"; | |
"uri"; | |
"weakref"; | |
"win32/registry"; | |
"win32/resolv"; | |
"win32ole"; | |
"zlib"; | |
"bigdecimal" -> "bigdecimal/jacobian"; | |
"bigdecimal" -> "bigdecimal/ludcmp"; | |
"bigdecimal" -> "bigdecimal/newton"; | |
"bigdecimal" -> "bigdecimal/util"; | |
"bigdecimal" -> "bigdecimal/math"; | |
"cgi" -> "cgi/core"; | |
"cgi" -> "cgi/cookie"; | |
"cgi" -> "cgi/util"; | |
"cgi" -> "cgi/html"; | |
"cgi" -> "cgi/session"; | |
"cgi" -> "cgi/session/pstore"; | |
"cgi/session" -> "cgi/session/pstore"; | |
"digest" -> "digest/md5"; | |
"digest" -> "digest/rmd160"; | |
"digest" -> "digest/sha1"; | |
"digest" -> "digest/sha2"; | |
"digest" -> "digest/bubblebabble"; | |
"digest" -> "digest/hmac"; | |
"dl" -> "dl/import"; | |
"drb" -> "drb/acl"; | |
"drb" -> "drb/extserv"; | |
"drb" -> "drb/extservm"; | |
"drb" -> "drb/gw"; | |
"drb" -> "drb/observer"; | |
"drb" -> "drb/ssl"; | |
"drb" -> "drb/timeridconv"; | |
"drb" -> "drb/unix"; | |
"irb" -> "irb/completion"; | |
"irb" -> "irb/frame"; | |
"irb" -> "irb/xmp"; | |
"irb" -> "irb/slex"; | |
"json" -> "json/add/core"; | |
"json" -> "json/editor"; | |
"minitest/unit" -> "minitest/autorun"; | |
"optparse" -> "optparse/date"; | |
"optparse" -> "optparse/shellwords"; | |
"optparse" -> "optparse/time"; | |
"optparse" -> "optparse/uri"; | |
"psych" -> "psych/nodes"; | |
"psych" -> "psych/streaming"; | |
"psych" -> "psych/visitors"; | |
"psych" -> "psych/handler"; | |
"psych" -> "psych/tree_builder"; | |
"psych" -> "psych/parser"; | |
"psych" -> "psych/omap"; | |
"psych" -> "psych/set"; | |
"psych" -> "psych/coder"; | |
"psych" -> "psych/core_ext"; | |
"psych" -> "psych/deprecated"; | |
"psych" -> "psych/json"; | |
"psych" -> "psych/stream"; | |
"psych" -> "psych/json/tree_builder"; | |
"psych" -> "psych/json/stream"; | |
"psych" -> "psych/nodes/node"; | |
"psych" -> "psych/nodes/stream"; | |
"psych" -> "psych/nodes/document"; | |
"psych" -> "psych/nodes/sequence"; | |
"psych" -> "psych/nodes/scalar"; | |
"psych" -> "psych/nodes/mapping"; | |
"psych" -> "psych/nodes/alias"; | |
"psych" -> "psych/scalar_scanner"; | |
"psych" -> "psych/visitors/visitor"; | |
"psych" -> "psych/visitors/to_ruby"; | |
"psych" -> "psych/visitors/emitter"; | |
"psych" -> "psych/visitors/yaml_tree"; | |
"psych" -> "psych/visitors/json_tree"; | |
"psych" -> "psych/visitors/depth_first"; | |
"psych/json" -> "psych/json/tree_builder"; | |
"psych/json" -> "psych/json/stream"; | |
"psych/nodes" -> "psych/nodes/node"; | |
"psych/nodes" -> "psych/nodes/stream"; | |
"psych/nodes" -> "psych/nodes/document"; | |
"psych/nodes" -> "psych/nodes/sequence"; | |
"psych/nodes" -> "psych/nodes/scalar"; | |
"psych/nodes" -> "psych/nodes/mapping"; | |
"psych/nodes" -> "psych/nodes/alias"; | |
"psych/visitors" -> "psych/visitors/visitor"; | |
"psych/visitors" -> "psych/visitors/to_ruby"; | |
"psych/visitors" -> "psych/visitors/emitter"; | |
"psych/visitors" -> "psych/visitors/yaml_tree"; | |
"psych/visitors" -> "psych/visitors/json_tree"; | |
"psych/visitors" -> "psych/visitors/depth_first"; | |
"rake" -> "rake/classic_namespace"; | |
"rake" -> "rake/clean"; | |
"rake" -> "rake/gempackagetask"; | |
"rake" -> "rake/packagetask"; | |
"rake" -> "rake/tasklib"; | |
"rake" -> "rake/rake_test_loader"; | |
"rake" -> "rake/rdoctask"; | |
"rake" -> "rake/runtest"; | |
"rake" -> "rake/testtask"; | |
"rake" -> "rake/loaders/makefile"; | |
"rdoc" -> "rdoc/code_objects"; | |
"rdoc" -> "rdoc/code_object"; | |
"rdoc" -> "rdoc/context"; | |
"rdoc" -> "rdoc/top_level"; | |
"rdoc" -> "rdoc/class_module"; | |
"rdoc" -> "rdoc/normal_class"; | |
"rdoc" -> "rdoc/normal_module"; | |
"rdoc" -> "rdoc/anon_class"; | |
"rdoc" -> "rdoc/single_class"; | |
"rdoc" -> "rdoc/any_method"; | |
"rdoc" -> "rdoc/alias"; | |
"rdoc" -> "rdoc/ghost_method"; | |
"rdoc" -> "rdoc/meta_method"; | |
"rdoc" -> "rdoc/attr"; | |
"rdoc" -> "rdoc/constant"; | |
"rdoc" -> "rdoc/require"; | |
"rdoc" -> "rdoc/include"; | |
"rdoc" -> "rdoc/text"; | |
"rdoc" -> "rdoc/options"; | |
"rdoc" -> "rdoc/rdoc"; | |
"rdoc" -> "rdoc/parser/simple"; | |
"rdoc" -> "rdoc/parser/ruby"; | |
"rdoc" -> "rdoc/parser/c"; | |
"rdoc" -> "rdoc/stats"; | |
"rdoc" -> "rdoc/known_classes"; | |
"rdoc" -> "rdoc/markup"; | |
"rdoc" -> "rdoc/markup/formatter"; | |
"rdoc" -> "rdoc/markup/to_html"; | |
"rdoc" -> "rdoc/markup/to_html_crossref"; | |
"rdoc" -> "rdoc/markup/to_ansi"; | |
"rdoc" -> "rdoc/markup/to_bs"; | |
"rdoc" -> "rdoc/markup/to_rdoc"; | |
"rdoc" -> "rdoc/parser"; | |
"rdoc" -> "rdoc/token_stream"; | |
"rdoc" -> "rdoc/parser/ruby_tools"; | |
"rdoc/markup" -> "rdoc/markup/formatter"; | |
"rdoc/markup" -> "rdoc/markup/to_html"; | |
"rdoc/markup" -> "rdoc/markup/to_html_crossref"; | |
"rdoc/markup" -> "rdoc/markup/to_ansi"; | |
"rdoc/markup" -> "rdoc/markup/to_bs"; | |
"rdoc/markup" -> "rdoc/markup/to_rdoc"; | |
"rdoc/parser" -> "rdoc/parser/simple"; | |
"rdoc/parser" -> "rdoc/parser/ruby"; | |
"rdoc/parser" -> "rdoc/parser/c"; | |
"rdoc/parser" -> "rdoc/parser/ruby_tools"; | |
"ripper" -> "ripper/filter"; | |
"ripper" -> "ripper/lexer"; | |
"ripper" -> "ripper/sexp"; | |
"rubygems" -> "rubygems/gem_runner"; | |
"rubygems" -> "rubygems/defaults"; | |
"rubygems" -> "rubygems/exceptions"; | |
"rubygems" -> "rubygems/version"; | |
"rubygems" -> "rubygems/requirement"; | |
"rubygems" -> "rubygems/dependency"; | |
"rubygems" -> "rubygems/gem_path_searcher"; | |
"rubygems" -> "rubygems/source_index"; | |
"rubygems" -> "rubygems/platform"; | |
"rubygems" -> "rubygems/builder"; | |
"rubygems" -> "rubygems/defaults/operating_system"; | |
"rubygems" -> "rubygems/command"; | |
"rubygems" -> "rubygems/user_interaction"; | |
"rubygems" -> "rubygems/command_manager"; | |
"rubygems" -> "rubygems/commands/build_command"; | |
"rubygems" -> "rubygems/commands/cert_command"; | |
"rubygems" -> "rubygems/commands/check_command"; | |
"rubygems" -> "rubygems/commands/cleanup_command"; | |
"rubygems" -> "rubygems/commands/contents_command"; | |
"rubygems" -> "rubygems/commands/dependency_command"; | |
"rubygems" -> "rubygems/commands/environment_command"; | |
"rubygems" -> "rubygems/commands/fetch_command"; | |
"rubygems" -> "rubygems/commands/generate_index_command"; | |
"rubygems" -> "rubygems/commands/help_command"; | |
"rubygems" -> "rubygems/commands/install_command"; | |
"rubygems" -> "rubygems/commands/list_command"; | |
"rubygems" -> "rubygems/commands/lock_command"; | |
"rubygems" -> "rubygems/commands/mirror_command"; | |
"rubygems" -> "rubygems/commands/outdated_command"; | |
"rubygems" -> "rubygems/commands/pristine_command"; | |
"rubygems" -> "rubygems/commands/query_command"; | |
"rubygems" -> "rubygems/commands/rdoc_command"; | |
"rubygems" -> "rubygems/commands/search_command"; | |
"rubygems" -> "rubygems/commands/server_command"; | |
"rubygems" -> "rubygems/commands/sources_command"; | |
"rubygems" -> "rubygems/commands/specification_command"; | |
"rubygems" -> "rubygems/commands/stale_command"; | |
"rubygems" -> "rubygems/commands/uninstall_command"; | |
"rubygems" -> "rubygems/commands/unpack_command"; | |
"rubygems" -> "rubygems/commands/update_command"; | |
"rubygems" -> "rubygems/commands/which_command"; | |
"rubygems" -> "rubygems/security"; | |
"rubygems" -> "rubygems/version_option"; | |
"rubygems" -> "rubygems/validator"; | |
"rubygems" -> "rubygems/dependency_list"; | |
"rubygems" -> "rubygems/local_remote_options"; | |
"rubygems" -> "rubygems/source_info_cache"; | |
"rubygems" -> "rubygems/indexer"; | |
"rubygems" -> "rubygems/doc_manager"; | |
"rubygems" -> "rubygems/install_update_options"; | |
"rubygems" -> "rubygems/dependency_installer"; | |
"rubygems" -> "rubygems/spec_fetcher"; | |
"rubygems" -> "rubygems/format"; | |
"rubygems" -> "rubygems/installer"; | |
"rubygems" -> "rubygems/server"; | |
"rubygems" -> "rubygems/remote_fetcher"; | |
"rubygems" -> "rubygems/uninstaller"; | |
"rubygems" -> "rubygems/config_file"; | |
"rubygems" -> "rubygems/custom_require"; | |
"rubygems" -> "rubygems/digest/digest_adapter"; | |
"rubygems" -> "rubygems/digest/md5"; | |
"rubygems" -> "rubygems/digest/sha1"; | |
"rubygems" -> "rubygems/digest/sha2"; | |
"rubygems" -> "rubygems/ext"; | |
"rubygems" -> "rubygems/ext/builder"; | |
"rubygems" -> "rubygems/ext/configure_builder"; | |
"rubygems" -> "rubygems/ext/ext_conf_builder"; | |
"rubygems" -> "rubygems/ext/rake_builder"; | |
"rubygems" -> "rubygems/package"; | |
"rubygems" -> "rubygems/gem_openssl"; | |
"rubygems" -> "rubygems/require_paths_builder"; | |
"rubygems" -> "rubygems/old_format"; | |
"rubygems" -> "rubygems/specification"; | |
"rubygems" -> "rubygems/package/f_sync_dir"; | |
"rubygems" -> "rubygems/package/tar_header"; | |
"rubygems" -> "rubygems/package/tar_input"; | |
"rubygems" -> "rubygems/package/tar_output"; | |
"rubygems" -> "rubygems/package/tar_reader"; | |
"rubygems" -> "rubygems/package/tar_reader/entry"; | |
"rubygems" -> "rubygems/package/tar_writer"; | |
"rubygems" -> "rubygems/source_info_cache_entry"; | |
"rubygems" -> "rubygems/test_utilities"; | |
"rubygems" -> "rubygems/timer"; | |
"rubygems/defaults" -> "rubygems/defaults/operating_system"; | |
"rubygems/ext" -> "rubygems/ext/builder"; | |
"rubygems/ext" -> "rubygems/ext/configure_builder"; | |
"rubygems/ext" -> "rubygems/ext/ext_conf_builder"; | |
"rubygems/ext" -> "rubygems/ext/rake_builder"; | |
"rubygems/package" -> "rubygems/package/f_sync_dir"; | |
"rubygems/package" -> "rubygems/package/tar_header"; | |
"rubygems/package" -> "rubygems/package/tar_input"; | |
"rubygems/package" -> "rubygems/package/tar_output"; | |
"rubygems/package" -> "rubygems/package/tar_reader"; | |
"rubygems/package" -> "rubygems/package/tar_reader/entry"; | |
"rubygems/package" -> "rubygems/package/tar_writer"; | |
"rubygems/package/tar_reader" -> "rubygems/package/tar_reader/entry"; | |
"shell" -> "shell/error"; | |
"shell" -> "shell/command-processor"; | |
"shell" -> "shell/process-controller"; | |
"shell" -> "shell/filter"; | |
"shell" -> "shell/system-command"; | |
"shell" -> "shell/builtin-command"; | |
"syck" -> "syck/basenode"; | |
"syck" -> "syck/ypath"; | |
"syck" -> "syck/constants"; | |
"syck" -> "syck/error"; | |
"syck" -> "syck/rubytypes"; | |
"syck" -> "syck/stream"; | |
"syck" -> "syck/stringio"; | |
"syck" -> "syck/tag"; | |
"syck" -> "syck/yamlnode"; | |
"test/unit" -> "test/unit/testcase"; | |
"test/unit" -> "test/unit/assertions"; | |
"tk" -> "tcltklib"; | |
"tk" -> "tkutil"; | |
"tk" -> "remote-tk"; | |
"tk" -> "multi-tk"; | |
"tk" -> "tkafter"; | |
"tk" -> "tkbgerror"; | |
"tk" -> "tkcanvas"; | |
"tk" -> "tkclass"; | |
"tk" -> "tkconsole"; | |
"tk" -> "tkdialog"; | |
"tk" -> "tkentry"; | |
"tk" -> "tkfont"; | |
"tk" -> "tkmacpkg"; | |
"tk" -> "tkmenubar"; | |
"tk" -> "tkmngfocus"; | |
"tk" -> "tkpalette"; | |
"tk" -> "tkscrollbox"; | |
"tk" -> "tktext"; | |
"tk" -> "tkvirtevent"; | |
"tk" -> "tkwinpkg"; | |
"tk" -> "tkextlib/ICONS"; | |
"tk" -> "tkextlib/blt"; | |
"tk" -> "tkextlib/bwidget"; | |
"tk" -> "tkextlib/itcl"; | |
"tk" -> "tkextlib/itk"; | |
"tk" -> "tkextlib/iwidgets"; | |
"tk" -> "tkextlib/pkg_checker"; | |
"tk" -> "tkextlib/tcllib"; | |
"tk" -> "tkextlib/tclx"; | |
"tk" -> "tkextlib/tile"; | |
"tk" -> "tkextlib/tkDND"; | |
"tk" -> "tkextlib/tkHTML"; | |
"tk" -> "tkextlib/tkimg"; | |
"tk" -> "tkextlib/tktable"; | |
"tk" -> "tkextlib/tktrans"; | |
"tk" -> "tkextlib/treectrl"; | |
"tk" -> "tkextlib/vu"; | |
"tk" -> "tkextlib/winico"; | |
"tk" -> "tk/autoload"; | |
"tk" -> "tk/variable"; | |
"tk" -> "tk/timer"; | |
"tk" -> "tk/bgerror"; | |
"tk" -> "tk/canvas"; | |
"tk" -> "tk/console"; | |
"tk" -> "tk/dialog"; | |
"tk" -> "tk/entry"; | |
"tk" -> "tk/font"; | |
"tk" -> "tk/macpkg"; | |
"tk" -> "tk/menubar"; | |
"tk" -> "tk/mngfocus"; | |
"tk" -> "tk/palette"; | |
"tk" -> "tk/scrollbox"; | |
"tk" -> "tk/text"; | |
"tk" -> "tk/virtevent"; | |
"tk" -> "tk/winpkg"; | |
"tk" -> "tk/after"; | |
"tk" -> "tk/bindtag"; | |
"tk" -> "tk/button"; | |
"tk" -> "tk/canvastag"; | |
"tk" -> "tk/checkbutton"; | |
"tk" -> "tk/clipboard"; | |
"tk" -> "tk/clock"; | |
"tk" -> "tk/composite"; | |
"tk" -> "tk/encodedstr"; | |
"tk" -> "tk/event"; | |
"tk" -> "tk/frame"; | |
"tk" -> "tk/grid"; | |
"tk" -> "tk/image"; | |
"tk" -> "tk/itemconfig"; | |
"tk" -> "tk/itemfont"; | |
"tk" -> "tk/kinput"; | |
"tk" -> "tk/label"; | |
"tk" -> "tk/labelframe"; | |
"tk" -> "tk/listbox"; | |
"tk" -> "tk/menu"; | |
"tk" -> "tk/menuspec"; | |
"tk" -> "tk/message"; | |
"tk" -> "tk/msgcat"; | |
"tk" -> "tk/namespace"; | |
"tk" -> "tk/optiondb"; | |
"tk" -> "tk/optionobj"; | |
"tk" -> "tk/pack"; | |
"tk" -> "tk/package"; | |
"tk" -> "tk/panedwindow"; | |
"tk" -> "tk/place"; | |
"tk" -> "tk/radiobutton"; | |
"tk" -> "tk/root"; | |
"tk" -> "tk/scale"; | |
"tk" -> "tk/scrollable"; | |
"tk" -> "tk/scrollbar"; | |
"tk" -> "tk/selection"; | |
"tk" -> "tk/spinbox"; | |
"tk" -> "tk/tagfont"; | |
"tk" -> "tk/textimage"; | |
"tk" -> "tk/textmark"; | |
"tk" -> "tk/texttag"; | |
"tk" -> "tk/textwindow"; | |
"tk" -> "tk/toplevel"; | |
"tk" -> "tk/txtwin_abst"; | |
"tk" -> "tk/validation"; | |
"tk" -> "tk/winfo"; | |
"tk" -> "tk/wm"; | |
"tk" -> "tk/xim"; | |
"tkextlib/bwidget" -> "tkextlib/bwidget/setup"; | |
"tkextlib/itcl" -> "tkextlib/itcl/setup"; | |
"tkextlib/itcl" -> "tkextlib/itcl/incr_tcl"; | |
"tkextlib/itk" -> "tkextlib/itk/setup"; | |
"tkextlib/itk" -> "tkextlib/itk/incr_tk"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/setup"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/autoscroll"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/cursor"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/style"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/ctext"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/getstring"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/history"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/datefield"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/ico"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/ip_entry"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/swaplist"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/plotchart"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/tablelist"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/tablelist_tile"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/tkpiechart"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/tooltip"; | |
"tkextlib/tcllib" -> "tkextlib/tcllib/widget"; | |
"tkextlib/tclx" -> "tkextlib/tclx/setup"; | |
"tkextlib/tclx" -> "tkextlib/tclx/tclx"; | |
"tkextlib/tile" -> "tkextlib/tile/setup"; | |
"tkextlib/tile" -> "tkextlib/tile/tbutton"; | |
"tkextlib/tile" -> "tkextlib/tile/tcheckbutton"; | |
"tkextlib/tile" -> "tkextlib/tile/tlabel"; | |
"tkextlib/tile" -> "tkextlib/tile/tmenubutton"; | |
"tkextlib/tile" -> "tkextlib/tile/tnotebook"; | |
"tkextlib/tile" -> "tkextlib/tile/tradiobutton"; | |
"tkextlib/tile" -> "tkextlib/tile/style"; | |
"tkextlib/tkDND" -> "tkextlib/tkDND/setup"; | |
"tkextlib/tkDND" -> "tkextlib/tkDND/tkdnd"; | |
"tkextlib/tkDND" -> "tkextlib/tkDND/shape"; | |
"tkextlib/tkHTML" -> "tkextlib/tkHTML/setup"; | |
"tkextlib/tkHTML" -> "tkextlib/tkHTML/htmlwidget"; | |
"tkextlib/tkimg" -> "tkextlib/tkimg/setup"; | |
"tkextlib/tkimg" -> "tkextlib/tkimg/pixmap"; | |
"tkextlib/tktable" -> "tkextlib/tktable/setup"; | |
"tkextlib/tktable" -> "tkextlib/tktable/tktable"; | |
"tkextlib/tktrans" -> "tkextlib/tktrans/setup"; | |
"tkextlib/tktrans" -> "tkextlib/tktrans/tktrans"; | |
"tkextlib/treectrl" -> "tkextlib/treectrl/setup"; | |
"tkextlib/treectrl" -> "tkextlib/treectrl/tktreectrl"; | |
"tkextlib/vu" -> "tkextlib/vu/setup"; | |
"tkextlib/vu" -> "tkextlib/vu/dial"; | |
"tkextlib/vu" -> "tkextlib/vu/pie"; | |
"tkextlib/vu" -> "tkextlib/vu/spinbox"; | |
"tkextlib/vu" -> "tkextlib/vu/bargraph"; | |
"tkextlib/winico" -> "tkextlib/winico/winico"; | |
"webrick" -> "webrick/compat"; | |
"webrick" -> "webrick/config"; | |
"webrick" -> "webrick/log"; | |
"webrick" -> "webrick/server"; | |
"webrick" -> "webrick/utils"; | |
"webrick" -> "webrick/accesslog"; | |
"webrick" -> "webrick/htmlutils"; | |
"webrick" -> "webrick/httputils"; | |
"webrick" -> "webrick/cookie"; | |
"webrick" -> "webrick/httpversion"; | |
"webrick" -> "webrick/httpstatus"; | |
"webrick" -> "webrick/httprequest"; | |
"webrick" -> "webrick/httpresponse"; | |
"webrick" -> "webrick/httpserver"; | |
"webrick" -> "webrick/httpservlet"; | |
"webrick" -> "webrick/httpauth"; | |
"webrick" -> "webrick/cgi"; | |
"webrick" -> "webrick/httpauth/basicauth"; | |
"webrick" -> "webrick/httpauth/digestauth"; | |
"webrick" -> "webrick/httpauth/htpasswd"; | |
"webrick" -> "webrick/httpauth/htdigest"; | |
"webrick" -> "webrick/httpauth/htgroup"; | |
"webrick" -> "webrick/httpauth/authenticator"; | |
"webrick" -> "webrick/httpauth/userdb"; | |
"webrick" -> "webrick/httpproxy"; | |
"webrick" -> "webrick/https"; | |
"webrick" -> "webrick/ssl"; | |
"webrick" -> "webrick/httpservlet/abstract"; | |
"webrick" -> "webrick/httpservlet/filehandler"; | |
"webrick" -> "webrick/httpservlet/cgihandler"; | |
"webrick" -> "webrick/httpservlet/erbhandler"; | |
"webrick" -> "webrick/httpservlet/prochandler"; | |
"webrick/httpauth" -> "webrick/httpauth/basicauth"; | |
"webrick/httpauth" -> "webrick/httpauth/digestauth"; | |
"webrick/httpauth" -> "webrick/httpauth/htpasswd"; | |
"webrick/httpauth" -> "webrick/httpauth/htdigest"; | |
"webrick/httpauth" -> "webrick/httpauth/htgroup"; | |
"webrick/httpauth" -> "webrick/httpauth/authenticator"; | |
"webrick/httpauth" -> "webrick/httpauth/userdb"; | |
"webrick/httpservlet" -> "webrick/httpservlet/abstract"; | |
"webrick/httpservlet" -> "webrick/httpservlet/filehandler"; | |
"webrick/httpservlet" -> "webrick/httpservlet/cgihandler"; | |
"webrick/httpservlet" -> "webrick/httpservlet/erbhandler"; | |
"webrick/httpservlet" -> "webrick/httpservlet/prochandler"; | |
"xmlrpc" -> "xmlrpc/client"; | |
"xmlrpc" -> "xmlrpc/datetime"; | |
"xmlrpc" -> "xmlrpc/config"; | |
"xmlrpc" -> "xmlrpc/server"; | |
"yaml" -> "yaml/dbm"; | |
"yaml" -> "yaml/store"; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
image currupted, so I uploaded it to http://route477.net/files/ruby_sublibs.png (don't open from mobile devices :-)