エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyの標準添付ライブラリripperでRubyのソースをパースする -- ぺけみさお
Rubyには標準添付ライブラリのripperが存在する。 ripperはRubyプログラムのパーサである。 以下のよう... Rubyには標準添付ライブラリのripperが存在する。 ripperはRubyプログラムのパーサである。 以下のようにRubyプログラムをトークンに分割したりS式のツリーを取得したりすることが可能だ。 require 'ripper' require 'pp' src = <<RUBY puts "Hello, World!" RUBY pp Ripper.tokenize(src) # トークンに分割する pp Ripper.lex(src) # 種類と位置情報付きでトークンに分割する pp Ripper.sexp(src) # S式のツリーを取得する ["puts", " ", "\"", "Hello, World!", "\"", "\n"] [[[1, 0], :on_ident, "puts"], [[1, 4], :on_sp, " "], [[1, 5], :on_tst
2021/01/01 リンク