Thanks for the tips on the ternary. I had tried that but obviously I had done something wrong and went with the if-else instead. I prefer the ternary as well when I can as I think it's easier to read.

I see your point as far as $token->[0] eq "S". I'm trying to see if the S token has an id="year" in it. If it didn't have the id="year" in it, I wanted it to drop through, but I see now how I can rewrite that.

As far as the abuse of split, yes that was going to get reworked. :) This is really the first time I've dealt with a complex data structure so that was my primary objective.

There is no emoticon for what I'm feeling now.

In reply to Re^2: Pushing anon hash on to HoA structure giving Use of uninitialized value in hash element error using warnings (style issues) by Popcorn Dave
in thread Pushing anon hash on to HoA structure giving Use of uninitialized value in hash element error using warnings by Popcorn Dave

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.