# Code Review: YamlParse2

**URL:** <https://www.ruby-forum.com/t/code-review-yamlparse2/141547>\
**Category:** IronRuby\
**Created:** [June 26, 2008, 11:00pm UTC](https://www.ruby-forum.com/t/code-review-yamlparse2/141547 "2008-06-26T23:00:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Oleg\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/f19dbf/32.png) [@Oleg\_T](https://www.ruby-forum.com/u/Oleg_T)\
**Post date:** [June 26, 2008, 11:00pm UTC](https://www.ruby-forum.com/t/code-review-yamlparse2/141547/1 "2008-06-26T23:00:00Z")

</div>

Thanks for your comments, Tomas. Here is another try.

tfpt review “/shelveset:YamlParse2;REDMOND\olegtk”  
Comment :  
Implements Bignum support.  
Refactores constructors hierarchy by decoupling constructors (those  
building Ruby objects from Nodes) and composers (those building Nodes  
from Yaml source) and introducing NodeProvider to be used by  
contructors.  
Adds preliminary support for YamlNode and Implements  
YamlNode.transform.  
Implements YAML::parse, YAML::parse\_documents and YAML::parse\_file  
methods.  
Removes YamlDocument class - duplicate functionality.  
Fixes circular referenced objects to\_yaml serialization.
