種類
- インスタンスメソッド (127)
- 関数 (44)
- 特異メソッド (30)
- クラス (22)
- 文書 (11)
クラス
- Pathname (11)
-
Psych
:: TreeBuilder (22) -
Psych
:: Visitors :: YAMLTree (110) -
RubyVM
:: AbstractSyntaxTree :: Node (6)
モジュール
キーワード
- << (11)
-
NEWS for Ruby 2
. 1 . 0 (11) - TreeBuilder (11)
- YAMLTree (11)
- children (6)
- finish (11)
- finished (11)
- finished? (11)
- new (22)
-
parse
_ file (8) - push (11)
-
rb
_ compile _ cstr (11) -
rb
_ compile _ file (11) -
rb
_ compile _ string (11) -
rb
_ parser _ while _ loop (11) - rmtree (11)
- root (11)
- start (11)
- started (11)
- started? (11)
検索結果
先頭5件
-
Psych
:: Visitors :: YAMLTree # tree -> Psych :: Nodes :: Stream|nil (27301.0) -
変換を終了し、構築した AST を返します。
...変換を終了し、構築した AST を返します。
内部で finish を呼び出し、変換処理を終了します。
このメソッドを2回以上呼ぶと、2回目以降は nil を返します。
@see Psych::Visitors::YAMLTree#finish... -
Psych
:: Visitors :: YAMLTree # finish -> Psych :: Nodes :: Stream|nil (18206.0) -
変換を終了し、構築した AST を返します。
...変換を終了し、構築した AST を返します。
このメソッドは2回呼び出さないでください。
@see Psych::Visitors::YAMLTree#tree... -
Psych
:: Visitors :: YAMLTree # finished -> bool (18200.0) -
Psych::Visitors::YAMLTree#finish をすでに呼び出しているならば 真を返します。
...Psych::Visitors::YAMLTree#finish をすでに呼び出しているならば
真を返します。
まだならば偽を返します。... -
Psych
:: Visitors :: YAMLTree # finished? -> bool (18200.0) -
Psych::Visitors::YAMLTree#finish をすでに呼び出しているならば 真を返します。
...Psych::Visitors::YAMLTree#finish をすでに呼び出しているならば
真を返します。
まだならば偽を返します。... -
RubyVM
:: AbstractSyntaxTree :: Node # children -> Array (15200.0) -
self の子ノードを配列で返します。
...type によって異なります。
戻り値は、ほかの RubyVM::AbstractSyntaxTree::Node のインスタンスや nil を含みます。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.children
# => [[], nil, #<RubyVM::AbstractSyntaxTree::Node:OPCALL@1:0-1:5>]
//}... -
Psych
:: TreeBuilder (15000.0) -
YAML AST を構築するためのクラスです。
...Psych::Parser.new に渡して YAML ドキュメントを YAML AST に変換する
ことができます。
また、Psych::Visitors::YAMLTree.new に渡して Ruby オブジェクト
を YAML AST に変換することもできます。
=== Example
parser = Psych::Parser.new Psych::TreeBuilder.......new
parser.parse('--- foo')
parser.handler.root # => #<Psych::Nodes::Stream:0x00000001400000 ... >... -
NODE * rb
_ compile _ file(const char *f , VALUE file , int start) (12448.0) -
Ruby の IO オブジェクト file から文字列を読み込み、 それを Ruby プログラムとして構文木にコンパイルします。 作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に 格納し、同時に ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
...Ruby の IO オブジェクト file から文字列を読み込み、
それを Ruby プログラムとして構文木にコンパイルします。
作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に
格納し、同時に ruby_eval_tree を返します。
またコンパイルす......るときにファイル f の line 行目からをコンパイル
していると仮定します。... -
void rb
_ parser _ while _ loop(int chop , int split) (12216.0) -
ruby の -n オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
...ruby の -n オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。... -
Psych
:: Visitors :: YAMLTree # push(object) (12100.0) -
変換対象の Ruby オブジェクトを追加します。
変換対象の Ruby オブジェクトを追加します。
@param object YAML AST へ変換する Ruby オブジェクト -
Psych
:: Visitors :: YAMLTree (12012.0) -
Ruby オブジェクトから YAML の AST を構築するためのクラスです。
...構築するためのクラスです。
=== 例
builder = Psych::Visitors::YAMLTree.new
builder << { :foo => 'bar' }
builder << ["baz", "bazbaz"]
builder.tree # => #<Psych::Nodes::Stream ... > A stream containing two documents
puts tree.to_yaml
# =>
# ---
# :foo: bar
# ---
# - b...