種類
- インスタンスメソッド (55)
- マクロ (44)
- 関数 (44)
- 特異メソッド (28)
ライブラリ
- ビルトイン (6)
- psych (11)
-
rexml
/ parsers / pullparser (11) -
ripper
/ filter (22) -
ripper
/ lexer (22) -
webrick
/ server (11)
クラス
-
Psych
:: ScalarScanner (11) -
REXML
:: Parsers :: PullParser (11) - Ripper (22)
-
Ripper
:: Filter (22) -
WEBrick
:: GenericServer (11)
モジュール
キーワード
- newtok (11)
- of (2)
-
on
_ XXX (11) -
on
_ default (11) - parse (2)
-
parse
_ file (2) - tokadd (11)
-
tokadd
_ escape (11) -
tokadd
_ string (11) -
token
_ match (11) - tokenize (22)
- tokens (11)
- tokfix (11)
- toklast (11)
- toklen (11)
- unshift (11)
検索結果
先頭5件
-
static char * tok(void) (38300.0)
-
現在のトークンの先頭へのポインタ。 free してはならない。
現在のトークンの先頭へのポインタ。
free してはならない。 -
static int tokadd
_ string(int func , int term , int paren) (18300.0) -
-
Ripper
. token _ match(src , pattern) -> Ripper :: TokenPattern :: MatchData | nil (15800.0) -
Ruby プログラム src に対してパターン pattern をマッチし、 マッチデータを返します。
...Ruby プログラム src に対してパターン pattern をマッチし、
マッチデータを返します。
ライブラリ内部で使用します。... -
Psych
:: ScalarScanner # tokenize(string) -> object (15200.0) -
YAML の scalar である文字列を Ruby のオブジェクトに変換した ものを返します。
...YAML の scalar である文字列を Ruby のオブジェクトに変換した
ものを返します。
scanner = Psych::ScalarScanner.new
p scanner.tokenize("yes") # => true
p scanner.tokenize("year") # => "year"
p scanner.tokenize("12") # => 12
@param string 変換文字列... -
Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1) -> [String] (12312.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。
...割し、そのリストを返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@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 バイトも残さずに分... -
Ripper
. tokenize(src , filename = & # 39;-& # 39; , lineno = 1 , raise _ errors: false) -> [String] (12312.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。
...aram src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
@para......m raise_errors true を指定すると、src にエラーがある場合に例外(SyntaxError)を発生させます。省略すると false になります。
@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) end", raise_errors: true)
# => SyntaxError (syntax error, unexpected `true', expecting ')')
//}
Ripper.tokenize は空白やコメントも含め、
元の文字列... -
RubyVM
:: AbstractSyntaxTree . parse _ file(pathname , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (12300.0) -
pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
...pathname のファイルを読み込み、その内容を抽象構文木にパースし、その木の根ノードを返します。
@param pathname パースする対象のファイルパスを指定します
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関......aram keep_tokens true を指定すると、 Node#token が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
@raise SyntaxError pathna......//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.parse_file(__FILE__)
# => (SCOPE@1:0-1:50
# tbl: []
# args: nil
# body:
# (FCALL@1:0-1:50 :pp
# (LIST@1:3-1:50
# (CALL@1:3-1:50
# (COLON2@1:3-1:29 (CONST@1:3-1:9 :RubyVM) :AbstractSyntaxTree)
#... -
WEBrick
:: GenericServer # tokens -> Thread :: SizedQueue (12300.0) -
MaxClient の設定のために使われる Thread::SizedQueue オブジェクト を返します。Thread::SizedQueue オブジェクトのサイズは現在受け付け ることのできるクライアントの数です。
...MaxClient の設定のために使われる Thread::SizedQueue オブジェクト
を返します。Thread::SizedQueue オブジェクトのサイズは現在受け付け
ることのできるクライアントの数です。
MaxClient を知りたい場合は self.tokens.max です。
self.tokens.......max - self.tokens.length が現在のクライアントの接続数です。... -
static char* toklast(void) (12300.0)
-
現在のトークンの末尾へのポインタ。
現在のトークンの末尾へのポインタ。 -
static int tokadd
_ escape(int term) (12300.0) -
文字列・正規表現中で許されるバックスラッシュ記法を 入力バッファから読みとり、トークンバッファに追加します。 先頭のバックスラッシュはすでに読みこんでいるものと仮定します。 不正な記法に対しては yyerror を呼び出し 0 を返します。
文字列・正規表現中で許されるバックスラッシュ記法を
入力バッファから読みとり、トークンバッファに追加します。
先頭のバックスラッシュはすでに読みこんでいるものと仮定します。
不正な記法に対しては yyerror を呼び出し 0 を返します。 -
static void tokadd(char c) (12300.0)
-
トークンバッファに文字 c を追加します。
トークンバッファに文字 c を追加します。