summaryrefslogtreecommitdiff
path: root/ruby_1_9_3/ext/psych/lib/psych/parser.rb
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-05-14 11:39:21 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-05-14 11:39:21 +0000
commite76eb06feb024828034379797129d92522e28516 (patch)
tree1326c625c233ba2554043203a7697f5e3d4c49e5 /ruby_1_9_3/ext/psych/lib/psych/parser.rb
parentaa6e98139c8e1ea442fb2182341aaa08ff55b529 (diff)
parentbede15ac5e701ed08f3fc64c2dba03d3f393c652 (diff)
add tag v1_9_3_426v1_9_3_426
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_9_3_426@40737 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby_1_9_3/ext/psych/lib/psych/parser.rb')
-rw-r--r--ruby_1_9_3/ext/psych/lib/psych/parser.rb51
1 files changed, 0 insertions, 51 deletions
diff --git a/ruby_1_9_3/ext/psych/lib/psych/parser.rb b/ruby_1_9_3/ext/psych/lib/psych/parser.rb
deleted file mode 100644
index 84085f1fb0..0000000000
--- a/ruby_1_9_3/ext/psych/lib/psych/parser.rb
+++ /dev/null
@@ -1,51 +0,0 @@
-module Psych
- ###
- # YAML event parser class. This class parses a YAML document and calls
- # events on the handler that is passed to the constructor. The events can
- # be used for things such as constructing a YAML AST or deserializing YAML
- # documents. It can even be fed back to Psych::Emitter to emit the same
- # document that was parsed.
- #
- # See Psych::Handler for documentation on the events that Psych::Parser emits.
- #
- # Here is an example that prints out ever scalar found in a YAML document:
- #
- # # Handler for 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)
- #
- # Here is an example that feeds the parser back in to Psych::Emitter. The
- # YAML document is read from STDIN and written back out to STDERR:
- #
- # parser = Psych::Parser.new(Psych::Emitter.new($stderr))
- # parser.parse($stdin)
- #
- # Psych uses Psych::Parser in combination with Psych::TreeBuilder to
- # construct an AST of the parsed YAML document.
-
- class Parser
- class Mark < Struct.new(:index, :line, :column)
- end
-
- # The handler on which events will be called
- attr_accessor :handler
-
- # Set the encoding for this parser to +encoding+
- attr_writer :external_encoding
-
- ###
- # Creates a new Psych::Parser instance with +handler+. YAML events will
- # be called on +handler+. See Psych::Parser for more details.
-
- def initialize handler = Handler.new
- @handler = handler
- @external_encoding = ANY
- end
- end
-end