A parser for the Ruby language
Ruby parser
Ruby parser nodes data
Tools to generate bindings for lib-ruby-parser
AST for lib-ruby-parser
Ruby parser for CodeGraph - extracts code entities and relationships from Ruby source files
Ruby dynamic programming language parser with support for object-oriented programming and modern Ruby features.
Unified documentation parser for Ruby and TypeScript codebases
A parser for PostgreSQL enum types, intended to allow static analysis of enum definitions in SQL dumps (such as provided by Rails' `structure.sql`). It uses pg_query.rs for the analysis of the SQL and can output a structured representation of the enum types defined in the SQL for later consumption.
Pre-generated strongly-typed AST types for Ruby (tree-sitter-ruby)
A serde-compatible Ruby marshal parser and deserializer
Rustified version of Ruby's prism parsing library
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.
ruby_parser-legacy includes the ruby 1.8 and 1.9 parsers from ruby_parser (now removed) and plugs them into the existing system.
Parser extension to support edge and experimental Ruby syntax
RipperRubyParser is a parser for Ruby based on Ripper that aims to be a drop-in replacement for RubyParser.
This is a quick Ruby port of https://github.com/mludvig/amazon-textract-parser\nIt's useful for interpreting the result of Amazon Textract info.
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) if arg1 == 0 then return 1 end return 0 end becomes: s(:defn, :conditional1, s(:args, :arg1), s(:scope, s(:block, s(:if, s(:call, s(:lvar, :arg1), :==, s(:arglist, s(:lit, 0))), s(:return, s(:lit, 1)), nil), s(:return, s(:lit, 0)))))
A parser for the Code programming language, like 1 + 1 and user.first_name
This is the default RubyParser-based parser used by LiveAST.
Like "Hello {name}" with {name: "Dorian"} gives "Hello Dorian"
Ruby bindings to http://github.com/ry/http-parser
Envoy x-forwarded-client-cert (XFCC) parser written in Rust for Ruby
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.