Stuff with the Perl Foundation. A couple of patches in the Perl core. A few CPAN modules. That about sums it up.
Some of you may be happy to know that I've started writing TAP::Parser and should have an alpha out soon. I'll be out of town through Thursday, so that will put it on hold, but I have much of the core done.
Because of the nature of what I am parsing, a lot of semantic information is being pushed into the lexer itself and anything which is not a test plan or test line is discarded. So this:
TAP version 1
1..3
ok 1 - This is a test.
... and bogus info
ok 2 - This is only a test
# this will be discarded
!!! More garbage!
not ok 3 - Had this been an actual emergency...
# Failed test 'Had this been an actual emergency...'
# in foo.t at line 5.
# got: '42'
# expected: 'answer'
Gets reduced down to the following:
1..3
ok 1 - This is a test.
ok 2 - This is only a test
not ok 3 - Had this been an actual emergency...
Yes, that means diagnostic and test failure information goes straight to
Funky! (Score:2)
Thanks,
-Dom
Re:Funky! (Score:2)
Ah, cool. My first customer :)
The interface will probably look something like this:
Re:Funky! (Score:2)
-Dom
Re:Funky! (Score:1)
I TOLD you we should have just gone with SAX itself as an event model
In any case, it should hopefully be easy to move between the two.