lib-ruby-parser lib-ruby-parserは、Rustで記述されたRubyパーサーです。基本的な使用法lib_ruby_ {Parser、ParserOptions}; fn main()-> Result <()、Box <dyn {let options = ParserOptions {buffer _ "(eval)"。to_owned()、true、..}; let mut parser = "2 + 2"、options)?; println!( "{:#?}"、parser.do_parse()); Ok(())}完全なドキュメント機能TLDR;それは速く、正確で、そしてそれは美しいインターフェースを持っています。リッパーとの比較/これはMRIのparse.yに基づいているため、まったく同じトークンのシーケンスを返します。上位300のgem(合計ダウンラッド、約3M LOC)、rubyspec、ruby / rubyリポジトリでテストされており、 Ripper.lexとの違い。Ripper(jemallocを使用)と同じくらい高速で、どちらも15...