ライブラリ
- ビルトイン (93)
- fileutils (12)
- pathname (12)
- psych (108)
-
rexml
/ document (12)
クラス
- Pathname (12)
-
Psych
:: TreeBuilder (24) -
Psych
:: Visitors :: YAMLTree (72) -
RubyVM
:: AbstractSyntaxTree :: Node (49)
モジュール
- FileUtils (12)
-
RubyVM
:: AbstractSyntaxTree (30)
キーワード
- AbstractSyntaxTree (7)
-
NEWS for Ruby 2
. 1 . 0 (12) - Node (19)
- Nodes (12)
- children (7)
- finish (12)
- finished (12)
- finished? (12)
-
first
_ column (7) -
first
_ lineno (7) - inspect (7)
-
last
_ column (7) -
last
_ lineno (7) - new (24)
- of (10)
- parse (10)
-
parse
_ file (10) - psych (12)
-
rb
_ compile _ cstr (12) -
rb
_ compile _ file (12) -
rb
_ compile _ string (12) -
rb
_ parser _ append _ print (12) -
rb
_ parser _ while _ loop (12) - rdoc (12)
- rmtree (24)
- root (12)
-
ruby
_ run (12) - start (12)
- type (7)
検索結果
先頭5件
-
void rb
_ parser _ append _ print(void) (6116.0) -
ruby の -p オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
...ruby の -p オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。... -
void ruby
_ run(void) (6116.0) -
ruby_eval_tree の評価を開始します。
...ruby_eval_tree の評価を開始します。... -
Psych
:: Nodes (6034.0) -
Psych が中間データとして利用している AST (Abstract Syntax Tree) に 関するモジュール。
...Psych が中間データとして利用している AST (Abstract Syntax Tree) に
関するモジュール。
Psych.load によって YAML ドキュメントを Ruby オブジェクトに変換
するときには、一度中間的な AST に変換され、その AST が Ruby の
オブジェクト......:Nodes の下にあります。
AST を手作業で構築して、visitor を使って AST を YAML ドキュメントや
Ruby のオブジェクトに変換したりすることができます。
以下の例ではスカラを1つ持つリストの AST を構築しています。
# Create our n......odes
stream = Psych::Nodes::Stream.new
doc = Psych::Nodes::Document.new
seq = Psych::Nodes::Sequence.new
scalar = Psych::Nodes::Scalar.new('foo')
# Build up our tree
stream.children << doc
doc.children << seq
seq.children << scalar
stream は AST のルートです。... -
REXML
:: Node (6016.0) -
XML tree 上のノードを表すモジュール。
...XML tree 上のノードを表すモジュール。
このモジュールは他の rexml のクラスに include されることで利用されます。... -
RubyVM
:: AbstractSyntaxTree :: Node # type -> Symbol (6000.0) -
self の種類を Symbol で返します。
...self の種類を Symbol で返します。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 1')
p node.type # => :SCOPE
//}... -
FileUtils
. # rmtree(list , options = {}) -> () (3200.0) -
ファイルまたはディレクトリ list を再帰的に消去します。
...ptions :noop, :verbose, :secure が指定できます。
c:FileUtils#options
=== 注意
このメソッドにはローカル脆弱性が存在します。
この脆弱性を回避するには :secure オプションを使用してください。
詳しくは FileUtils.#remove_entry_......secure の項を参照してください。
@see FileUtils.#rm, FileUtils.#rm_r, FileUtils.#remove_entry_secure... -
Psych
:: TreeBuilder # root -> Psych :: Nodes :: Stream (3100.0) -
AST の root を返します。
...AST の root を返します。
@see Psych::Nodes::Stream... -
Psych
:: Visitors :: YAMLTree # start(encoding = Nodes :: Stream :: UTF8) -> Psych :: Nodes :: Stream (3100.0) -
Ruby オブジェクトから YAML AST への変換のための準備をします。
...Tree#push が呼び出されたとき、
まだこのメソッドが呼び出されていなければ push メソッドがこの
メソッドを呼び出し、変換の準備をします。
encoding には以下のいずれかを指定できます。
* Psych::Nodes::Node::UTF8
* Psych::Nodes::N......ode::UTF16BE
* Psych::Nodes::Node::UTF16LE
@param encoding YAML AST に設定するエンコーディング... -
void rb
_ parser _ while _ loop(int chop , int split) (232.0) -
ruby の -n オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
...ruby の -n オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。... -
NODE * rb
_ compile _ cstr(const char *f , const char *s , int len , int line) (148.0) -
C の文字列 s を構文木にコンパイルし、ruby_eval_tree と ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
...C の文字列 s を構文木にコンパイルし、ruby_eval_tree と
ruby_eval_tree_begin に格納します。ruby_eval_tree を返します。
またコンパイルするときにファイル f の line 行目からをコンパイル
していると仮定します。...