Implemented MSON section parsers

Please merge. This PR implements all related MSON section parsers.
It definitely should not be based on what templated adapter is in use, as such it is an anti pattern. You either need to resolve it on the template level or think of different, runtime solution.


– Z.



> On 27 Nov 2014, at 4:11 pm, Pavan Kumar Sunkara <notifications@github.com> wrote:
> 
> In src/MSONValueMemberParser.h:
> 
> > +         * \param siblings Siblings of the node being processed
> > +         * \param pd Section Parser Data
> > +         * \param report Section Parser result report
> > +         * \param sections MSON Type Section collection
> > +         * \param sourceMap MSON Type Section collection source map
> > +         * \param baseType Base Type of the MSON member to be sent for nested type sections
> > +         * \param headerAdapter If true, use Header adapter for MSON Type Section parsing
> > +         */
> > +        static MarkdownNodeIterator processNestedMembers(const MarkdownNodeIterator&,
> > +                                                         const MarkdownNodes&,
> > +                                                         SectionParserData&,
> > +                                                         Report&,
> > +                                                         mson::TypeSections&,
> > +                                                         SourceMap<mson::TypeSections>&,
> > +                                                         mson::BaseType&,
> > +                                                         bool headerAdapter = false);
> Actually this is the better solution, otherwise I would have to rewrite all that duplicate code back in.
> 
> —
> Reply to this email directly or view it on GitHub <https://github.com/apiaryio/snowcrash/pull/257/files#r21000741>.
>