72件ヒット
[1-72件を表示]
(0.014秒)
ライブラリ
- ripper (60)
-
ripper
/ lexer (12)
キーワード
- EVENTS (12)
-
PARSER
_ EVENTS (12) -
PARSER
_ EVENT _ TABLE (12) -
SCANNER
_ EVENTS (12) -
SCANNER
_ EVENT _ TABLE (12) - slice (12)
検索結果
先頭5件
-
Ripper
:: EVENTS -> [Symbol] (17.0) -
ripper の扱う全てのイベント ID (シンボル) のリストを返します。
...
ripper の扱う全てのイベント ID (シンボル) のリストを返します。... -
Ripper
:: PARSER _ EVENTS -> [Symbol] (17.0) -
パーサイベントのイベント ID (シンボル) のリストを返します。
...パーサイベントのイベント ID (シンボル) のリストを返します。... -
Ripper
:: PARSER _ EVENT _ TABLE -> {Symbol => Integer} (17.0) -
パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の リストをハッシュで返します。
...パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の
リストをハッシュで返します。... -
Ripper
:: SCANNER _ EVENTS -> [Symbol] (17.0) -
スキャナイベントのイベント ID (シンボル) のリストを返します。
...スキャナイベントのイベント ID (シンボル) のリストを返します。... -
Ripper
:: SCANNER _ EVENT _ TABLE -> {Symbol => Integer} (17.0) -
スキャナイベントのイベント ID (シンボル) と対応するハンドラの引数の個数 のリストをハッシュで返します。
...スキャナイベントのイベント ID (シンボル) と対応するハンドラの引数の個数
のリストをハッシュで返します。... -
Ripper
. slice(src , pattern , n = 0) -> String | nil (13.0) -
Ruby プログラム src のうち、 パターン pattern の n 番目の括弧にマッチする文字列を取り出します。
...の中の文字列だけが必
要な時に指定します。省略すると 0 (pattern 全体)になります。
pattern は Ripper のイベント ID のリストを文字列で記述します。
また pattern には Ruby の正規表現と同じメタ文字も使えます。
ただし......単位ではなくトークン単位で動作します。
使用例
require 'ripper'
p Ripper.slice(%(<<HERE\nstring\#{nil}\nHERE),
"heredoc_beg .*? nl $(.*?) heredoc_end", 1)
# => "string\#{nil}\n"
イベント ID は Ripper::SCANNER_EVENTS で確認できます。...