490件ヒット
[1-100件を表示]
(0.029秒)
ライブラリ
- ビルトイン (17)
- csv (11)
- date (22)
- json (44)
-
net
/ imap (11) - optparse (88)
- psych (55)
-
racc
/ parser (22) -
rdoc
/ parser (11) -
rdoc
/ parser / c (11) -
rdoc
/ parser / changelog (11) -
rdoc
/ parser / markdown (11) -
rdoc
/ parser / rd (11) -
rdoc
/ parser / ruby (11) -
rdoc
/ parser / simple (11) - rexml (11)
-
rexml
/ document (33) -
rexml
/ parsers / pullparser (22) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
rexml
/ parsers / ultralightparser (11) -
ripper
/ filter (11) - rss (33)
キーワード
- AmbiguousArgument (11)
- AmbiguousOption (11)
- BaseParser (11)
- C (11)
- CSV (11)
- ChangeLog (11)
- Date (11)
- DateTime (11)
- Emitter (11)
- Filter (11)
- InvalidArgument (11)
- InvalidOption (11)
- Mapping (11)
- Mark (11)
- Markdown (11)
- MissingArgument (11)
- NeedlessArgument (11)
- Node (6)
- NotValidXMLParser (11)
- OptionParser (11)
- ParseError (22)
- ParseException (11)
- Parser (66)
- ParserError (11)
- PullEvent (11)
- PullParser (11)
- RD (11)
- ResponseParseError (11)
- Ruby (11)
- SAX2Parser (11)
- Simple (11)
- StreamParser (11)
- Time (11)
- TreeBuilder (11)
- TreeParser (11)
- UltraLightParser (11)
- UnparserError (11)
- XMLParserNotFound (11)
- XPathParser (11)
検索結果
先頭5件
-
OptionParser
:: ParseError (9001.0) -
OptionParser の例外クラスの基底クラスです。
...OptionParser の例外クラスの基底クラスです。... -
REXML
:: Parsers :: BaseParser (9001.0) -
内部用です。使わないでください。
内部用です。使わないでください。
XML のパーサです。他の rexml のパーサはこのパーサの wrapper です。 -
REXML
:: Parsers :: PullParser (9001.0) -
プル方式の XML パーサクラス。
プル方式の XML パーサクラス。 -
REXML
:: Parsers :: SAX2Parser (9001.0) -
SAX2 と同等の API を持つストリーム式の XML パーサクラス。
SAX2 と同等の API を持つストリーム式の XML パーサクラス。 -
REXML
:: Parsers :: StreamParser (9001.0) -
ストリーム式の XML パーサクラス。
ストリーム式の XML パーサクラス。 -
REXML
:: Parsers :: TreeParser (9001.0) -
内部用です。使わないでください。
内部用です。使わないでください。
XML 文書から DOMオブジェクトを組み立てるパーサです。
REXML::Document.new などから使われます。 -
REXML
:: Parsers :: UltraLightParser (9001.0) -
パース結果を配列で作られた木構造により返すパーサクラス。
パース結果を配列で作られた木構造により返すパーサクラス。 -
REXML
:: Parsers :: XPathParser (9001.0) -
XPath 文字列をパースするための内部的なクラスです。
XPath 文字列をパースするための内部的なクラスです。
ユーザは利用しないでください。 -
OptionParser (6025.0)
-
コマンドラインのオプションを取り扱うためのクラスです。
...ックを
OptionParser#on メソッドで登録していきます。
つまり、OptionParser を使う場合、基本的には
(1) OptionParser オブジェクト opt を生成する。
(2) オプションを取り扱うブロックを opt に登録する。
(3) opt.parse(ARGV) でコマン......に parse する。
というような流れになります。
//emlist[][ruby]{
require "optparse"
ProgramConfig = Hash.new
opts = OptionParser.new
opts.on("-a"){|v| ProgramConfig[:a] = true } # オプション「-a」がコマンドラインで指定されていた場合の動作。
opts.parse!(...... parse を行う。
//}
=== デフォルトで利用可能なオプション
以下はデフォルトで利用可能なオプションです。オプションサマリには
出てきません。
: --help
オプションサマリを表示してから exit します。
: --version
OptionParser... -
Psych
:: Parser (6013.0) -
YAML のパーサ。
...ることもできます。
Psych::Parser が生成するイベントは Psych::Handler
を見てください。
以下の例では YAML ドキュメント に含まれているスカラー値を表示します。
# Handler for detecting scalar values
class ScalarHandler < Psych::Handler......d
parser = Psych::Parser.new(ScalarHandler.new)
parser.parse(yaml_document)
次の例は Psych::Emitter にパースの結果を戻しています。
STDIN からの入力をパース→YAMLフォーマットで STDERR に出力
という流れになっています。
parser = Psych::Parser.......new(Psych::Emitter.new($stderr))
parser.parse($stdin)
Psych::Parser と Psych::TreeBuilder を組み合わせると
YAML の AST を構築することができます。...