GSoC Status Update

[email protected] (Marc Green)
Newsgroups perl.pod-people
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.