エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyのコードをパースするライブラリまとめ - Qiita
require 'ripper' p Ripper.sexp('puts "hello, world."') # [:program, # [[:command, # [:@ident, "pu... require 'ripper' p Ripper.sexp('puts "hello, world."') # [:program, # [[:command, # [:@ident, "puts", [1, 0]], # [:args_add_block, # [[:string_literal, # [:string_content, [:@tstring_content, "hello, world.", [1, 6]]]]], # false]]]] パース結果はS式で出力したり、SAX風のイベントドリブン型インターフェイスで取得したりできる。 イベントには、字句解析によって発生するscanner eventと、構文解析によって発生するparser eventの二種類がある。それぞれのイベントの種類についてはRipper::SCANNER_EVENTSとRipper::PARSE
2020/07/13 リンク