Howdy,

This is my weekly status update for my GSoC Project.

I have been on vacation this week, so expectedly not much has been
accomplished. Also, I have not met with my mentors this week (because of the
vacation), but I will be doing so tomorrow, and our discussion will be
posted to https://github.com/rjbs/TPF-GSoC-Pod. The stuff I *have*
accomplished has not been committed yet as it seems rather pointless to
commit random, confusing changes, but expect them to be committed in the
coming days.

I am still working on getting Pod::Html to use Pod::Simple::XHTML instead of
its own parser, and I imagine it will be a few weeks until I am done.
Although this module is taking longer than I thought, I am still on track
because I started coding a few weeks prior to the start of the coding
period. It is taking longer than I thought due to its complexity and sundry
features. In an effort to simplify things, I have removed several features
that will be reimplemented once I can get a skeleton working.

As of right now, I am working on getting the cross referencing of L<> links
to work, which in my opinion is the most confusing part of this module. In
particular, it seems that Pod::Html not only cross references normal L<>
links, but also "C<> links", which I believe is text in a C<> snippet that
is an also the text of an =item directive in one of the perldoc pages (e.g.,
C<$"> would cross reference to the $" item of perlvar). I am not positive on
that, though. To figure out what exactly Pod::Html cross references, I am
adding several test cases.

By the end of next week I plan on having the test cases finished, and have a
working knowledge of how and what Pod::Html cross references. In addition to
that, I plan on having my subclass of Pod::Simple::XHTML, ::LocalPodLinks,
mostly written. This module takes care of cross referencing the pod links,
which, in ::XHTML, is done by linking to a website rather than locally. (A
side note: last week I believed that my work on ::LocalPodLinks was wasted
because I *thought* I found a feature of ::Simple that could do the same
thing, but I was wrong.)

Until next time,
Marc

Reply via email to