rubygem-ruby_parser

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing racc--which does by default use a C extension). It outputs s-expressions which can be manipulated and converted back to ruby via the ruby2ruby gem. As an example: def conditional1 arg1 return 1 if arg1 == 0 return 0 end becomes: s(:defn, :conditional1, s(:args, :arg1), s(:if, s(:call, s(:lvar, :arg1), :==, s(:lit, 0)), s(:return, s(:lit, 1)), nil), s(:return, s(:lit, 0))) Tested against 801,039 files from the latest of all rubygems (as of 2013-05): * 1.8 parser is at 99.9739% accuracy, 3.651 sigma * 1.9 parser is at 99.9940% accuracy, 4.013 sigma * 2.0 parser is at 99.9939% accuracy, 4.008 sigma * 2.6 parser is at 99.9972% accuracy, 4.191 sigma * 3.0 parser has a 100% parse rate. * Tested against 2,672,412 unique ruby files across 167k gems. * As do all the others now, basically.

Для openSUSE Leap 15.5 відсутній офіційний пакунок

Дистрибутиви

openSUSE Tumbleweed

devel:languages:ruby:extensions Експериментально
3.21.0
home:darix:apps Спільнота
3.21.0

openSUSE Leap 15.5

devel:languages:ruby:extensions Експериментально
3.19.2
home:darix:apps Спільнота
3.21.0

openSUSE Leap 15.4

devel:languages:ruby:extensions Експериментально
3.19.2
home:Marvin1973:pcs Спільнота
3.19.2
home:darix:apps Спільнота
3.21.0

openSUSE Backports for SLE 15 SP3

home:Marvin1973:pcs Спільнота
3.19.2

SUSE SLE-15-SP2

devel:languages:ruby:extensions Експериментально
3.19.2
home:Marvin1973:pcs Спільнота
3.19.2

SUSE SLE-15-SP1

home:Marvin1973:pcs Спільнота
3.19.2

SUSE SLE-11 SP 4

OBS:Server:2.7 Експериментально
3.7.2

Непідтримувані дистрибутиви

Наступні дистрибутиви офіційно не підтримуються. Використовуйте ці пакунки на власний ризик.

SUSE:SLE-15:GA

openSUSE:Leap:15.0

openSUSE:Leap:15.1

openSUSE:Leap:15.2

openSUSE:Leap:42.1

openSUSE:Leap:42.2

openSUSE:Leap:42.3

openSUSE:13.2

openSUSE:13.1

openSUSE:12.3

openSUSE:12.2

SUSE:SLE-12:SLE-Module-Toolchain

SUSE:SLE-12:SLE-Module-Adv-Systems-Management

SUSE:SLE-11:SP3

SUSE:SLE-11:SP2

openSUSE:12.1

AlmaLinux:8

AlmaLinux:9