種類
ライブラリ
- ビルトイン (577)
-
cgi
/ html (528) - cmath (54)
-
json
/ add / complex (22) - matrix (22)
-
ripper
/ lexer (55) -
rubygems
/ exceptions (22) - socket (22)
クラス
モジュール
-
CGI
:: HtmlExtension (517) - CMath (54)
- Kernel (22)
-
Socket
:: Constants (11)
キーワード
- * (11)
- ** (11)
- + (11)
- - (11)
- -@ (11)
-
/ (11) - <=> (5)
- Complex (33)
- DependencyRemovalException (11)
- EndOfYAMLException (11)
- HtmlExtension (11)
- I (11)
-
IFF
_ SIMPLEX (22) - Lexer (11)
- SignalException (11)
- a (22)
- abs (11)
- abs2 (11)
- asin (6)
- asinh (6)
- base (11)
- between? (11)
- blockquote (22)
- cbrt (6)
- checkbox (22)
-
checkbox
_ group (22) - coerce (11)
- conj (11)
- conjugate (11)
- denominator (11)
- exp (6)
- fdiv (28)
-
file
_ field (22) - finite? (8)
- form (44)
-
here
_ document (11) -
heredoc
_ identifier (11) -
heredoc
_ restore (11) - hidden (22)
- html (22)
- imag (11)
- imaginary (11)
- img (22)
- infinite? (8)
- inspect (11)
-
irb
/ ruby-lex (11) -
irb
/ slex (6) -
json
_ create (11) -
lex
_ get _ str (11) -
lex
_ getline (11) - log (12)
- magnitude (11)
-
multipart
_ form (44) - new (33)
- numerator (11)
- parse (11)
-
parse
_ string (11) -
password
_ field (22) - polar (22)
- quo (22)
-
radio
_ group (22) - rationalize (22)
-
rb
_ reserved _ word (11) - real (11)
- real? (11)
- rect (22)
- rectangular (22)
- reset (22)
-
ripper
/ lexer (11) -
scrolling
_ list (22) - signm (11)
- signo (11)
- sin (6)
- sinh (6)
- sqrt (6)
- submit (22)
-
text
_ field (22) - textarea (22)
-
to
_ c (44) -
to
_ i (11) -
to
_ json (11) -
to
_ r (11) -
to
_ s (11) - tokenize (11)
- tr (11)
- trace (11)
- yylex (11)
- 字句構造 (11)
検索結果
先頭5件
-
irb
/ slex (32016.0) -
Ruby のソースコードを字句解析するためのサブライブラリです。 irb/ruby-lex から使用されます。
...Ruby のソースコードを字句解析するためのサブライブラリです。
irb/ruby-lex から使用されます。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。... -
irb
/ ruby-lex (32000.0) -
Ruby のソースコードを字句解析するためのサブライブラリです。
Ruby のソースコードを字句解析するためのサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
Ripper
:: Lexer # lex -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (24507.0) -
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
...自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
ライブラリ内部で使用します。 Ripper.lex を使用してください。... -
Ripper
:: Lexer # lex -> [[Integer , Integer] , Symbol , String] (24407.0) -
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
...自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
ライブラリ内部で使用します。 Ripper.lex を使用してください。... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1 , raise _ errors: false) -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (21319.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
...Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lin......raise_errors true を指定すると、src にエラーがある場合に例外(SyntaxError)を発生させます。省略すると false になります。
@raise SyntaxError raise_errors が true で、src に文法エラーがある場合に発生します。
//emlist[][ruby]{
require 'rippe......r'
pp Ripper.lex("def m(a) nil end")
# => [[[1, 0], :on_kw, "def", FNAME],
# [[1, 3], :on_sp, " ", FNAME],
# [[1, 4], :on_ident, "m", ENDFN],
# [[1, 5], :on_lparen, "(", BEG|LABEL],
# [[1, 6], :on_ident, "a", ARG],
# [[1, 7], :on_rparen, ")", ENDFN],
# [[1, 8], :on_sp, " ",... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1) -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (21313.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
...Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lin......す。
//emlist[][ruby]{
require 'ripper'
pp Ripper.lex("def m(a) nil end")
# => [[[1, 0], :on_kw, "def", EXPR_FNAME],
# [[1, 3], :on_sp, " ", EXPR_FNAME],
# [[1, 4], :on_ident, "m", EXPR_ENDFN],
# [[1, 5], :on_lparen, "(", EXPR_BEG|EXPR_LABEL],
# [[1, 6], :on_ident, "a", EXPR_AR......, 7], :on_rparen, ")", EXPR_ENDFN],
# [[1, 8], :on_sp, " ", EXPR_BEG],
# [[1, 9], :on_kw, "nil", EXPR_END],
# [[1, 12], :on_sp, " ", EXPR_END],
# on_kw, "end", EXPR_END
//}
Ripper.lex は分割したトークンを詳しい情報とともに返します。
返り値の配列の要......になります。
//emlist[][ruby]{
require 'ripper'
pp Ripper.lex("def m(a) nil end")
# => [[[1, 0], :on_kw, "def", FNAME],
# [[1, 3], :on_sp, " ", FNAME],
# [[1, 4], :on_ident, "m", ENDFN],
# [[1, 5], :on_lparen, "(", BEG|LABEL],
# [[1, 6], :on_ident, "a", ARG],
# [[1, 7......], :on_rparen, ")", ENDFN],
# [[1, 8], :on_sp, " ", BEG],
# [[1, 9], :on_kw, "nil", END],
# [[1, 12], :on_sp, " ", END],
# on_kw, "end", END
//}
Ripper.lex は分割したトークンを詳しい情報とともに返します。
返り値の配列の要素は 4 要素の配列 (概... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1) -> [[Integer , Integer] , Symbol , String] (21213.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
...Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lin......すると 1 になります。
//emlist[][ruby]{
require 'ripper'
require 'pp'
pp Ripper.lex("def m(a) nil end")
# => [[[1, 0], :on_kw, "def"],
# [[1, 3], :on_sp, " "],
# [[1, 4], :on_ident, "m"],
# [[1, 5], :on_lparen, "("],
# [[1, 6], :on_ident, "a"],
# [[1, 7], :on_rparen,......nil"],
# [[1, 12], :on_sp, " "],
# on_kw, "end"
//}
Ripper.lex は分割したトークンを詳しい情報とともに返します。
返り値の配列の要素は 3 要素の配列 (概念的にはタプル) です。
その内訳を以下に示します。
: 位置情報 (Integer,In... -
Numeric
# i -> Complex (18249.0) -
Complex(0, self) を返します。
...Complex(0, self) を返します。
ただし、Complex オブジェクトでは利用できません。
//emlist[例][ruby]{
10.i # => (0+10i)
-10.i # => (0-10i)
(0.1).i # => (0+0.1i)
Rational(1, 2).i # => (0+(1/2)*i)
//}... -
Complex
# infinite? -> nil | 1 (15212.0) -
実部と虚部のどちらも無限大ではない場合に nil を、そうでない場合に 1 を返します。
...自身の絶対値が無限大の場合に1を、そうでない場合に nil を返します。
//emlist[例][ruby]{
(1+1i).infinite? # => nil
(Float::INFINITY + 1i).infinite? # => 1
//}
@see Complex#finite?......実部と虚部のどちらも無限大ではない場合に nil を、そうでない場合に 1 を返します。
//emlist[例][ruby]{
(1+1i).infinite? # => nil
(Float::INFINITY + 1i).infinite? # => 1
//}
@see Complex#finite?... -
static VALUE lex
_ getline(void) (12232.0) -
関数 lex_gets を使って lex_input から Ruby プログラムを一行読みこみます。
...関数 lex_gets を使って lex_input から
Ruby プログラムを一行読みこみます。... -
Socket
:: Constants :: IFF _ SIMPLEX (12200.0) -
can't hear own transmissions
...can't hear own transmissions... -
Socket
:: IFF _ SIMPLEX (12200.0) -
can't hear own transmissions
...can't hear own transmissions... -
SignalException
# signm -> String (12100.0) -
self.message のエイリアスです。
...self.message のエイリアスです。
//emlist[例][ruby]{
begin
Process.kill('HUP', Process.pid)
sleep
rescue SignalException => e
puts e.signm # => SIGHUP
end
//}...