ライブラリ
- ビルトイン (78)
- fileutils (11)
- pathname (11)
- psych (165)
-
rexml
/ document (22)
クラス
- Pathname (11)
-
Psych
:: TreeBuilder (22) -
Psych
:: Visitors :: YAMLTree (110) -
RubyVM
:: AbstractSyntaxTree :: Node (42)
モジュール
- FileUtils (11)
-
RubyVM
:: AbstractSyntaxTree (24)
キーワード
- << (11)
- AbstractSyntaxTree (6)
-
NEWS for Ruby 2
. 1 . 0 (11) - Node (17)
- Nodes (11)
- TreeBuilder (11)
- TreeParser (11)
- YAMLTree (11)
- children (6)
- finish (11)
- finished (11)
- finished? (11)
-
first
_ column (6) -
first
_ lineno (6) - inspect (6)
-
last
_ column (6) -
last
_ lineno (6) - new (22)
- of (8)
- parse (8)
-
parse
_ file (8) - psych (11)
- push (11)
-
rb
_ compile _ cstr (11) -
rb
_ compile _ file (11) -
rb
_ compile _ string (11) -
rb
_ parser _ append _ print (11) -
rb
_ parser _ while _ loop (11) - rdoc (11)
- rmtree (22)
- root (11)
-
ruby
_ run (11) - start (11)
- started (11)
- started? (11)
- type (6)
検索結果
先頭5件
-
Psych
:: Visitors :: YAMLTree # tree -> Psych :: Nodes :: Stream|nil (21101.0) -
変換を終了し、構築した AST を返します。
...変換を終了し、構築した AST を返します。
内部で finish を呼び出し、変換処理を終了します。
このメソッドを2回以上呼ぶと、2回目以降は nil を返します。
@see Psych::Visitors::YAMLTree#finish... -
Pathname
# rmtree -> nil (6100.0) -
FileUtils.rm_r(self.to_s) と同じです。
FileUtils.rm_r(self.to_s) と同じです。
@see FileUtils.#rm_r -
Psych
:: Visitors :: YAMLTree (6012.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
# ---
# - baz
# - bazbaz... -
Psych
:: TreeBuilder (6000.0) -
YAML AST を構築するためのクラスです。
...T に変換する
ことができます。
また、Psych::Visitors::YAMLTree.new に渡して Ruby オブジェクト
を YAML AST に変換することもできます。
=== Example
parser = Psych::Parser.new Psych::TreeBuilder.new
parser.parse('--- foo')
parser.handler.root # => #<Psych:... -
REXML
:: Parsers :: TreeParser (6000.0) -
内部用です。使わないでください。
内部用です。使わないでください。
XML 文書から DOMオブジェクトを組み立てるパーサです。
REXML::Document.new などから使われます。 -
RubyVM
:: AbstractSyntaxTree (6000.0) -
Ruby のコードをパースして得られる抽象構文木を扱うモジュールです。
...Ruby のコードをパースして得られる抽象構文木を扱うモジュールです。
抽象構文木はRubyVM::AbstractSyntaxTree::Nodeクラスのインスタンスとして表されます。
このモジュールはMRIの抽象構文木の実装の詳細を表します。
このモ......し安定したAPIやMRI以外の実装で抽象構文木を扱いたい場合、
parser gem (https://github.com/whitequark/parser)や
Ripperの使用を検討してください。
もし RubyVM::AbstractSyntaxTree のAPIを安定にしたい場合、14844 での議論に参加してください。... -
Psych
:: Visitors :: YAMLTree . new(options = {} , emitter = Psych :: TreeBuilder . new , ss = Psych :: ScalarScanner . new) -> Psych :: Visitors :: YAMLTree (3200.0) -
YAMLTree オブジェクトを生成します。
...YAMLTree オブジェクトを生成します。
options には構築される YAML AST に設定されるオプション設定を指定します。
Psych.dump と同じオプションが指定できます。
emitter には AST の構築に使われる Psych::TreeBuilder オブジェクト
を渡......常デフォルトのものから変える必要はないでしょう。
@param options オプション
@param emitter AST の構築に使う Psych::TreeBuilder オブジェクト
@param ss 文字列に quite が必要かどうかを判定するための Psych::ScalarScanner オブジェクト... -
FileUtils
. # rmtree(list , options = {}) -> () (3100.0) -
ファイルまたはディレクトリ list を再帰的に消去します。
ファイルまたはディレクトリ list を再帰的に消去します。
rm_r(list, force: true) と同じです。
@param list 削除する対象。一つの場合は文字列も指定可能です。
二つ以上指定する場合は配列で指定します。
@param options :noop, :verbose, :secure が指定できます。
c:FileUtils#options
=== 注意
このメソッドにはローカル脆弱性が存在します。
この脆弱性を回避するには :secure オプションを使用してください。
詳しくは FileUt... -
Psych
:: TreeBuilder . new -> Psych :: TreeBuilder (3100.0) -
TreeBuilder オブジェクトを生成します。
...TreeBuilder オブジェクトを生成します。... -
RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node (3100.0) -
引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。
...p RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2:38-2:45
# tbl: []
# args: nil
# body:
# (OPCALL@2:39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))
def hello
puts "hello, world"
end
pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# =>...