bblfsh / ruby-driver Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
When I run the following command:
$ bblfsh-sdk build jjhenkel/ruby-driver
I'm getting the following output/error:
+ docker build -q -t jjhenkel/ruby-driver .
Step 1/33 : FROM ruby:2.4-alpine3.7 as native
---> 0c33cec9d6fb
Step 2/33 : RUN apk add --no-cache make libc-dev gcc
---> Using cache
---> 5a7208ad6a1b
Step 3/33 : RUN gem install -V --no-document rake bundler io-console parser json
---> Running in ae3755d76d5d
ERROR: Error installing bundler:
The last version of bundler (>= 0) to support your Ruby & RubyGems was 1.17.3. Try installing it with `gem install bundler -v 1.17.3`
bundler requires RubyGems version >= 3.0.0. The current RubyGems version is 2.7.8. Try 'gem update --system' to update RubyGems itself.
It looks like I can resolve this error by changing build.yml
from:
...
build:
deps:
- 'apk add --no-cache make libc-dev gcc'
- 'gem install -V --no-document rake bundler io-console parser json'
To:
...
build:
deps:
- 'apk add --no-cache make libc-dev gcc'
- 'gem install -V --no-document bundler -v 1.17.3 && gem install -V --no-document rake io-console parser json'
Is this a reasonable fix?
From bblfsh logs we got a message of undefined method 'expression' for nil:NilClass
. Examples of files that triggered this error:
lib/irb/src_encoding.rb
lib/19/irb/src_encoding.rb
lib/ruby/1.9/irb/src_encoding.rb
Hi,
During installation of drivers - several of them failed, one is ruby.
Command below
docker run -d --name bblfshd --privileged -p 9432:9432 bblfsh/bblfshd
docker exec -it bblfshd bblfshctl driver install --recommended
Here is the log:
egor@egor-sourced:~/workspace/code-annotation$ docker exec -it bblfshd bblfshctl driver install --recommended
Installing bash language driver from "docker://bblfsh/bash-driver:latest"... Done
Installing go language driver from "docker://bblfsh/go-driver:latest"... Done
Installing ruby language driver from "docker://bblfsh/ruby-driver:latest"... Error
Error, unable to delete whiteout path: lstat /var/lib/bblfshd/tmp/image876882015/usr/lib/ruby/gems/2.4.0/gems/ast-2.4.0/.wh..opq: operation not permitted
Installing javascript language driver from "docker://bblfsh/javascript-driver:latest"... Done
Installing php language driver from "docker://bblfsh/php-driver:latest"... Done
Installing java language driver from "docker://bblfsh/java-driver:latest"... Done
Installing python language driver from "docker://bblfsh/python-driver:latest"... Error
Error, unable to delete whiteout path: lstat /var/lib/bblfshd/tmp/image837347843/usr/lib/python3.6/site-packages/pydetector/.wh..opq: operation not permitted
Update -
docker run -d --name bblfshd --privileged -p 9432:9432 -v /var/lib/bblfshd:/var/lib/bblfshd bblfsh/bblfshd
doesn't crush installation of ruby-driver
Python code to reproduce:
import bblfsh
response = bblfsh.BblfshClient("0.0.0.0:9432").parse(filename="", language="Ruby", contents="#".encode())
print(response)
Found it as error while parsing such files: https://github.com/Yelp/yelp-rails-example/blob/master/config/initializers/inflections.rb
When I feed ruby driver with default java example from dashboard it returns ErrDriverFailure instead of ErrSyntax.
From bblfsh logs we got a message of rpc error: code = Internal desc = \"\\xE9\" from ASCII-8BIT to UTF-8
and another similar one: rpc error: code = Internal desc = \"\\xE6\" from ASCII-8BIT to UTF-8
. Examples of files that triggered this error:
test/rexml/test_listener.rb
test/rexml/test_encoding.rb
Discovered as part of the bblfsh/bblfshd#268 (comment)
Driver fails to parse e.g this file with FailedPrecondition desc = column out of bounds: 0 [1, 1]
Normalization mapping for semantic mode needs to be updated.
This issue arise in the latest bblfsh logs. The exact message was: rpc error: code = Internal desc = native driver is not running
. This may seem as if the driver stopped working suddenly. It may be worth taking a look at it.
test/ruby/test_basicinstructions.rb
ext/tk/lib/tk/namespace.rb
test/externals/ruby1.9/rdoc/test_rdoc_text.rb
ext/tk/sample/tkextlib/tile/themes/kroc.rb
ext/tk/sample/tktextio.rb
ext/tk/sample/demos-jp/goldberg.rb
ext/tk/lib/tk/timer.rb
ext/tk/lib/tkdialog.rb
1.8/library/zlib/zstream/total_in_spec.rb
lib/rss/atom.rb
lib/cgi/session.rb
lib/rss/dublincore/2.0.rb
lib/rss/0.9.rb
lib/xmlrpc.rb
lib/rubygems/user_interaction.rb
1.8/library/drb/drbobject/pretty_print_spec.rb
ext/tk/sample/demos-jp/twind.rb
lib/net/protocol.rb
ext/tk/lib/tkextlib/treectrl/setup.rb
test/webrick/test_filehandler.rb
lib/rss/maker/1.0.rb
ext/tk/lib/tk/canvastag.rb
lib/net/http/generic_request.rb
lib/rexml/parsers/sax2parser.rb
lib/rubygems/commands/query_command.rb
test/csv/test_encodings.rb
test/csv/test_features.rb
ext/tk/sample/demos-jp/menu.rb
test/ruby/test_rubyoptions.rb
ext/tk/lib/tkextlib/iwidgets/setup.rb
lib/tsort.rb
test/ruby/test_time_tz.rb
test/readline/test_readline.rb
enc/trans/ibm861-tbl.rb
lib/securerandom.rb
test/openssl/test_config.rb
lib/rexml/quickpath.rb
1.8/library/drb/to_obj_spec.rb
1.8/library/drb/config_spec.rb
ext/-test-/bug-5832/extconf.rb
1.8/library/openstruct/inspect_spec.rb
lib/rdoc/stats.rb
enc/trans/ibm863-tbl.rb
test/rss/test_itunes.rb
test/externals/ruby1.9/rubygems/test_gem_requirement.rb
ext/-test-/win32/fd_setsize/extconf.rb
lib/rdoc/ri.rb
benchmark/bm_vm_thread_queue.rb
ext/tk/lib/tkextlib/blt/table.rb
ext/tk/lib/tkextlib/tile/setup.rb
enc/trans/utf8_mac-tbl.rb
ext/socket/mkconstants.rb
ext/tk/sample/demos-en/pendulum.rb
ext/tk/lib/tkextlib/vu/setup.rb
lib/webrick/httputils.rb
test/strscan/test_stringscanner.rb
test/ruby/test_complex2.rb
lib/rexml/functions.rb
test/ruby/test_refinement.rb
test/net/ftp/test_ftp.rb
test/ruby/test_complex.rb
lib/drb/drb.rb
test/rdoc/test_rdoc_comment.rb
test/cgi/test_cgi_tag_helper.rb
ext/tk/lib/tkextlib/tkimg/setup.rb
lib/rdoc/servlet.rb
test/testunit/tests_for_parallel/ptest_third.rb
ext/tk/lib/tkscrollbox.rb
1.8/library/drb/to_id_spec.rb
1.8/core/exception/set_backtrace_spec.rb
test/ruby/test_class.rb
ext/tk/lib/tkextlib/tkimg/xbm.rb
ext/tk/sample/tkextlib/ICONS/viewIcons.rb
lib/rdoc/rdoc.rb
lib/pp.rb
test/rubygems/test_gem_indexer.rb
test/rdoc/test_rdoc_any_method.rb
test/rubygems/plugin/exception/rubygems_plugin.rb
ext/tk/lib/tkextlib/tcllib/dateentry.rb
lib/rexml/parsers/xpathparser.rb
test/psych/visitors/test_to_ruby.rb
lib/racc/parser.rb
lib/rdoc/options.rb
ext/tk/sample/tkextlib/treectrl/demo.rb
ext/tk/lib/tkextlib/blt/tabset.rb
ext/tk/lib/tkextlib/bwidget/panelframe.rb
test/externals/ruby1.9/csv/test_data_converters.rb
bootstraptest/test_block.rb
test/ripper/test_scanner_events.rb
lib/rexml/element.rb
lib/prettyprint.rb
lib/pstore.rb
test/rss/test_setup_maker_2.0.rb
test/uri/test_common.rb
ext/tk/sample/demos-en/floor2.rb
test/zlib/test_zlib.rb
1.8/library/stringscanner/scan_full_spec.rb
test/rss/test_maker_2.0.rb
1.8/core/marshal/restore_spec.rb
1.8/core/thread/group_spec.rb
1.8/core/thread/kill_spec.rb
test/ripper/test_parser_events.rb
lib/shell.rb
ext/tk/sample/demos-jp/style.rb
lib/drb.rb
ext/tk/lib/tkextlib/tktrans/setup.rb
lib/rdoc/markup/pre_process.rb
lib/prime.rb
1.8/library/csv/ioreader/initialize_spec.rb
ext/tk/sample/demos-en/twind2.rb
test/rdoc/test_rdoc_options.rb
1.8/library/cgi/queryextension/keys_spec.rb
lib/rake/pathmap.rb
ext/tk/lib/multi-tk.rb
test/ruby/enc/test_utf16.rb
lib/open3.rb
test/cgi/test_cgi_core.rb
ext/tk/lib/tkextlib/tcllib/tablelist_core.rb
benchmark/bm_loop_times.rb
tool/mdoc2man.rb
lib/webrick/httpresponse.rb
test/ruby/test_argf.rb
test/ruby/test_super.rb
ext/tk/sample/tcltklib/sample2.rb
ext/tk/sample/tcltklib/sample1.rb
test/psych/test_parser.rb
test/openssl/utils.rb
test/ruby/sentence.rb
test/ruby/test_bignum.rb
1.8/core/struct/fixtures/classes.rb
1.8/core/range/begin_spec.rb
ext/tk/lib/tkextlib/blt/tile/button.rb
lib/gserver.rb
test/-ext-/num2int/test_num2int.rb
lib/cgi.rb
test/rubygems/test_gem_server.rb
test/rake/test_rake_file_list.rb
ext/-test-/bug-3662/extconf.rb
ext/tk/sample/tkextlib/tile/demo.rb
lib/rexml/validation/relaxng.rb
enc/trans/gb18030-tbl.rb
lib/rexml/parsers/baseparser.rb
ext/tk/sample/demos-jp/arrow.rb
ext/tk/lib/tk/listbox.rb
test/dbm/test_dbm.rb
ext/tk/lib/tk/itemfont.rb
lib/shell/process-controller.rb
lib/minitest/benchmark.rb
lib/minitest/spec.rb
lib/xmlrpc/parser.rb
test/openssl/test_pkey_rsa.rb
test/rubygems/test_gem_platform.rb
1.8/core/time/tv_usec_spec.rb
ext/tk/lib/tk/wm.rb
test/scanf/test_scanf.rb
ext/tk/lib/tkextlib/blt/component.rb
lib/rubygems/security.rb
enc/trans/cp949-tbl.rb
test/webrick/test_httpproxy.rb
tool/enc-unicode.rb
test/test_set.rb
test/ruby/test_rational.rb
ext/tk/sample/24hr_clock.rb
ext/tk/lib/tk/validation.rb
test/ruby/test_assignment.rb
lib/webrick/httpservlet/filehandler.rb
ext/fiddle/lib/fiddle/import.rb
1.8/core/thread/start_spec.rb
ext/tk/lib/tk/menu.rb
ext/tk/lib/tk/itemconfig.rb
ext/tk/lib/tkextlib/tcllib/plotchart.rb
lib/rdoc/store.rb
test/rubygems/bad_rake.rb
ext/win32/lib/win32/sspi.rb
lib/irb/context.rb
ext/win32/lib/win32/resolv.rb
test/xmlrpc/test_client.rb
lib/open-uri.rb
benchmark/bm_so_ackermann.rb
ext/tk/lib/tkextlib/itk/incr_tk.rb
ext/tk/lib/tcltk.rb
test/rake/test_rake_application.rb
lib/rdoc/parser/ruby.rb
test/rss/test_setup_maker_atom_feed.rb
lib/net/http/responses.rb
1.8/core/integer/ceil_spec.rb
ext/tk/sample/demos-en/knightstour.rb
ext/tk/lib/remote-tk.rb
ext/tk/sample/demos-jp/entry3.rb
lib/rexml/text.rb
test/rdoc/test_rdoc_servlet.rb
lib/rdoc/markup/formatter_test_case.rb
ext/socket/lib/socket.rb
ext/tk/sample/tkextlib/treectrl/explorer.rb
test/psych/test_yaml.rb
test/ruby/test_lazy_enumerator.rb
1.8/core/regexp/equal_value_spec.rb
ext/-test-/bug-3571/extconf.rb
enc/trans/gbk-tbl.rb
lib/rss/maker/0.9.rb
test/date/test_date_base.rb
test/-ext-/bignum/test_pack.rb
test/with_different_ofs.rb
ext/tk/lib/tkmacpkg.rb
enc/trans/macukraine-tbl.rb
lib/webrick/cgi.rb
lib/rdoc/markdown/entities.rb
test/net/imap/test_imap_response_parser.rb
test/drb/drbtest.rb
ext/psych/lib/psych/visitors/to_ruby.rb
test/ruby/test_iterator.rb
test/rss/test_1.0.rb
test/minitest/test_minitest_unit.rb
test/ruby/test_env.rb
test/rdoc/test_rdoc_markup_to_rdoc.rb
lib/cgi/html.rb
ext/tk/sample/demos-en/items.rb
ext/tk/lib/tk/image.rb
test/date/test_switch_hitter.rb
ext/win32ole/sample/olegen.rb
test/rdoc/test_rdoc_markdown.rb
test/openssl/test_x509store.rb
ext/tk/lib/tkextlib/tkimg/sgi.rb
test/net/http/test_httpheader.rb
test/fileutils/test_fileutils.rb
ext/tk/old-extconf.rb
test/rdoc/test_rdoc_store.rb
1.8/core/thread/exit_spec.rb
test/ruby/test_enum.rb
ext/tk/lib/tk/font.rb
test/json/test_json.rb
1.8/library/socket/connect_spec.rb
test/rake/test_rake_application_options.rb
ext/tk/sample/demos-jp/pendulum.rb
enc/trans/emoji-exchange-tbl.rb
lib/rubygems/command.rb
test/date/test_date_parse.rb
ext/tk/lib/tkextlib/tile/style.rb
ext/tk/lib/tk/optiondb.rb
1.8/core/time/now_spec.rb
test/socket/test_nonblock.rb
1.8/library/socket/accept_nonblock_spec.rb
enc/trans/big5-uao-tbl.rb
ext/win32ole/sample/xml.rb
test/ruby/test_complexrational.rb
bootstraptest/runner.rb
lib/rdoc/markup/parser.rb
ext/tk/sample/demos-jp/floor2.rb
test/openssl/test_ssl_session.rb
test/ruby/test_keyword.rb
ext/tk/lib/tkcanvas.rb
lib/scanf.rb
1.8/library/matrix/I_spec.rb
ext/tk/sample/demos-jp/knightstour.rb
ext/tk/lib/tk.rb
test/rss/test_parser_1.0.rb
test/rss/rss-assertions.rb
lib/getoptlong.rb
lib/rubygems/package.rb
ext/tk/lib/tkextlib/ICONS/setup.rb
test/rexml/test_contrib.rb
1.8/core/thread/fork_spec.rb
1.8/core/thread/priority_spec.rb
test/externals/ruby1.9/csv/test_row.rb
ext/tk/sample/tkmulticolumnlist.rb
test/rss/test_maker_1.0.rb
test/erb/test_erb.rb
1.8/library/socket/new_spec.rb
ext/tk/lib/tk/autoload.rb
benchmark/bm_so_meteor_contest.rb
test/win32ole/test_win32ole_variant.rb
ext/tk/lib/tk/menuspec.rb
lib/irb/ruby-lex.rb
ext/tk/sample/tkextlib/tkHTML/ss.rb
benchmark/bm_vm1_gc_short_with_complex_long.rb
ext/socket/extconf.rb
test/rdoc/test_rdoc_text.rb
1.8/library/socket/listen_spec.rb
test/rubygems/good_rake.rb
test/ruby/test_literal.rb
ext/tk/sample/tkextlib/treectrl/help.rb
test/stringio/test_stringio.rb
lib/rake/task.rb
1.8/library/cgi/htmlextension/reset_spec.rb
test/rdoc/test_rdoc_markup_to_ansi.rb
lib/rinda/tuplespace.rb
lib/irb.rb
test/rexml/test_sax.rb
bootstraptest/test_literal.rb
ext/tk/sample/demos-en/goldberg.rb
lib/rubygems/version.rb
1.8/core/module/to_s_spec.rb
test/ruby/marshaltestlib.rb
lib/rss/maker/base.rb
lib/drb/extserv.rb
lib/webrick/httpproxy.rb
test/rss/test_to_s.rb
ext/dl/win32/lib/win32/resolv.rb
1.8/library/zlib/zstream/stream_end_spec.rb
test/test_prettyprint.rb
test/ruby/test_unicode_escape.rb
test/rubygems/test_gem_config_file.rb
ext/tk/lib/tkextlib/bwidget/tree.rb
lib/rake/task_manager.rb
ext/tk/sample/demos-en/twind.rb
ext/tk/lib/tkextlib/tkimg/tga.rb
tool/transcode-tblgen.rb
lib/rdoc/rd/block_parser.rb
ext/tk/lib/tkextlib/tkHTML/setup.rb
lib/webrick/server.rb
lib/webrick/httprequest.rb
ext/tk/lib/tkextlib/tktrans.rb
test/csv/test_row.rb
ext/tk/lib/tk/composite.rb
lib/net/telnet.rb
test/rss/test_setup_maker_1.0.rb
test/open-uri/test_open-uri.rb
test/rdoc/test_rdoc_markup_parser.rb
test/rubygems/test_gem_uninstaller.rb
ext/tk/lib/tkvirtevent.rb
test/rubygems/test_gem_requirement.rb
ext/tk/lib/tk/msgcat.rb
ext/tk/sample/tkextlib/tkimg/demo.rb
test/csv/test_headers.rb
lib/rexml/xpath_parser.rb
test/syslog/test_syslog_logger.rb
ext/tk/lib/tkextlib/blt/tree.rb
lib/drb/ssl.rb
ext/tk/sample/demos-en/menu.rb
ext/tk/sample/demos-jp/menu8x.rb
ext/tk/sample/demos-jp/menu84.rb
ext/tk/lib/tkextlib/tkimg/xpm.rb
ext/tk/sample/tkmultilistframe.rb
ext/tk/lib/tk/winfo.rb
ext/tk/lib/tkwinpkg.rb
1.8/library/drb/drbobject/__drburi_spec.rb
ext/tk/lib/tkextlib/tkimg/sun.rb
lib/irb/extend-command.rb
ext/extmk.rb
ext/-test-/array/resize/extconf.rb
test/rubygems/test_gem_security_policy.rb
ext/tk/lib/tkextlib/tkimg/pcx.rb
ext/tk/sample/tkextlib/treectrl/mailwasher.rb
test/open-uri/test_ssl.rb
lib/rdoc/class_module.rb
lib/rdoc/code_object.rb
1.8/core/dir/initialize_spec.rb
lib/rubygems/server.rb
test/rdoc/test_rdoc_context.rb
gem_prelude.rb
test/rdoc/test_rdoc_markup_to_bs.rb
test/ruby/test_path.rb
test/rubygems/test_gem_commands_update_command.rb
test/openssl/test_x509cert.rb
lib/matrix/eigenvalue_decomposition.rb
test/openssl/test_asn1.rb
1.8/library/zlib/deflate/initialize_copy_spec.rb
ext/tk/sample/tkmultilistbox.rb
ext/tk/lib/tkextlib/iwidgets/scrolledtext.rb
ext/tk/lib/tkextlib/treectrl/tktreectrl.rb
enc/trans/ibm437-tbl.rb
test/openssl/test_pkey_dsa.rb
test/cgi/test_cgi_multipart.rb
lib/net/ftp.rb
1.8/library/csv/streambuf/terminate_spec.rb
sample/drb/dqlib.rb
test/net/imap/test_imap.rb
enc/trans/big5-hkscs-tbl.rb
test/webrick/test_httpserver.rb
test/socket/test_unix.rb
benchmark/bm_loop_for.rb
1.8/core/process/waitpid2_spec.rb
ext/tk/sample/demos-en/arrow.rb
lib/net/http/response.rb
ext/tk/lib/tkextlib/tkimg/png.rb
lib/debug.rb
1.8/library/drb/drbobject/pretty_print_cycle_spec.rb
1.8/library/drb/drbobject/new_spec.rb
ext/tk/lib/tkextlib/tile/treeview.rb
ext/tk/lib/tkextlib/blt/treeview.rb
lib/un.rb
test/webrick/test_httprequest.rb
test/csv/test_interface.rb
test/win32ole/test_win32ole_type.rb
ext/tk/lib/tkextlib/tile.rb
test/ruby/test_sprintf_comb.rb
ext/tk/lib/tkextlib/tkimg/ico.rb
1.8/library/socket/ipsocket/addr_spec.rb
bootstraptest/test_syntax.rb
test/rss/test_2.0.rb
test/rexml/test_core.rb
1.8/library/socket/gethostbyname_spec.rb
ext/tk/sample/tktextframe.rb
test/ruby/test_yield.rb
1.8/library/yaml/parse_file_spec.rb
lib/net/imap.rb
test/rss/test_maker_0.9.rb
lib/rexml/document.rb
lib/rdoc/markup/to_html.rb
benchmark/other-lang/loop2.rb
ext/tk/sample/tkextlib/blt/graph6.rb
test/win32ole/test_win32ole_event.rb
test/matrix/test_matrix.rb
test/csv/test_data_converters.rb
test/pathname/test_pathname.rb
bootstraptest/test_method.rb
test/ruby/test_integer.rb
test/ruby/test_rational2.rb
ext/psych/lib/psych.rb
ext/openssl/lib/openssl/buffering.rb
test/psych/test_scalar.rb
ext/tk/lib/tk/variable.rb
test/ruby/test_dir_m17n.rb
test/ruby/test_const.rb
test/csv/test_table.rb
lib/rdoc/ri/driver.rb
lib/rake/file_list.rb
lib/rubygems/commands/setup_command.rb
test/rexml/test_validation_rng.rb
enc/trans/ibm865-tbl.rb
lib/rss/maker/feed.rb
test/rss/test_setup_maker_atom_entry.rb
1.8/core/matchdata/inspect_spec.rb
tool/rbinstall.rb
lib/webrick/httpauth/digestauth.rb
ext/tk/lib/tkextlib/tkHTML/htmlwidget.rb
ext/tk/sample/demos-jp/items.rb
test/win32ole/test_win32ole.rb
test/ruby/enc/test_emoji.rb
test/rss/test_dublincore.rb
test/rexml/test_xpath.rb
1.8/core/thread/initialize_spec.rb
ext/tk/lib/tkextlib/tkimg/gif.rb
lib/test/unit.rb
benchmark/gc/null.rb
test/rake/test_rake_task.rb
ext/tk/sample/demos-jp/twind2.rb
lib/benchmark.rb
ext/tk/sample/demos-en/menu84.rb
1.8/library/openstruct/to_s_spec.rb
lib/rubygems/indexer.rb
lib/minitest/unit.rb
1.8/library/drb/drbobject/equal_value_spec.rb
ext/tk/sample/tkextlib/treectrl/www-options.rb
ext/tk/sample/figmemo_sample.rb
ext/tk/lib/tkextlib/bwidget/setup.rb
ext/pathname/lib/pathname.rb
1.8/library/yaml/read_type_class_spec.rb
ext/tk/lib/tkextlib/tktable/tktable.rb
ext/tk/sample/demos-en/floor.rb
test/rubygems/test_gem_package.rb
ext/tk/lib/tk/event.rb
test/rubygems/test_gem_commands_pristine_command.rb
lib/rdoc/rd/inline_parser.rb
test/date/test_date_strptime.rb
1.8/library/zlib/deflate/append_spec.rb
test/date/test_date_new.rb
ext/tk/sample/tkextlib/treectrl/outlook-newgroup.rb
test/rss/test_maker_atom_feed.rb
benchmark/bm_vm2_eval.rb
ext/tk/lib/tkextlib/tkimg/ppm.rb
lib/matrix.rb
1.8/library/socket/accept_spec.rb
1.8/library/cgi/queryextension/key_spec.rb
test/rss/test_maker_atom_entry.rb
test/net/http/test_buffered_io.rb
test/rubygems/test_gem_security.rb
test/socket/test_addrinfo.rb
ext/tk/sample/tkextlib/bwidget/tree.rb
test/openssl/test_x509name.rb
enc/trans/euckr-tbl.rb
ext/tk/sample/tkcombobox.rb
test/minitest/test_minitest_spec.rb
lib/rdoc/ruby_token.rb
test/rdoc/test_rdoc_markup_pre_process.rb
test/sdbm/test_sdbm.rb
lib/rake/multi_task.rb
benchmark/report.rb
bootstraptest/test_flow.rb
ext/tk/lib/tk/dialog.rb
test/openssl/test_x509crl.rb
test/rubygems/test_gem_commands_query_command.rb
ext/tk/sample/demos-jp/floor.rb
test/rss/test_maker_itunes.rb
ext/tk/lib/tk/text.rb
test/rss/rss-testcase.rb
lib/ipaddr.rb
test/minitest/test_minitest_mock.rb
test/rexml/test_document.rb
test/rdoc/test_rdoc_parser_changelog.rb
test/ruby/test_syntax.rb
test/date/test_date_strftime.rb
lib/rss/itunes.rb
lib/rss/1.0.rb
1.8/library/openstruct/initialize_copy_spec.rb
ext/tk/sample/demos-en/style.rb
ext/tk/sample/tkextlib/treectrl/random.rb
ext/tk/sample/tkextlib/bwidget/tmpldlg.rb
test/rss/test_atom.rb
The library being used by the native side is very basic, we should investigate other libraries.
Repository should be tagged similar to other drivers. It should contain at lest following tags (topics): babelfish, ruby, driver.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.