るりまサーチ

最速Rubyリファレンスマニュアル検索!
270件ヒット [1-100件を表示] (0.027秒)
トップページ > クエリ:psych[x] > クエリ:parser[x]

別のキーワード

  1. psych new
  2. psych any
  3. psych anchor
  4. psych tag
  5. psych anchor=

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 > >>

psych (38144.0)

yaml のバックエンドライブラリです。libyaml ベースで作成されてお り、YAML バージョン 1.1 を扱う事ができます。

...エンドライブラリです。libyaml ベースで作成されてお
り、YAML バージョン 1.1 を扱う事ができます。


=== 概要

Psych
を用いると YAML のパースと出力ができます。
これらの機能は libyaml http://pyyaml.org/wiki/LibYAML を用いて
実装さ...
...equire 'psych'
# YAML のテキストをパースする
Psych
.load("--- foo") # => "foo"

# YAML のデータを出力
Psych
.dump("foo") # => "--- foo\n...\n"
{ :a => 'b'}.to_yaml # => "---\n:a: b\n"
//}

基本的な使い方はこれだけです。簡単な用事は
Psych
.load、Psych.dump...
...ては
Psych
::Parser を参照してください。イベントベースの API です。

===== 中水準 パース API

Psych
には YAML ドキュメントの AST にアクセスする API があります。
この AST は Psych::Parser Psych::TreeBuilder で構築します。
Psych
.parse_str...

Psych.parser -> Psych::Parser (35303.0)

デフォルトで使われるのパーサを返します。

デフォルトで使われるのパーサを返します。

Psych::Parser (17108.0)

YAML のパーサ。

...ュメントを
別のフォーマット変換したりします。
Psych
::Emitter を使うとパースしたドキュメントを元通りに出力
することもできます。

Psych
::Parser が生成するイベントは Psych::Handler
を見てください。

以下の例では YAML ドキ...
...or detecting scalar values
class ScalarHandler < Psych::Handler
def scalar value, anchor, tag, plain, quoted, style
puts value
end
end

parser
= Psych::Parser.new(ScalarHandler.new)
parser
.parse(yaml_document)

次の例は Psych::Emitter にパースの結果を戻していま...
...力をパース→YAMLフォーマットで STDERR に出力
という流れになっています。

parser
= Psych::Parser.new(Psych::Emitter.new($stderr))
parser
.parse($stdin)

Psych
::Parser Psych::TreeBuilder を組み合わせると
YAML の AST を構築することができます。...

Psych::Parser#mark -> Psych::Parser::Mark (14234.0)

パーサが現在読み込んでいる入力上の位置を Psych::Parser::Mark オブジェクト で返します。

...パーサが現在読み込んでいる入力上の位置を Psych::Parser::Mark オブジェクト
で返します。...

Psych::Parser.new(handler = Handler.new) -> Psych::Parser (14214.0)

新たなパーサオブジェクトを生成して返します。

...新たなパーサオブジェクトを生成して返します。

handler で YAML のイベントを処理するハンドラを指定します。
詳しくは Psych::Parser を参照してください。

@param handler YAML のイベントを処理するハンドラ...

絞り込み条件を変える

Psych::Parser#handler -> Psych::Handler (14113.0)

セットされているイベントハンドラを返します。

...セットされているイベントハンドラを返します。

@see Psych::Parser#handler=...

Psych::Parser#parse(yaml) -> self (14030.0)

YAML ドキュメントをパースし、イベントハンドラに イベントを逐次通知します。

...YAML ドキュメントをパースし、イベントハンドラに
イベントを逐次通知します。

@see Psych::Parser.new, Psych::Handler, Psych::Parser#handler...

Psych::Parser#handler=(val) (14012.0)

イベントハンドラをセットします。

...イベントハンドラをセットします。

@param val セットするハンドラ
@see Psych::Parser#handler=...

Psych::Parser::UTF16BE -> Integer (14006.0)

UTF-16BE エンコーディングを表します。

...UTF-16BE エンコーディングを表します。

@see Psych::Handler#start_stream...

Psych::Parser::UTF16LE -> Integer (14006.0)

UTF-16LE エンコーディングを表します。

...UTF-16LE エンコーディングを表します。

@see Psych::Handler#start_stream...

絞り込み条件を変える

<< 1 2 3 > >>