ruby--ruby/lib/yaml
why f1827a2faf * lib/yaml.rb: reworking YAML::Stream to use the new
emitter.

* lib/yaml/stream.rb: ditto.

* lib/yaml/rubytypes.rb: added Object#yaml_new.

* lib/yaml/tag.rb: the tag_subclasses? method now
  shows up in the class.  allow taguri to be set using an accessor.
  continue support of Object#to_yaml_type.

* ext/syck/rubyext.c: new emitter code.  yaml_new and yaml_initialize
  get called, should they be present.  consolidated all the diaspora of internal
  node types into the family below YAML::Syck::Node -- Map,
  Seq, Scalar -- all of whom are SyckNode structs pointing to
  Ruby data.  moved Object#yaml_new into the node_import and made it the
  default behavior.  the target_class is always called wih yaml_new, prepended
  a parameter, which is the klass.  loaded nodes through GenericResolver show their style.
  new Resolver#tagurize converts type ids to taguris.

* ext/syck/implicit.re: were 'y' and 'n' seriously omitted??

* ext/syck/emitter.c: renovated emitter, walks the tree in advance.
  consolidated redundant block_styles struct into
  the scalar_style struct.  (this means loaded nodes can now
  be sent back to emitter and preserve at least its very basic
  formatting.)

* ext/syck/gram.c: headless documents of any kind allowed.

* ext/syck/node.c: new syck_replace_str methods and syck_empty_*
  methods for rewriting node contents, while keeping the ID
  and other setup info.  added syck_seq_assign.

* ext/syck/syck.h: reflect block_styles and new node functions.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9141 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-09-13 03:58:33 +00:00
..
baseemitter.rb Removal of lib/yaml/baseemitter.rb was accidental. 2005-09-13 03:45:01 +00:00
basenode.rb * lib/yaml.rb: reworking YAML::Stream to use the new 2005-09-13 03:58:33 +00:00
constants.rb * ext/syck/token.c: preserve newlines prepended to a block. 2003-06-10 14:15:27 +00:00
dbm.rb * lib/yaml/dbm.rb: replace indexes with values_at. 2003-07-24 18:56:09 +00:00
encoding.rb * lib/yaml/baseemitter.rb: folding now handles double-quoted strings, 2004-08-18 20:42:09 +00:00
error.rb * lib/yaml.rb: reworking YAML::Stream to use the new 2005-09-13 03:58:33 +00:00
loader.rb * ext/syck/gram.c ext/syck/handler.c ext/syck/implicit.c 2003-05-10 19:55:18 +00:00
rubytypes.rb * lib/yaml.rb: reworking YAML::Stream to use the new 2005-09-13 03:58:33 +00:00
store.rb * lib/pstore.rb (transaction): allow overriding dump and load. 2004-05-27 07:43:38 +00:00
stream.rb * lib/yaml.rb: reworking YAML::Stream to use the new 2005-09-13 03:58:33 +00:00
stringio.rb Initial checkin of YAML substances. 2003-05-09 21:25:50 +00:00
syck.rb * lib/yaml.rb: reworking YAML::Stream to use the new 2005-09-13 03:58:33 +00:00
tag.rb * lib/yaml.rb: reworking YAML::Stream to use the new 2005-09-13 03:58:33 +00:00
types.rb * lib/yaml.rb: reworking YAML::Stream to use the new 2005-09-13 03:58:33 +00:00
yamlnode.rb Initial checkin of YAML substances. 2003-05-09 21:25:50 +00:00
ypath.rb lib/yaml/ypath.rb: escape '['. 2003-05-10 09:43:54 +00:00