300件ヒット
[1-100件を表示]
(0.123秒)
種類
- インスタンスメソッド (132)
- 特異メソッド (96)
- 定数 (72)
ライブラリ
- ripper (228)
-
ripper
/ lexer (48) -
ripper
/ sexp (24)
キーワード
- EVENTS (12)
-
PARSER
_ EVENTS (12) -
PARSER
_ EVENT _ TABLE (12) -
SCANNER
_ EVENTS (12) -
SCANNER
_ EVENT _ TABLE (12) - Version (12)
- column (12)
-
compile
_ error (12) - encoding (12)
-
end
_ seen? (12) - filename (12)
- lex (12)
- lineno (12)
- new (12)
- parse (24)
- sexp (12)
-
sexp
_ raw (12) - slice (12)
-
token
_ match (12) - tokenize (12)
- warn (12)
- warning (12)
- yydebug (12)
- yydebug= (12)
検索結果
先頭5件
-
Ripper
# end _ seen? -> bool (9201.0) -
これまでに解析した Ruby プログラムの中に __END__ が含まれていたかどうか を返します。
...これまでに解析した Ruby プログラムの中に __END__ が含まれていたかどうか
を返します。... -
Ripper
:: PARSER _ EVENT _ TABLE -> {Symbol => Integer} (9201.0) -
パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の リストをハッシュで返します。
パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の
リストをハッシュで返します。 -
Ripper
:: SCANNER _ EVENT _ TABLE -> {Symbol => Integer} (9201.0) -
スキャナイベントのイベント ID (シンボル) と対応するハンドラの引数の個数 のリストをハッシュで返します。
スキャナイベントのイベント ID (シンボル) と対応するハンドラの引数の個数
のリストをハッシュで返します。 -
Ripper
# compile _ error(msg) -> nil (9101.0) -
解析した Ruby プログラムの中にコンパイルエラーがあった場合に実行されま す。
解析した Ruby プログラムの中にコンパイルエラーがあった場合に実行されま
す。
@param msg エラーメッセージ。
サブクラスでオーバライドして使用します。 -
Ripper
:: PARSER _ EVENTS -> [Symbol] (9101.0) -
パーサイベントのイベント ID (シンボル) のリストを返します。
パーサイベントのイベント ID (シンボル) のリストを返します。 -
Ripper
:: SCANNER _ EVENTS -> [Symbol] (9101.0) -
スキャナイベントのイベント ID (シンボル) のリストを返します。
スキャナイベントのイベント ID (シンボル) のリストを返します。 -
Ripper
:: Version -> String (9101.0) -
ripper のバージョンを文字列で返します。
...
ripper のバージョンを文字列で返します。... -
Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1) -> [String] (6301.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。
...@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
p Ripper.tokenize("def m(a) nil end")
# => ["def", " ", "......m", "(", "a", ")", " ", "nil", " ", "end"]
//}
Ripper.tokenize は空白やコメントも含め、
元の文字列にある文字は 1 バイトも残さずに分割します。
ただし、ごく僅かな例外として、__END__ 以降の文字列は黙って捨てられます。
これは現在... -
Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1 , raise _ errors: false) -> [String] (6301.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。
...m filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
@param raise_errors true を指定すると、src にエラーがある場合に例外(SyntaxError)......se になります。
@raise SyntaxError raise_errors が true で、src に文法エラーがある場合に発生します。
//emlist[][ruby]{
require 'ripper'
p Ripper.tokenize("def m(a) nil end")
# => ["def", " ", "m", "(", "a", ")", " ", "nil", " ", "end"]
Ripper.tokenize("def req(true) en......d", raise_errors: true)
# => SyntaxError (syntax error, unexpected `true', expecting ')')
//}
Ripper.tokenize は空白やコメントも含め、
元の文字列にある文字は 1 バイトも残さずに分割します。
ただし、ごく僅かな例外として、__END__ 以降の文字列... -
Ripper
# encoding -> Encoding (6201.0) -
自身の持つ Ruby プログラムの文字エンコーディングを返します。
...自身の持つ Ruby プログラムの文字エンコーディングを返します。
Ruby プログラムの解析前は Encoding::US_ASCII を返します。...