RubyGems Navigation menu

ruby_parser 3.8.1

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing racc--which does by default use a C extension). RP's output is the same as ParseTree's output: s-expressions using ruby's arrays and base types. 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

Gemfile:
=

installation:
=

Versions:

  1. 3.21.1 July 09, 2024 (749 ko)
  2. 3.21.0 January 16, 2024 (748 ko)
  3. 3.20.3 July 12, 2023 (835 ko)
  4. 3.20.2 June 06, 2023 (834 ko)
  5. 3.20.1 May 17, 2023 (837 ko)
  6. 3.8.1 February 19, 2016 (353 ko)
Voir toutes les versions (79)

Dépendances de Runtime (1):

Dépendances de Development (6):

hoe ~> 3.14
minitest ~> 5.8
oedipus_lex ~> 2.1
racc ~> 1.4.6
rake < 11
rdoc ~> 4.0

Propriétaires:

Auteurs:

  • Ryan Davis

Total de contrôle SHA 256:

=

Total de téléchargements 120 675 636

Pour cette version 1 631 755

Version publiée:

License:

MIT

Version de Ruby requise: >= 0

Liens: