Start 2010-06-03T18:04:08 ActivePerl-1003 CPAN-1.9402 Going to read '/home/fly1003/var/cpan/Metadata' Database was generated on Thu, 03 Jun 2010 21:27:05 GMT Running make for J/JE/JETTERO/Games-Go-SGF2misc-0.9780.tar.gz Checksum for /net/nas/data/cpan/authors/id/J/JE/JETTERO/Games-Go-SGF2misc-0.9780.tar.gz ok Will not use Archive::Tar, need 1.00 Games-Go-SGF2misc-0.9780/ Games-Go-SGF2misc-0.9780/SGF2misc.pm Games-Go-SGF2misc-0.9780/img/ Games-Go-SGF2misc-0.9780/img/w17.gif Games-Go-SGF2misc-0.9780/img/b1.gif Games-Go-SGF2misc-0.9780/img/uch.gif Games-Go-SGF2misc-0.9780/img/ucf.gif Games-Go-SGF2misc-0.9780/img/b41.gif Games-Go-SGF2misc-0.9780/img/b83.gif Games-Go-SGF2misc-0.9780/img/b93.gif Games-Go-SGF2misc-0.9780/img/w90.gif Games-Go-SGF2misc-0.9780/img/b80.gif Games-Go-SGF2misc-0.9780/img/ucm.gif Games-Go-SGF2misc-0.9780/img/b11.gif Games-Go-SGF2misc-0.9780/img/g_rs.gif Games-Go-SGF2misc-0.9780/img/w7.gif Games-Go-SGF2misc-0.9780/img/lcp.gif Games-Go-SGF2misc-0.9780/img/w73.gif Games-Go-SGF2misc-0.9780/img/b56.gif Games-Go-SGF2misc-0.9780/img/w85.gif Games-Go-SGF2misc-0.9780/img/b3.gif Games-Go-SGF2misc-0.9780/img/b14.gif Games-Go-SGF2misc-0.9780/img/w59.gif Games-Go-SGF2misc-0.9780/img/b.gif Games-Go-SGF2misc-0.9780/img/ucy.gif Games-Go-SGF2misc-0.9780/img/b76.gif Games-Go-SGF2misc-0.9780/img/g_h.gif Games-Go-SGF2misc-0.9780/img/w74.gif Games-Go-SGF2misc-0.9780/img/b86.gif Games-Go-SGF2misc-0.9780/img/uci.gif Games-Go-SGF2misc-0.9780/img/b22.gif Games-Go-SGF2misc-0.9780/img/b43.gif Games-Go-SGF2misc-0.9780/img/w30.gif Games-Go-SGF2misc-0.9780/img/w6.gif Games-Go-SGF2misc-0.9780/img/b98.gif Games-Go-SGF2misc-0.9780/img/b27.gif Games-Go-SGF2misc-0.9780/img/lcb.gif Games-Go-SGF2misc-0.9780/img/uca.gif Games-Go-SGF2misc-0.9780/img/b52.gif Games-Go-SGF2misc-0.9780/img/w25.gif Games-Go-SGF2misc-0.9780/img/ucv.gif Games-Go-SGF2misc-0.9780/img/lco.gif Games-Go-SGF2misc-0.9780/img/ucn.gif Games-Go-SGF2misc-0.9780/img/w79.gif Games-Go-SGF2misc-0.9780/img/w19.gif Games-Go-SGF2misc-0.9780/img/w83.gif Games-Go-SGF2misc-0.9780/img/ucu.gif Games-Go-SGF2misc-0.9780/img/w98.gif Games-Go-SGF2misc-0.9780/img/b35.gif Games-Go-SGF2misc-0.9780/img/b51.gif Games-Go-SGF2misc-0.9780/img/w75.gif Games-Go-SGF2misc-0.9780/img/w91.gif Games-Go-SGF2misc-0.9780/img/lca.gif Games-Go-SGF2misc-0.9780/img/w26.gif Games-Go-SGF2misc-0.9780/img/b21.gif Games-Go-SGF2misc-0.9780/img/w72.gif Games-Go-SGF2misc-0.9780/img/w11.gif Games-Go-SGF2misc-0.9780/img/w3.gif Games-Go-SGF2misc-0.9780/img/b94.gif Games-Go-SGF2misc-0.9780/img/b25.gif Games-Go-SGF2misc-0.9780/img/b77.gif Games-Go-SGF2misc-0.9780/img/w61.gif Games-Go-SGF2misc-0.9780/img/w96.gif Games-Go-SGF2misc-0.9780/img/ls.gif Games-Go-SGF2misc-0.9780/img/w60.gif Games-Go-SGF2misc-0.9780/img/w13.gif Games-Go-SGF2misc-0.9780/img/w12.gif Games-Go-SGF2misc-0.9780/img/b68.gif Games-Go-SGF2misc-0.9780/img/b65.gif Games-Go-SGF2misc-0.9780/img/w41.gif Games-Go-SGF2misc-0.9780/img/b12.gif Games-Go-SGF2misc-0.9780/img/w45.gif Games-Go-SGF2misc-0.9780/img/w37.gif Games-Go-SGF2misc-0.9780/img/lcc.gif Games-Go-SGF2misc-0.9780/img/b17.gif Games-Go-SGF2misc-0.9780/img/b49.gif Games-Go-SGF2misc-0.9780/img/w76.gif Games-Go-SGF2misc-0.9780/img/w56.gif Games-Go-SGF2misc-0.9780/img/lct.gif Games-Go-SGF2misc-0.9780/img/w18.gif Games-Go-SGF2misc-0.9780/img/w81.gif Games-Go-SGF2misc-0.9780/img/ucj.gif Games-Go-SGF2misc-0.9780/img/g_ts.gif Games-Go-SGF2misc-0.9780/img/b29.gif Games-Go-SGF2misc-0.9780/img/b54.gif Games-Go-SGF2misc-0.9780/img/lcf.gif Games-Go-SGF2misc-0.9780/img/ucp.gif Games-Go-SGF2misc-0.9780/img/ucs.gif Games-Go-SGF2misc-0.9780/img/w71.gif Games-Go-SGF2misc-0.9780/img/lcl.gif Games-Go-SGF2misc-0.9780/img/b38.gif Games-Go-SGF2misc-0.9780/img/b9.gif Games-Go-SGF2misc-0.9780/img/b92.gif Games-Go-SGF2misc-0.9780/img/w27.gif Games-Go-SGF2misc-0.9780/img/bq.gif Games-Go-SGF2misc-0.9780/img/b67.gif Games-Go-SGF2misc-0.9780/img/lcj.gif Games-Go-SGF2misc-0.9780/img/w33.gif Games-Go-SGF2misc-0.9780/img/b59.gif Games-Go-SGF2misc-0.9780/img/lrc.gif Games-Go-SGF2misc-0.9780/img/w58.gif Games-Go-SGF2misc-0.9780/img/lcq.gif Games-Go-SGF2misc-0.9780/img/urc.gif Games-Go-SGF2misc-0.9780/img/b63.gif Games-Go-SGF2misc-0.9780/img/w24.gif Games-Go-SGF2misc-0.9780/img/b60.gif Games-Go-SGF2misc-0.9780/img/w4.gif Games-Go-SGF2misc-0.9780/img/w69.gif Games-Go-SGF2misc-0.9780/img/lcs.gif Games-Go-SGF2misc-0.9780/img/lcx.gif Games-Go-SGF2misc-0.9780/img/w48.gif Games-Go-SGF2misc-0.9780/img/w67.gif Games-Go-SGF2misc-0.9780/img/g_p.gif Games-Go-SGF2misc-0.9780/img/lcn.gif Games-Go-SGF2misc-0.9780/img/b62.gif Games-Go-SGF2misc-0.9780/img/ucz.gif Games-Go-SGF2misc-0.9780/img/w77.gif Games-Go-SGF2misc-0.9780/img/b31.gif Games-Go-SGF2misc-0.9780/img/w36.gif Games-Go-SGF2misc-0.9780/img/w23.gif Games-Go-SGF2misc-0.9780/img/b18.gif Games-Go-SGF2misc-0.9780/img/lcd.gif Games-Go-SGF2misc-0.9780/img/w63.gif Games-Go-SGF2misc-0.9780/img/b88.gif Games-Go-SGF2misc-0.9780/img/lcg.gif Games-Go-SGF2misc-0.9780/img/bt.gif Games-Go-SGF2misc-0.9780/img/b6.gif Games-Go-SGF2misc-0.9780/img/b19.gif Games-Go-SGF2misc-0.9780/img/ucg.gif Games-Go-SGF2misc-0.9780/img/w57.gif Games-Go-SGF2misc-0.9780/img/w42.gif Games-Go-SGF2misc-0.9780/img/w21.gif Games-Go-SGF2misc-0.9780/img/b85.gif Games-Go-SGF2misc-0.9780/img/b84.gif Games-Go-SGF2misc-0.9780/img/w9.gif Games-Go-SGF2misc-0.9780/img/b81.gif Games-Go-SGF2misc-0.9780/img/b57.gif Games-Go-SGF2misc-0.9780/img/ucl.gif Games-Go-SGF2misc-0.9780/img/ucw.gif Games-Go-SGF2misc-0.9780/img/b66.gif Games-Go-SGF2misc-0.9780/img/w15.gif Games-Go-SGF2misc-0.9780/img/w40.gif Games-Go-SGF2misc-0.9780/img/bs.gif Games-Go-SGF2misc-0.9780/img/g_llc.gif Games-Go-SGF2misc-0.9780/img/b48.gif Games-Go-SGF2misc-0.9780/img/b2.gif Games-Go-SGF2misc-0.9780/img/b16.gif Games-Go-SGF2misc-0.9780/img/w51.gif Games-Go-SGF2misc-0.9780/img/lce.gif Games-Go-SGF2misc-0.9780/img/b99.gif Games-Go-SGF2misc-0.9780/img/w28.gif Games-Go-SGF2misc-0.9780/img/w55.gif Games-Go-SGF2misc-0.9780/img/w44.gif Games-Go-SGF2misc-0.9780/img/g.gif Games-Go-SGF2misc-0.9780/img/lch.gif Games-Go-SGF2misc-0.9780/img/b78.gif Games-Go-SGF2misc-0.9780/img/w38.gif Games-Go-SGF2misc-0.9780/img/lcv.gif Games-Go-SGF2misc-0.9780/img/uct.gif Games-Go-SGF2misc-0.9780/img/b58.gif Games-Go-SGF2misc-0.9780/img/b97.gif Games-Go-SGF2misc-0.9780/img/b28.gif Games-Go-SGF2misc-0.9780/img/ucr.gif Games-Go-SGF2misc-0.9780/img/g_ulc.gif Games-Go-SGF2misc-0.9780/img/b5.gif Games-Go-SGF2misc-0.9780/img/w29.gif Games-Go-SGF2misc-0.9780/img/b73.gif Games-Go-SGF2misc-0.9780/img/w31.gif Games-Go-SGF2misc-0.9780/img/b46.gif Games-Go-SGF2misc-0.9780/img/w39.gif Games-Go-SGF2misc-0.9780/img/w.gif Games-Go-SGF2misc-0.9780/img/ucc.gif Games-Go-SGF2misc-0.9780/img/w93.gif Games-Go-SGF2misc-0.9780/img/w99.gif Games-Go-SGF2misc-0.9780/img/lcm.gif Games-Go-SGF2misc-0.9780/img/w86.gif Games-Go-SGF2misc-0.9780/img/b37.gif Games-Go-SGF2misc-0.9780/img/b23.gif Games-Go-SGF2misc-0.9780/img/w87.gif Games-Go-SGF2misc-0.9780/img/rs.gif Games-Go-SGF2misc-0.9780/img/wc.gif Games-Go-SGF2misc-0.9780/img/w82.gif Games-Go-SGF2misc-0.9780/img/b72.gif Games-Go-SGF2misc-0.9780/img/h.gif Games-Go-SGF2misc-0.9780/img/b53.gif Games-Go-SGF2misc-0.9780/img/b10.gif Games-Go-SGF2misc-0.9780/img/b79.gif Games-Go-SGF2misc-0.9780/img/w50.gif Games-Go-SGF2misc-0.9780/img/wq.gif Games-Go-SGF2misc-0.9780/img/w5.gif Games-Go-SGF2misc-0.9780/img/b91.gif Games-Go-SGF2misc-0.9780/img/w46.gif Games-Go-SGF2misc-0.9780/img/lcz.gif Games-Go-SGF2misc-0.9780/img/w20.gif Games-Go-SGF2misc-0.9780/img/b4.gif Games-Go-SGF2misc-0.9780/img/b40.gif Games-Go-SGF2misc-0.9780/img/b39.gif Games-Go-SGF2misc-0.9780/img/w62.gif Games-Go-SGF2misc-0.9780/img/w54.gif Games-Go-SGF2misc-0.9780/img/w64.gif Games-Go-SGF2misc-0.9780/img/w47.gif Games-Go-SGF2misc-0.9780/img/b26.gif Games-Go-SGF2misc-0.9780/img/w34.gif Games-Go-SGF2misc-0.9780/img/w65.gif Games-Go-SGF2misc-0.9780/img/b47.gif Games-Go-SGF2misc-0.9780/img/llc.gif Games-Go-SGF2misc-0.9780/img/w8.gif Games-Go-SGF2misc-0.9780/img/w66.gif Games-Go-SGF2misc-0.9780/img/g_lrc.gif Games-Go-SGF2misc-0.9780/img/lcr.gif Games-Go-SGF2misc-0.9780/img/w16.gif Games-Go-SGF2misc-0.9780/img/w53.gif Games-Go-SGF2misc-0.9780/img/w88.gif Games-Go-SGF2misc-0.9780/img/b90.gif Games-Go-SGF2misc-0.9780/img/b55.gif Games-Go-SGF2misc-0.9780/img/bc.gif Games-Go-SGF2misc-0.9780/img/w94.gif Games-Go-SGF2misc-0.9780/img/w43.gif Games-Go-SGF2misc-0.9780/img/w100.gif Games-Go-SGF2misc-0.9780/img/b82.gif Games-Go-SGF2misc-0.9780/img/w89.gif Games-Go-SGF2misc-0.9780/img/uce.gif Games-Go-SGF2misc-0.9780/img/b50.gif Games-Go-SGF2misc-0.9780/img/ucb.gif Games-Go-SGF2misc-0.9780/img/ucq.gif Games-Go-SGF2misc-0.9780/img/wt.gif Games-Go-SGF2misc-0.9780/img/b15.gif Games-Go-SGF2misc-0.9780/img/lcw.gif Games-Go-SGF2misc-0.9780/img/ucd.gif Games-Go-SGF2misc-0.9780/img/b20.gif Games-Go-SGF2misc-0.9780/img/b34.gif Games-Go-SGF2misc-0.9780/img/b87.gif Games-Go-SGF2misc-0.9780/img/w95.gif Games-Go-SGF2misc-0.9780/img/w97.gif Games-Go-SGF2misc-0.9780/img/w32.gif Games-Go-SGF2misc-0.9780/img/w52.gif Games-Go-SGF2misc-0.9780/img/w70.gif Games-Go-SGF2misc-0.9780/img/w92.gif Games-Go-SGF2misc-0.9780/img/b64.gif Games-Go-SGF2misc-0.9780/img/w80.gif Games-Go-SGF2misc-0.9780/img/b36.gif Games-Go-SGF2misc-0.9780/img/lcu.gif Games-Go-SGF2misc-0.9780/img/b74.gif Games-Go-SGF2misc-0.9780/img/lci.gif Games-Go-SGF2misc-0.9780/img/b95.gif Games-Go-SGF2misc-0.9780/img/b42.gif Games-Go-SGF2misc-0.9780/img/b7.gif Games-Go-SGF2misc-0.9780/img/b8.gif Games-Go-SGF2misc-0.9780/img/g_bs.gif Games-Go-SGF2misc-0.9780/img/ts.gif Games-Go-SGF2misc-0.9780/img/g_urc.gif Games-Go-SGF2misc-0.9780/img/b30.gif Games-Go-SGF2misc-0.9780/img/b13.gif Games-Go-SGF2misc-0.9780/img/p.gif Games-Go-SGF2misc-0.9780/img/b33.gif Games-Go-SGF2misc-0.9780/img/b45.gif Games-Go-SGF2misc-0.9780/img/w68.gif Games-Go-SGF2misc-0.9780/img/b61.gif Games-Go-SGF2misc-0.9780/img/w10.gif Games-Go-SGF2misc-0.9780/img/w22.gif Games-Go-SGF2misc-0.9780/img/b71.gif Games-Go-SGF2misc-0.9780/img/b69.gif Games-Go-SGF2misc-0.9780/img/w2.gif Games-Go-SGF2misc-0.9780/img/b89.gif Games-Go-SGF2misc-0.9780/img/uck.gif Games-Go-SGF2misc-0.9780/img/b70.gif Games-Go-SGF2misc-0.9780/img/b24.gif Games-Go-SGF2misc-0.9780/img/w1.gif Games-Go-SGF2misc-0.9780/img/w35.gif Games-Go-SGF2misc-0.9780/img/w84.gif Games-Go-SGF2misc-0.9780/img/b75.gif Games-Go-SGF2misc-0.9780/img/b32.gif Games-Go-SGF2misc-0.9780/img/w49.gif Games-Go-SGF2misc-0.9780/img/w14.gif Games-Go-SGF2misc-0.9780/img/b100.gif Games-Go-SGF2misc-0.9780/img/lck.gif Games-Go-SGF2misc-0.9780/img/lcy.gif Games-Go-SGF2misc-0.9780/img/b96.gif Games-Go-SGF2misc-0.9780/img/b44.gif Games-Go-SGF2misc-0.9780/img/ulc.gif Games-Go-SGF2misc-0.9780/img/uco.gif Games-Go-SGF2misc-0.9780/img/ucx.gif Games-Go-SGF2misc-0.9780/img/g_ls.gif Games-Go-SGF2misc-0.9780/img/w78.gif Games-Go-SGF2misc-0.9780/MANIFEST Games-Go-SGF2misc-0.9780/MANIFEST.SKIP Games-Go-SGF2misc-0.9780/README Games-Go-SGF2misc-0.9780/sgf/ Games-Go-SGF2misc-0.9780/sgf/jmp-kavi.sgf Games-Go-SGF2misc-0.9780/sgf/jettero-sixrusses-2004-03-18.sgf Games-Go-SGF2misc-0.9780/sgf/crazy.sgf Games-Go-SGF2misc-0.9780/sgf/redrose-tartrate.sgf Games-Go-SGF2misc-0.9780/sgf/error.sgf Games-Go-SGF2misc-0.9780/sgf/9x9-gnugo.sgf Games-Go-SGF2misc-0.9780/sgf/3x3-cap.sgf Games-Go-SGF2misc-0.9780/sgf/many_many_games_qjzm-a.sgf Games-Go-SGF2misc-0.9780/sgf/talisker-jettero-2004-03-17.sgf Games-Go-SGF2misc-0.9780/sgf/13x13-with-marks.sgf Games-Go-SGF2misc-0.9780/META.yml Games-Go-SGF2misc-0.9780/contrib/ Games-Go-SGF2misc-0.9780/contrib/sgf2cgifb Games-Go-SGF2misc-0.9780/contrib/sgfimgmkr Games-Go-SGF2misc-0.9780/SGF2misc.pod Games-Go-SGF2misc-0.9780/SGF2misc/ Games-Go-SGF2misc-0.9780/SGF2misc/GD.pm Games-Go-SGF2misc-0.9780/Changelog Games-Go-SGF2misc-0.9780/t/ Games-Go-SGF2misc-0.9780/t/17_board_draw.t Games-Go-SGF2misc-0.9780/t/09_memory_test.t Games-Go-SGF2misc-0.9780/t/19_freeze_thaw.t Games-Go-SGF2misc-0.9780/t/07_load_sgfs.t Games-Go-SGF2misc-0.9780/t/15_3x3_capture_count.t Games-Go-SGF2misc-0.9780/t/18_as_image.t Games-Go-SGF2misc-0.9780/Makefile.PL CPAN.pm: Going to build J/JE/JETTERO/Games-Go-SGF2misc-0.9780.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Warning: prerequisite Parse::Lex 2.19 not found. We have 2.18. Checking if your kit is complete... Looks good Writing Makefile for Games::Go::SGF2misc ---- Unsatisfied dependencies detected during ---- ---- JETTERO/Games-Go-SGF2misc-0.9780.tar.gz ---- Parse::Lex [requires] Running make test Delayed until after prerequisites Running test for module 'Parse::Lex' Running make for P/PS/PSCUST/ParseLex-2.19.tar.gz Checksum for /net/nas/data/cpan/authors/id/P/PS/PSCUST/ParseLex-2.19.tar.gz ok Will not use Archive::Tar, need 1.00 ParseLex-2.19/ ParseLex-2.19/Changes ParseLex-2.19/doc/ ParseLex-2.19/doc/Lex.pod.fr ParseLex-2.19/doc/LexEvent.pod.fr ParseLex-2.19/doc/Template.pod.fr ParseLex-2.19/doc/Token.pod.fr ParseLex-2.19/examples/ ParseLex-2.19/examples/ctokenizer.pl ParseLex-2.19/examples/ctokens.pl ParseLex-2.19/examples/every.pl ParseLex-2.19/examples/evparser.pl ParseLex-2.19/examples/evparser2.pl ParseLex-2.19/examples/from_string.pl ParseLex-2.19/examples/includes.pl ParseLex-2.19/examples/sexp.pl ParseLex-2.19/examples/sexpcond.pl ParseLex-2.19/examples/tokenizer.pl ParseLex-2.19/examples/tokens.pl ParseLex-2.19/lib/ ParseLex-2.19/lib/Parse/ ParseLex-2.19/lib/Parse/ALex.pm ParseLex-2.19/lib/Parse/CLex.pm ParseLex-2.19/lib/Parse/Lex.pm ParseLex-2.19/lib/Parse/LexEvent.pm ParseLex-2.19/lib/Parse/Token-t.pm ParseLex-2.19/lib/Parse/Token.pm ParseLex-2.19/lib/Parse/Trace.pm ParseLex-2.19/lib/Parse/YYLex.pm ParseLex-2.19/Makefile.PL ParseLex-2.19/MANIFEST ParseLex-2.19/MANIFEST.SKIP ParseLex-2.19/META.yml ParseLex-2.19/README ParseLex-2.19/t/ ParseLex-2.19/t/test1.t ParseLex-2.19/t/test2.t ParseLex-2.19/t/test3.t ParseLex-2.19/t/test4.t ParseLex-2.19/t/test5.t ParseLex-2.19/t/test6.t ParseLex-2.19/t/test7.t ParseLex-2.19/t/test8.t ParseLex-2.19/t/W.pm ParseLex-2.19/VERSION CPAN.pm: Going to build P/PS/PSCUST/ParseLex-2.19.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Warning: prerequisite Parse::Template 3.01 not found. We have 2.18. Checking if your kit is complete... Looks good Writing Makefile for Parse::Lex ---- Unsatisfied dependencies detected during ---- ---- PSCUST/ParseLex-2.19.tar.gz ---- Parse::Template [requires] Running make test Delayed until after prerequisites Running test for module 'Parse::Template' Running make for P/PS/PSCUST/ParseTemplate-3.03.tar.gz Checksum for /net/nas/data/cpan/authors/id/P/PS/PSCUST/ParseTemplate-3.03.tar.gz ok Will not use Archive::Tar, need 1.00 ParseTemplate-3.03/ ParseTemplate-3.03/Changes ParseTemplate-3.03/examples/ ParseTemplate-3.03/examples/delegation2.pl ParseTemplate-3.03/examples/derived.pl ParseTemplate-3.03/examples/die.pl ParseTemplate-3.03/examples/error.pl ParseTemplate-3.03/examples/html_generator.pl ParseTemplate-3.03/examples/html_generator2.pl ParseTemplate-3.03/examples/html_template.pl ParseTemplate-3.03/examples/includes.pl ParseTemplate-3.03/examples/inheritance.pl ParseTemplate-3.03/examples/recursive.pl ParseTemplate-3.03/examples/synopsis.pl ParseTemplate-3.03/examples/synopsis_bis.pl ParseTemplate-3.03/lib/ ParseTemplate-3.03/lib/Parse/ ParseTemplate-3.03/lib/Parse/Template.pm ParseTemplate-3.03/Makefile.PL ParseTemplate-3.03/MANIFEST ParseTemplate-3.03/META.yml ParseTemplate-3.03/README ParseTemplate-3.03/t/ ParseTemplate-3.03/t/test1.t ParseTemplate-3.03/t/test2.t ParseTemplate-3.03/t/test3.t ParseTemplate-3.03/t/test4.t ParseTemplate-3.03/t/test5.t ParseTemplate-3.03/t/test6.t ParseTemplate-3.03/t/W.pm ParseTemplate-3.03/VERSION CPAN.pm: Going to build P/PS/PSCUST/ParseTemplate-3.03.tar.gz >>> /home/fly1003/ap1003/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Parse::Template >>> make cp lib/Parse/Template.pm blib/lib/Parse/Template.pm Manifying blib/man3/Parse::Template.3 PSCUST/ParseTemplate-3.03.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t >>>Expected: Text before Inserted part from SUB_PART(1) 1. List: 1 2 10 2. Hash: It\'s an hash value 3. Sub: arguments: 1 2 3 soleil Text after >>>Effective: Text before Inserted part from SUB_PART(1) 1. List: 1 2 10 2. Hash: It\'s an hash value 3. Sub: arguments: 1 2 3 soleil Text after equals t/test1.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/synopsis.pl ok test1 ok >>>Expected:

First Section

Nothing to write

Second section

Nothing else to write >>>Effective:

First Section

Nothing to write

Second section

Nothing else to write equals t/test2.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/html_template.pl ok test2 ok >>>Expected: ANCESTOR template: 'TOP' part -> CHILD template: 'CHILD' part -> PARENT template: 'PARENT' part -> ANCESTOR template: 'ANCESTOR' part >>>Effective: ANCESTOR template: 'TOP' part -> CHILD template: 'CHILD' part -> PARENT template: 'PARENT' part -> ANCESTOR template: 'ANCESTOR' part equals t/test3.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/derived.pl ok test3 ok >>>Expected: [[[[[[[[[[]]]]]]]]]] >>>Effective: [[[[[[[[[[]]]]]]]]]] equals t/test4.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/recursive.pl ok test4 ok >>>Expected:

A very simple document:

  1. 0
    1. 1
      1. 2
        1. 3
        2. 3
      2. 2
    2. 1
  2. 0

text in boldtext in italic

text in boldtext in italic

text in boldtext in italic

text in boldtext in italic

>>>Effective:

A very simple document:

  1. 0
    1. 1
      1. 2
        1. 3
        2. 3
      2. 2
    2. 1
  2. 0

text in boldtext in italic

text in boldtext in italic

text in boldtext in italic

text in boldtext in italic

equals t/test5.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/html_generator.pl ok test5 ok >>>Expected: $A->ANCESTOR(): ANCESTOR/ANCESTOR ->ANCESTOR/ SUB_PART $C->CHILD(): CHILD/ CHILD -> ANCESTOR/ANCESTOR ->CHILD/ SUB_PART $C->SUB_PART(): CHILD/ SUB_PART >>>Effective: $A->ANCESTOR(): ANCESTOR/ANCESTOR ->ANCESTOR/ SUB_PART $C->CHILD(): CHILD/ CHILD -> ANCESTOR/ANCESTOR ->CHILD/ SUB_PART $C->SUB_PART(): CHILD/ SUB_PART equals t/test6.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/delegation2.pl ok test6 ok All tests successful. Files=6, Tests=6, 1 wallclock secs ( 0.02 usr 0.01 sys + 0.07 cusr 0.02 csys = 0.12 CPU) Result: PASS PSCUST/ParseTemplate-3.03.tar.gz make test TEST_VERBOSE=1 -- OK PPD for ParseTemplate-3.03 already made Running make for P/PS/PSCUST/ParseLex-2.19.tar.gz Prepending /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/arch /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1003/var/cpan/build/ParseLex-2.19-FmVVE0 Prepending /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/arch /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build P/PS/PSCUST/ParseLex-2.19.tar.gz >>> make cp lib/Parse/ALex.pm blib/lib/Parse/ALex.pm cp lib/Parse/Token.pm blib/lib/Parse/Token.pm cp lib/Parse/Token-t.pm blib/lib/Parse/Token-t.pm cp lib/Parse/CLex.pm blib/lib/Parse/CLex.pm cp lib/Parse/YYLex.pm blib/lib/Parse/YYLex.pm cp lib/Parse/LexEvent.pm blib/lib/Parse/LexEvent.pm cp lib/Parse/Lex.pm blib/lib/Parse/Lex.pm cp lib/Parse/Trace.pm blib/lib/Parse/Trace.pm Manifying blib/man3/Parse::ALex.3 Manifying blib/man3/Parse::Token.3 Manifying blib/man3/Parse::CLex.3 Manifying blib/man3/Parse::YYLex.3 Manifying blib/man3/Parse::Lex.3 Manifying blib/man3/Parse::LexEvent.3 Manifying blib/man3/Parse::Trace.3 PSCUST/ParseLex-2.19.tar.gz make -- OK Prepending /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/arch /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t >>>Expected: Tokenization of DATA: Record number: 1 Type: INTEGER Content:->1<- Record number: 1 Type: ADDOP Content:->+<- Record number: 1 Type: INTEGER Content:->2<- Record number: 1 Type: ADDOP Content:->-<- Record number: 1 Type: INTEGER Content:->5<- Record number: 1 Type: NEWLINE Content:-> <- Record number: 3 Type: STRING Content:->"This is a multiline string with an embedded "" in it"<- Record number: 3 Type: NEWLINE Content:-> <- Version 2.19 Trace is ON in class Parse::Lex [main::lexer|Parse::Lex] Token read (INTEGER, [1-9][0-9]*): 1 [main::lexer|Parse::Lex] Token read (ADDOP, [-+]): + [main::lexer|Parse::Lex] Token read (INTEGER, [1-9][0-9]*): 2 [main::lexer|Parse::Lex] Token read (ADDOP, [-+]): - [main::lexer|Parse::Lex] Token read (INTEGER, [1-9][0-9]*): 5 [main::lexer|Parse::Lex] Token read (NEWLINE, \n): [main::lexer|Parse::Lex] Token read (STRING, \"(?:[^\"]+|\"\")*\"): "This is a multiline string with an embedded "" in it" [main::lexer|Parse::Lex] Token read (NEWLINE, \n): [main::lexer|Parse::Lex] Token read (ERROR, .*): this is an invalid string with a "" in it" can't analyze: "this is an invalid string with a "" in it"" >>>Effective: Tokenization of DATA: Record number: 1 Type: INTEGER Content:->1<- Record number: 1 Type: ADDOP Content:->+<- Record number: 1 Type: INTEGER Content:->2<- Record number: 1 Type: ADDOP Content:->-<- Record number: 1 Type: INTEGER Content:->5<- Record number: 1 Type: NEWLINE Content:-> <- Record number: 3 Type: STRING Content:->"This is a multiline string with an embedded "" in it"<- Record number: 3 Type: NEWLINE Content:-> <- Version 2.19 Trace is ON in class Parse::Lex [main::lexer|Parse::Lex] Token read (INTEGER, [1-9][0-9]*): 1 [main::lexer|Parse::Lex] Token read (ADDOP, [-+]): + [main::lexer|Parse::Lex] Token read (INTEGER, [1-9][0-9]*): 2 [main::lexer|Parse::Lex] Token read (ADDOP, [-+]): - [main::lexer|Parse::Lex] Token read (INTEGER, [1-9][0-9]*): 5 [main::lexer|Parse::Lex] Token read (NEWLINE, \n): [main::lexer|Parse::Lex] Token read (STRING, \"(?:[^\"]+|\"\")*\"): "This is a multiline string with an embedded "" in it" [main::lexer|Parse::Lex] Token read (NEWLINE, \n): [main::lexer|Parse::Lex] Token read (ERROR, .*): this is an invalid string with a "" in it" can't analyze: "this is an invalid string with a "" in it"" equals t/test1.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/tokenizer.pl ok test1 ok >>>Expected: INTEGER 1 ADDOP + INTEGER 2 ADDOP + INTEGER 3 ADDOP + INTEGER 4 ADDOP + INTEGER 5 ADDOP + INTEGER 6 ADDOP + INTEGER 6 ADDOP + INTEGER 7 ADDOP + INTEGER 7 ADDOP + INTEGER 7 ADDOP - INTEGER 76 NEWLINE INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + NEWLINE INTEGER 1 ADDOP + INTEGER 2 ADDOP + INTEGER 3 ADDOP + INTEGER 4 ADDOP + INTEGER 5 ADDOP + INTEGER 6 ADDOP + INTEGER 6 ADDOP + INTEGER 7 ADDOP + INTEGER 7 ADDOP + INTEGER 7 ADDOP - INTEGER 76 NEWLINE >>>Effective: INTEGER 1 ADDOP + INTEGER 2 ADDOP + INTEGER 3 ADDOP + INTEGER 4 ADDOP + INTEGER 5 ADDOP + INTEGER 6 ADDOP + INTEGER 6 ADDOP + INTEGER 7 ADDOP + INTEGER 7 ADDOP + INTEGER 7 ADDOP - INTEGER 76 NEWLINE INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + INTEGER 0 ADDOP + NEWLINE INTEGER 1 ADDOP + INTEGER 2 ADDOP + INTEGER 3 ADDOP + INTEGER 4 ADDOP + INTEGER 5 ADDOP + INTEGER 6 ADDOP + INTEGER 6 ADDOP + INTEGER 7 ADDOP + INTEGER 7 ADDOP + INTEGER 7 ADDOP - INTEGER 76 NEWLINE equals t/test2.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/every.pl ok test2 ok >>>Expected: 1 + 2 >>>Effective: 1 + 2 equals t/test3.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/ctokens.pl ok test3 ok >>>Expected: Tokenization of DATA: Record number: 1 Type: INTEGER Content:->1<- Record number: 1 Type: ADDOP Content:->+<- Record number: 1 Type: INTEGER Content:->2<- Record number: 1 Type: ADDOP Content:->-<- Record number: 1 Type: INTEGER Content:->5<- Record number: 1 Type: NEWLINE Content:-> <- Record number: 3 Type: STRING Content:->"This is a multiline string with an embedded "" in it"<- Record number: 3 Type: NEWLINE Content:-> <- Trace is ON in class Parse::CLex [main::lexer|Parse::CLex] Token read (INTEGER, [1-9][0-9]*): 1 [main::lexer|Parse::CLex] Token read (ADDOP, [-+]): + [main::lexer|Parse::CLex] Token read (INTEGER, [1-9][0-9]*): 2 [main::lexer|Parse::CLex] Token read (ADDOP, [-+]): - [main::lexer|Parse::CLex] Token read (INTEGER, [1-9][0-9]*): 5 [main::lexer|Parse::CLex] Token read (NEWLINE, \n): [main::lexer|Parse::CLex] Token read (STRING, \"(?:[^\"]+|\"\")*\"): "This is a multiline string with an embedded "" in it" [main::lexer|Parse::CLex] Token read (NEWLINE, \n): [main::lexer|Parse::CLex] Token read (ERROR, .*): this is an invalid string with a "" in it" can't analyze: "this is an invalid string with a "" in it"" at examples/ctokenizer.pl line 17, line 4. >>>Effective: Tokenization of DATA: Record number: 1 Type: INTEGER Content:->1<- Record number: 1 Type: ADDOP Content:->+<- Record number: 1 Type: INTEGER Content:->2<- Record number: 1 Type: ADDOP Content:->-<- Record number: 1 Type: INTEGER Content:->5<- Record number: 1 Type: NEWLINE Content:-> <- Record number: 3 Type: STRING Content:->"This is a multiline string with an embedded "" in it"<- Record number: 3 Type: NEWLINE Content:-> <- Trace is ON in class Parse::CLex [main::lexer|Parse::CLex] Token read (INTEGER, [1-9][0-9]*): 1 [main::lexer|Parse::CLex] Token read (ADDOP, [-+]): + [main::lexer|Parse::CLex] Token read (INTEGER, [1-9][0-9]*): 2 [main::lexer|Parse::CLex] Token read (ADDOP, [-+]): - [main::lexer|Parse::CLex] Token read (INTEGER, [1-9][0-9]*): 5 [main::lexer|Parse::CLex] Token read (NEWLINE, \n): [main::lexer|Parse::CLex] Token read (STRING, \"(?:[^\"]+|\"\")*\"): "This is a multiline string with an embedded "" in it" [main::lexer|Parse::CLex] Token read (NEWLINE, \n): [main::lexer|Parse::CLex] Token read (ERROR, .*): this is an invalid string with a "" in it" can't analyze: "this is an invalid string with a "" in it"" at examples/ctokenizer.pl line 17, line 4. equals t/test4.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/ctokenizer.pl ok test4 ok >>>Expected: comment: /* A C comment */ remainder: ccomment: // A C++ comment remainder: var d = dquotes: "string in \"double\" quotes" remainder: ; var s = squotes: 'string in ''single'' quotes' remainder: ; var x = 1; var y = 2; Version 2.19 >>>Effective: comment: /* A C comment */ remainder: ccomment: // A C++ comment remainder: var d = dquotes: "string in \"double\" quotes" remainder: ; var s = squotes: 'string in ''single'' quotes' remainder: ; var x = 1; var y = 2; Version 2.19 equals t/test5.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/evparser.pl ok test5 ok >>>Expected: INTEGER 1 ADDOP + INTEGER 2 EOI INTEGER 1 ADDOP + INTEGER 2 >>>Effective: INTEGER 1 ADDOP + INTEGER 2 EOI INTEGER 1 ADDOP + INTEGER 2 equals t/test6.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/from_string.pl ok test6 ok >>>Expected: result of (* 2 (+ 3 3)): 12 Trace is ON in class Parse::Lex [Parse::SExpressions] Token read (LEFTP, [\(]): ( [Parse::SExpressions] Token read (OPERATOR, [-+\/*]): * [Parse::SExpressions] Token read (NUMBER, \d+): 2 [Parse::SExpressions] Token read (LEFTP, [\(]): ( [Parse::SExpressions] Token read (OPERATOR, [-+\/*]): + [Parse::SExpressions] Token read (NUMBER, \d+): 3 [Parse::SExpressions] Token read (NUMBER, \d+): 3 [Parse::SExpressions] Token read (RIGHTP, [\)]): ) [Parse::SExpressions] Token read (RIGHTP, [\)]): ) >>>Effective: result of (* 2 (+ 3 3)): 12 Trace is ON in class Parse::Lex [Parse::SExpressions] Token read (LEFTP, [\(]): ( [Parse::SExpressions] Token read (OPERATOR, [-+\/*]): * [Parse::SExpressions] Token read (NUMBER, \d+): 2 [Parse::SExpressions] Token read (LEFTP, [\(]): ( [Parse::SExpressions] Token read (OPERATOR, [-+\/*]): + [Parse::SExpressions] Token read (NUMBER, \d+): 3 [Parse::SExpressions] Token read (NUMBER, \d+): 3 [Parse::SExpressions] Token read (RIGHTP, [\)]): ) [Parse::SExpressions] Token read (RIGHTP, [\)]): ) equals t/test7.t .. Verbosity level: 1 1..1 Program to test: Perl Options: Execution of: /home/fly1003/ap1003/bin/perl-static -Iblib/lib examples/sexpcond.pl ok test7 ok t/test8.t .. 1..4 ok 1 - GOT: 3 lines ok 2 - GOT: 3 lines ok 3 - No output because of bad file handle ok 4 - GOT: 3 lines ok All tests successful. Files=8, Tests=11, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.19 cusr 0.04 csys = 0.26 CPU) Result: PASS PSCUST/ParseLex-2.19.tar.gz make test TEST_VERBOSE=1 -- OK Picked up abstract from lib/Parse/ALex.pm Paulo Custodio <CENSORED> Generator of lexical analyzers - abstract class >>> (cd /home/fly1003/var/cpan/build/ParseLex-2.19-FmVVE0 && tar cvf - ParseLex-2.19.ppd blib) | gzip -c >/home/fly1003/var/REPO/P/PS/PSCUST/ParseLex-2.19.tar.gz ParseLex-2.19.ppd blib/ blib/lib/ blib/lib/Parse/ blib/lib/Parse/LexEvent.pm blib/lib/Parse/ALex.pm blib/lib/Parse/CLex.pm blib/lib/Parse/Token.pm blib/lib/Parse/Token-t.pm blib/lib/Parse/Trace.pm blib/lib/Parse/Lex.pm blib/lib/Parse/YYLex.pm blib/man3/ blib/man3/Parse::ALex.3 blib/man3/Parse::CLex.3 blib/man3/Parse::LexEvent.3 blib/man3/Parse::Trace.3 blib/man3/Parse::Lex.3 blib/man3/Parse::Token.3 blib/man3/Parse::YYLex.3 >>> mv /home/fly1003/var/cpan/build/ParseLex-2.19-FmVVE0/ParseLex-2.19.ppd /home/fly1003/var/REPO/P/PS/PSCUST Running make for J/JE/JETTERO/Games-Go-SGF2misc-0.9780.tar.gz Prepending /home/fly1003/var/cpan/build/ParseLex-2.19-FmVVE0/blib/arch /home/fly1003/var/cpan/build/ParseLex-2.19-FmVVE0/blib/lib /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/arch /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1003/var/cpan/build/Games-Go-SGF2misc-0.9780-94MmsB Prepending /home/fly1003/var/cpan/build/ParseLex-2.19-FmVVE0/blib/arch /home/fly1003/var/cpan/build/ParseLex-2.19-FmVVE0/blib/lib /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/arch /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build J/JE/JETTERO/Games-Go-SGF2misc-0.9780.tar.gz >>> make cp SGF2misc/GD.pm blib/lib/Games/Go/SGF2misc/GD.pm cp SGF2misc.pm blib/lib/Games/Go/SGF2misc.pm cp SGF2misc.pod blib/lib/Games/Go/SGF2misc.pod Manifying blib/man3/Games::Go::SGF2misc::GD.3 Manifying blib/man3/Games::Go::SGF2misc.3 JETTERO/Games-Go-SGF2misc-0.9780.tar.gz make -- OK Prepending /home/fly1003/var/cpan/build/ParseLex-2.19-FmVVE0/blib/arch /home/fly1003/var/cpan/build/ParseLex-2.19-FmVVE0/blib/lib /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/arch /home/fly1003/var/cpan/build/ParseTemplate-3.03-yJUYzz/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1003/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t 0 my $INITIAL = 1; 1 $LEX_STATE{'INITIAL'} = \$INITIAL; 2 3 { 4 pos($LEX_BUFFER) = $LEX_POS; 5 my $textLength = 0; 6 my $LEX_FH = $$LEX_FHR; 7 # 8 9 if ($LEX_POS < $LEX_LENGTH and $LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { 10 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 11 $LEX_OFFSET += $textLength; 12 $LEX_POS += $textLength; 13 14 } 15 16 if ($LEX_POS == $LEX_LENGTH) { 17 if ($self->[9]) # if EOI 18 { 19 $LEX_TOKEN = $Parse::Token::EOI; 20 return $Parse::Token::EOI; 21 } 22 else 23 { 24 READ:{ 25 do { 26 $LEX_BUFFER = <$LEX_FH>; 27 if (defined($LEX_BUFFER)) { 28 pos($LEX_BUFFER) = $LEX_POS = 0; 29 $LEX_LENGTH = CORE::length($LEX_BUFFER); 30 $LEX_RECORD++; 31 32 if ($LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { # skip this pattern 33 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 34 $LEX_OFFSET += $textLength; 35 $LEX_POS += $textLength; 36 37 } else { 38 last READ; 39 } 40 41 } else { 42 $self->[9] = 1; 43 $LEX_TOKEN = $Parse::Token::EOI; 44 return $Parse::Token::EOI; 45 } 46 } while ($LEX_POS == $LEX_LENGTH); 47 }# READ 48 } 49 } 50 my $content = ''; 51 $LEX_TOKEN = undef; 52 # 53 CASE:{ 54 55 56 $LEX_BUFFER =~ /\G(?:\[(?ms:.*?(?<\!\x5c))\])/cg and do { 57 58 $textLength = pos($LEX_BUFFER) - $LEX_POS; 59 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 60 $LEX_OFFSET += $textLength; 61 $LEX_POS += $textLength; 62 63 64 65 $Games::Go::SGF2misc::VALUE->setText($content); 66 $LEX_TOKEN = $Games::Go::SGF2misc::VALUE; 67 last CASE; 68 }; 69 70 71 72 $LEX_BUFFER =~ /\G(?:\()/cg and do { 73 74 $textLength = pos($LEX_BUFFER) - $LEX_POS; 75 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 76 $LEX_OFFSET += $textLength; 77 $LEX_POS += $textLength; 78 79 80 81 $Games::Go::SGF2misc::BCOL->setText($content); 82 $LEX_TOKEN = $Games::Go::SGF2misc::BCOL; 83 last CASE; 84 }; 85 86 87 88 $LEX_BUFFER =~ /\G(?:\))/cg and do { 89 90 $textLength = pos($LEX_BUFFER) - $LEX_POS; 91 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 92 $LEX_OFFSET += $textLength; 93 $LEX_POS += $textLength; 94 95 96 97 $Games::Go::SGF2misc::ECOL->setText($content); 98 $LEX_TOKEN = $Games::Go::SGF2misc::ECOL; 99 last CASE; 100 }; 101 102 103 104 $LEX_BUFFER =~ /\G(?:(?:CoPyright|[A-Z]+))/cg and do { 105 106 $textLength = pos($LEX_BUFFER) - $LEX_POS; 107 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 108 $LEX_OFFSET += $textLength; 109 $LEX_POS += $textLength; 110 111 112 113 $Games::Go::SGF2misc::PID->setText($content); 114 $LEX_TOKEN = $Games::Go::SGF2misc::PID; 115 last CASE; 116 }; 117 118 119 120 $LEX_BUFFER =~ /\G(?:;)/cg and do { 121 122 $textLength = pos($LEX_BUFFER) - $LEX_POS; 123 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 124 $LEX_OFFSET += $textLength; 125 $LEX_POS += $textLength; 126 127 128 129 $Games::Go::SGF2misc::NODE->setText($content); 130 $LEX_TOKEN = $Games::Go::SGF2misc::NODE; 131 last CASE; 132 }; 133 134 135 136 $LEX_BUFFER =~ /\G(?:[\s\r\n])/cg and do { 137 138 $textLength = pos($LEX_BUFFER) - $LEX_POS; 139 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 140 $LEX_OFFSET += $textLength; 141 $LEX_POS += $textLength; 142 143 144 145 $Games::Go::SGF2misc::WSPACE->setText($content); 146 $LEX_TOKEN = $Games::Go::SGF2misc::WSPACE; 147 last CASE; 148 }; 149 150 151 152 $LEX_BUFFER =~ /\G(?:.*)/cg and do { 153 154 $textLength = pos($LEX_BUFFER) - $LEX_POS; 155 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 156 $LEX_OFFSET += $textLength; 157 $LEX_POS += $textLength; 158 159 160 161 $Games::Go::SGF2misc::ERROR->setText($content); 162 $self->[4] = $LEX_TOKEN = $Games::Go::SGF2misc::ERROR; 163 $content = &{$Games::Go::SGF2misc::ERROR->action}($LEX_TOKEN, $content); 164 ($LEX_TOKEN = $self->getToken)->setText($content); 165 #print STDERR $LEX_TOKEN->name, " ", $self->[4]->name, " $content\n"; 166 167 last CASE; 168 }; 169 170 171 }#CASE 172 173 $self->[4] = $LEX_TOKEN; 174 $LEX_TOKEN; 175 } Sequence (?<\...) not recognized in regex; marked by <-- HERE in m/\G(?:\[(?ms:.*?(?<\ <-- HERE !\x5c))\])/ at (eval 80) line 57. t/07_load_sgfs.t .......... 1..10 # Running under perl version 5.010000 for linux # Current time local: Thu Jun 3 18:04:12 2010 # Current time GMT: Fri Jun 4 01:04:12 2010 # Using Test.pm version 1.25 Dubious, test returned 25 (wstat 6400, 0x1900) Failed 10/10 subtests 0 my $INITIAL = 1; 1 $LEX_STATE{'INITIAL'} = \$INITIAL; 2 3 { 4 pos($LEX_BUFFER) = $LEX_POS; 5 my $textLength = 0; 6 my $LEX_FH = $$LEX_FHR; 7 # 8 9 if ($LEX_POS < $LEX_LENGTH and $LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { 10 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 11 $LEX_OFFSET += $textLength; 12 $LEX_POS += $textLength; 13 14 } 15 16 if ($LEX_POS == $LEX_LENGTH) { 17 if ($self->[9]) # if EOI 18 { 19 $LEX_TOKEN = $Parse::Token::EOI; 20 return $Parse::Token::EOI; 21 } 22 else 23 { 24 READ:{ 25 do { 26 $LEX_BUFFER = <$LEX_FH>; 27 if (defined($LEX_BUFFER)) { 28 pos($LEX_BUFFER) = $LEX_POS = 0; 29 $LEX_LENGTH = CORE::length($LEX_BUFFER); 30 $LEX_RECORD++; 31 32 if ($LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { # skip this pattern 33 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 34 $LEX_OFFSET += $textLength; 35 $LEX_POS += $textLength; 36 37 } else { 38 last READ; 39 } 40 41 } else { 42 $self->[9] = 1; 43 $LEX_TOKEN = $Parse::Token::EOI; 44 return $Parse::Token::EOI; 45 } 46 } while ($LEX_POS == $LEX_LENGTH); 47 }# READ 48 } 49 } 50 my $content = ''; 51 $LEX_TOKEN = undef; 52 # 53 CASE:{ 54 55 56 $LEX_BUFFER =~ /\G(?:\[(?ms:.*?(?<\!\x5c))\])/cg and do { 57 58 $textLength = pos($LEX_BUFFER) - $LEX_POS; 59 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 60 $LEX_OFFSET += $textLength; 61 $LEX_POS += $textLength; 62 63 64 65 $Games::Go::SGF2misc::VALUE->setText($content); 66 $LEX_TOKEN = $Games::Go::SGF2misc::VALUE; 67 last CASE; 68 }; 69 70 71 72 $LEX_BUFFER =~ /\G(?:\()/cg and do { 73 74 $textLength = pos($LEX_BUFFER) - $LEX_POS; 75 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 76 $LEX_OFFSET += $textLength; 77 $LEX_POS += $textLength; 78 79 80 81 $Games::Go::SGF2misc::BCOL->setText($content); 82 $LEX_TOKEN = $Games::Go::SGF2misc::BCOL; 83 last CASE; 84 }; 85 86 87 88 $LEX_BUFFER =~ /\G(?:\))/cg and do { 89 90 $textLength = pos($LEX_BUFFER) - $LEX_POS; 91 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 92 $LEX_OFFSET += $textLength; 93 $LEX_POS += $textLength; 94 95 96 97 $Games::Go::SGF2misc::ECOL->setText($content); 98 $LEX_TOKEN = $Games::Go::SGF2misc::ECOL; 99 last CASE; 100 }; 101 102 103 104 $LEX_BUFFER =~ /\G(?:(?:CoPyright|[A-Z]+))/cg and do { 105 106 $textLength = pos($LEX_BUFFER) - $LEX_POS; 107 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 108 $LEX_OFFSET += $textLength; 109 $LEX_POS += $textLength; 110 111 112 113 $Games::Go::SGF2misc::PID->setText($content); 114 $LEX_TOKEN = $Games::Go::SGF2misc::PID; 115 last CASE; 116 }; 117 118 119 120 $LEX_BUFFER =~ /\G(?:;)/cg and do { 121 122 $textLength = pos($LEX_BUFFER) - $LEX_POS; 123 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 124 $LEX_OFFSET += $textLength; 125 $LEX_POS += $textLength; 126 127 128 129 $Games::Go::SGF2misc::NODE->setText($content); 130 $LEX_TOKEN = $Games::Go::SGF2misc::NODE; 131 last CASE; 132 }; 133 134 135 136 $LEX_BUFFER =~ /\G(?:[\s\r\n])/cg and do { 137 138 $textLength = pos($LEX_BUFFER) - $LEX_POS; 139 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 140 $LEX_OFFSET += $textLength; 141 $LEX_POS += $textLength; 142 143 144 145 $Games::Go::SGF2misc::WSPACE->setText($content); 146 $LEX_TOKEN = $Games::Go::SGF2misc::WSPACE; 147 last CASE; 148 }; 149 150 151 152 $LEX_BUFFER =~ /\G(?:.*)/cg and do { 153 154 $textLength = pos($LEX_BUFFER) - $LEX_POS; 155 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 156 $LEX_OFFSET += $textLength; 157 $LEX_POS += $textLength; 158 159 160 161 $Games::Go::SGF2misc::ERROR->setText($content); 162 $self->[4] = $LEX_TOKEN = $Games::Go::SGF2misc::ERROR; 163 $content = &{$Games::Go::SGF2misc::ERROR->action}($LEX_TOKEN, $content); 164 ($LEX_TOKEN = $self->getToken)->setText($content); 165 #print STDERR $LEX_TOKEN->name, " ", $self->[4]->name, " $content\n"; 166 167 last CASE; 168 }; 169 170 171 }#CASE 172 173 $self->[4] = $LEX_TOKEN; 174 $LEX_TOKEN; 175 } Sequence (?<\...) not recognized in regex; marked by <-- HERE in m/\G(?:\[(?ms:.*?(?<\ <-- HERE !\x5c))\])/ at (eval 81) line 57. t/09_memory_test.t ........ 1..50 # Running under perl version 5.010000 for linux # Current time local: Thu Jun 3 18:04:13 2010 # Current time GMT: Fri Jun 4 01:04:13 2010 # Using Test.pm version 1.25 Dubious, test returned 25 (wstat 6400, 0x1900) Failed 50/50 subtests 0 my $INITIAL = 1; 1 $LEX_STATE{'INITIAL'} = \$INITIAL; 2 3 { 4 pos($LEX_BUFFER) = $LEX_POS; 5 my $textLength = 0; 6 my $LEX_FH = $$LEX_FHR; 7 # 8 9 if ($LEX_POS < $LEX_LENGTH and $LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { 10 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 11 $LEX_OFFSET += $textLength; 12 $LEX_POS += $textLength; 13 14 } 15 16 if ($LEX_POS == $LEX_LENGTH) { 17 if ($self->[9]) # if EOI 18 { 19 $LEX_TOKEN = $Parse::Token::EOI; 20 return $Parse::Token::EOI; 21 } 22 else 23 { 24 READ:{ 25 do { 26 $LEX_BUFFER = <$LEX_FH>; 27 if (defined($LEX_BUFFER)) { 28 pos($LEX_BUFFER) = $LEX_POS = 0; 29 $LEX_LENGTH = CORE::length($LEX_BUFFER); 30 $LEX_RECORD++; 31 32 if ($LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { # skip this pattern 33 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 34 $LEX_OFFSET += $textLength; 35 $LEX_POS += $textLength; 36 37 } else { 38 last READ; 39 } 40 41 } else { 42 $self->[9] = 1; 43 $LEX_TOKEN = $Parse::Token::EOI; 44 return $Parse::Token::EOI; 45 } 46 } while ($LEX_POS == $LEX_LENGTH); 47 }# READ 48 } 49 } 50 my $content = ''; 51 $LEX_TOKEN = undef; 52 # 53 CASE:{ 54 55 56 $LEX_BUFFER =~ /\G(?:\[(?ms:.*?(?<\!\x5c))\])/cg and do { 57 58 $textLength = pos($LEX_BUFFER) - $LEX_POS; 59 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 60 $LEX_OFFSET += $textLength; 61 $LEX_POS += $textLength; 62 63 64 65 $Games::Go::SGF2misc::VALUE->setText($content); 66 $LEX_TOKEN = $Games::Go::SGF2misc::VALUE; 67 last CASE; 68 }; 69 70 71 72 $LEX_BUFFER =~ /\G(?:\()/cg and do { 73 74 $textLength = pos($LEX_BUFFER) - $LEX_POS; 75 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 76 $LEX_OFFSET += $textLength; 77 $LEX_POS += $textLength; 78 79 80 81 $Games::Go::SGF2misc::BCOL->setText($content); 82 $LEX_TOKEN = $Games::Go::SGF2misc::BCOL; 83 last CASE; 84 }; 85 86 87 88 $LEX_BUFFER =~ /\G(?:\))/cg and do { 89 90 $textLength = pos($LEX_BUFFER) - $LEX_POS; 91 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 92 $LEX_OFFSET += $textLength; 93 $LEX_POS += $textLength; 94 95 96 97 $Games::Go::SGF2misc::ECOL->setText($content); 98 $LEX_TOKEN = $Games::Go::SGF2misc::ECOL; 99 last CASE; 100 }; 101 102 103 104 $LEX_BUFFER =~ /\G(?:(?:CoPyright|[A-Z]+))/cg and do { 105 106 $textLength = pos($LEX_BUFFER) - $LEX_POS; 107 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 108 $LEX_OFFSET += $textLength; 109 $LEX_POS += $textLength; 110 111 112 113 $Games::Go::SGF2misc::PID->setText($content); 114 $LEX_TOKEN = $Games::Go::SGF2misc::PID; 115 last CASE; 116 }; 117 118 119 120 $LEX_BUFFER =~ /\G(?:;)/cg and do { 121 122 $textLength = pos($LEX_BUFFER) - $LEX_POS; 123 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 124 $LEX_OFFSET += $textLength; 125 $LEX_POS += $textLength; 126 127 128 129 $Games::Go::SGF2misc::NODE->setText($content); 130 $LEX_TOKEN = $Games::Go::SGF2misc::NODE; 131 last CASE; 132 }; 133 134 135 136 $LEX_BUFFER =~ /\G(?:[\s\r\n])/cg and do { 137 138 $textLength = pos($LEX_BUFFER) - $LEX_POS; 139 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 140 $LEX_OFFSET += $textLength; 141 $LEX_POS += $textLength; 142 143 144 145 $Games::Go::SGF2misc::WSPACE->setText($content); 146 $LEX_TOKEN = $Games::Go::SGF2misc::WSPACE; 147 last CASE; 148 }; 149 150 151 152 $LEX_BUFFER =~ /\G(?:.*)/cg and do { 153 154 $textLength = pos($LEX_BUFFER) - $LEX_POS; 155 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 156 $LEX_OFFSET += $textLength; 157 $LEX_POS += $textLength; 158 159 160 161 $Games::Go::SGF2misc::ERROR->setText($content); 162 $self->[4] = $LEX_TOKEN = $Games::Go::SGF2misc::ERROR; 163 $content = &{$Games::Go::SGF2misc::ERROR->action}($LEX_TOKEN, $content); 164 ($LEX_TOKEN = $self->getToken)->setText($content); 165 #print STDERR $LEX_TOKEN->name, " ", $self->[4]->name, " $content\n"; 166 167 last CASE; 168 }; 169 170 171 }#CASE 172 173 $self->[4] = $LEX_TOKEN; 174 $LEX_TOKEN; 175 } Sequence (?<\...) not recognized in regex; marked by <-- HERE in m/\G(?:\[(?ms:.*?(?<\ <-- HERE !\x5c))\])/ at (eval 80) line 57. t/15_3x3_capture_count.t .. Dubious, test returned 25 (wstat 6400, 0x1900) No subtests run 0 my $INITIAL = 1; 1 $LEX_STATE{'INITIAL'} = \$INITIAL; 2 3 { 4 pos($LEX_BUFFER) = $LEX_POS; 5 my $textLength = 0; 6 my $LEX_FH = $$LEX_FHR; 7 # 8 9 if ($LEX_POS < $LEX_LENGTH and $LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { 10 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 11 $LEX_OFFSET += $textLength; 12 $LEX_POS += $textLength; 13 14 } 15 16 if ($LEX_POS == $LEX_LENGTH) { 17 if ($self->[9]) # if EOI 18 { 19 $LEX_TOKEN = $Parse::Token::EOI; 20 return $Parse::Token::EOI; 21 } 22 else 23 { 24 READ:{ 25 do { 26 $LEX_BUFFER = <$LEX_FH>; 27 if (defined($LEX_BUFFER)) { 28 pos($LEX_BUFFER) = $LEX_POS = 0; 29 $LEX_LENGTH = CORE::length($LEX_BUFFER); 30 $LEX_RECORD++; 31 32 if ($LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { # skip this pattern 33 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 34 $LEX_OFFSET += $textLength; 35 $LEX_POS += $textLength; 36 37 } else { 38 last READ; 39 } 40 41 } else { 42 $self->[9] = 1; 43 $LEX_TOKEN = $Parse::Token::EOI; 44 return $Parse::Token::EOI; 45 } 46 } while ($LEX_POS == $LEX_LENGTH); 47 }# READ 48 } 49 } 50 my $content = ''; 51 $LEX_TOKEN = undef; 52 # 53 CASE:{ 54 55 56 $LEX_BUFFER =~ /\G(?:\[(?ms:.*?(?<\!\x5c))\])/cg and do { 57 58 $textLength = pos($LEX_BUFFER) - $LEX_POS; 59 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 60 $LEX_OFFSET += $textLength; 61 $LEX_POS += $textLength; 62 63 64 65 $Games::Go::SGF2misc::VALUE->setText($content); 66 $LEX_TOKEN = $Games::Go::SGF2misc::VALUE; 67 last CASE; 68 }; 69 70 71 72 $LEX_BUFFER =~ /\G(?:\()/cg and do { 73 74 $textLength = pos($LEX_BUFFER) - $LEX_POS; 75 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 76 $LEX_OFFSET += $textLength; 77 $LEX_POS += $textLength; 78 79 80 81 $Games::Go::SGF2misc::BCOL->setText($content); 82 $LEX_TOKEN = $Games::Go::SGF2misc::BCOL; 83 last CASE; 84 }; 85 86 87 88 $LEX_BUFFER =~ /\G(?:\))/cg and do { 89 90 $textLength = pos($LEX_BUFFER) - $LEX_POS; 91 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 92 $LEX_OFFSET += $textLength; 93 $LEX_POS += $textLength; 94 95 96 97 $Games::Go::SGF2misc::ECOL->setText($content); 98 $LEX_TOKEN = $Games::Go::SGF2misc::ECOL; 99 last CASE; 100 }; 101 102 103 104 $LEX_BUFFER =~ /\G(?:(?:CoPyright|[A-Z]+))/cg and do { 105 106 $textLength = pos($LEX_BUFFER) - $LEX_POS; 107 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 108 $LEX_OFFSET += $textLength; 109 $LEX_POS += $textLength; 110 111 112 113 $Games::Go::SGF2misc::PID->setText($content); 114 $LEX_TOKEN = $Games::Go::SGF2misc::PID; 115 last CASE; 116 }; 117 118 119 120 $LEX_BUFFER =~ /\G(?:;)/cg and do { 121 122 $textLength = pos($LEX_BUFFER) - $LEX_POS; 123 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 124 $LEX_OFFSET += $textLength; 125 $LEX_POS += $textLength; 126 127 128 129 $Games::Go::SGF2misc::NODE->setText($content); 130 $LEX_TOKEN = $Games::Go::SGF2misc::NODE; 131 last CASE; 132 }; 133 134 135 136 $LEX_BUFFER =~ /\G(?:[\s\r\n])/cg and do { 137 138 $textLength = pos($LEX_BUFFER) - $LEX_POS; 139 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 140 $LEX_OFFSET += $textLength; 141 $LEX_POS += $textLength; 142 143 144 145 $Games::Go::SGF2misc::WSPACE->setText($content); 146 $LEX_TOKEN = $Games::Go::SGF2misc::WSPACE; 147 last CASE; 148 }; 149 150 151 152 $LEX_BUFFER =~ /\G(?:.*)/cg and do { 153 154 $textLength = pos($LEX_BUFFER) - $LEX_POS; 155 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 156 $LEX_OFFSET += $textLength; 157 $LEX_POS += $textLength; 158 159 160 161 $Games::Go::SGF2misc::ERROR->setText($content); 162 $self->[4] = $LEX_TOKEN = $Games::Go::SGF2misc::ERROR; 163 $content = &{$Games::Go::SGF2misc::ERROR->action}($LEX_TOKEN, $content); 164 ($LEX_TOKEN = $self->getToken)->setText($content); 165 #print STDERR $LEX_TOKEN->name, " ", $self->[4]->name, " $content\n"; 166 167 last CASE; 168 }; 169 170 171 }#CASE 172 173 $self->[4] = $LEX_TOKEN; 174 $LEX_TOKEN; 175 } Sequence (?<\...) not recognized in regex; marked by <-- HERE in m/\G(?:\[(?ms:.*?(?<\ <-- HERE !\x5c))\])/ at (eval 80) line 57. t/17_board_draw.t ......... 1..1 # Running under perl version 5.010000 for linux # Current time local: Thu Jun 3 18:04:13 2010 # Current time GMT: Fri Jun 4 01:04:13 2010 # Using Test.pm version 1.25 Dubious, test returned 25 (wstat 6400, 0x1900) Failed 1/1 subtests 0 my $INITIAL = 1; 1 $LEX_STATE{'INITIAL'} = \$INITIAL; 2 3 { 4 pos($LEX_BUFFER) = $LEX_POS; 5 my $textLength = 0; 6 my $LEX_FH = $$LEX_FHR; 7 # 8 9 if ($LEX_POS < $LEX_LENGTH and $LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { 10 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 11 $LEX_OFFSET += $textLength; 12 $LEX_POS += $textLength; 13 14 } 15 16 if ($LEX_POS == $LEX_LENGTH) { 17 if ($self->[9]) # if EOI 18 { 19 $LEX_TOKEN = $Parse::Token::EOI; 20 return $Parse::Token::EOI; 21 } 22 else 23 { 24 READ:{ 25 do { 26 $LEX_BUFFER = <$LEX_FH>; 27 if (defined($LEX_BUFFER)) { 28 pos($LEX_BUFFER) = $LEX_POS = 0; 29 $LEX_LENGTH = CORE::length($LEX_BUFFER); 30 $LEX_RECORD++; 31 32 if ($LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { # skip this pattern 33 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 34 $LEX_OFFSET += $textLength; 35 $LEX_POS += $textLength; 36 37 } else { 38 last READ; 39 } 40 41 } else { 42 $self->[9] = 1; 43 $LEX_TOKEN = $Parse::Token::EOI; 44 return $Parse::Token::EOI; 45 } 46 } while ($LEX_POS == $LEX_LENGTH); 47 }# READ 48 } 49 } 50 my $content = ''; 51 $LEX_TOKEN = undef; 52 # 53 CASE:{ 54 55 56 $LEX_BUFFER =~ /\G(?:\[(?ms:.*?(?<\!\x5c))\])/cg and do { 57 58 $textLength = pos($LEX_BUFFER) - $LEX_POS; 59 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 60 $LEX_OFFSET += $textLength; 61 $LEX_POS += $textLength; 62 63 64 65 $Games::Go::SGF2misc::VALUE->setText($content); 66 $LEX_TOKEN = $Games::Go::SGF2misc::VALUE; 67 last CASE; 68 }; 69 70 71 72 $LEX_BUFFER =~ /\G(?:\()/cg and do { 73 74 $textLength = pos($LEX_BUFFER) - $LEX_POS; 75 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 76 $LEX_OFFSET += $textLength; 77 $LEX_POS += $textLength; 78 79 80 81 $Games::Go::SGF2misc::BCOL->setText($content); 82 $LEX_TOKEN = $Games::Go::SGF2misc::BCOL; 83 last CASE; 84 }; 85 86 87 88 $LEX_BUFFER =~ /\G(?:\))/cg and do { 89 90 $textLength = pos($LEX_BUFFER) - $LEX_POS; 91 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 92 $LEX_OFFSET += $textLength; 93 $LEX_POS += $textLength; 94 95 96 97 $Games::Go::SGF2misc::ECOL->setText($content); 98 $LEX_TOKEN = $Games::Go::SGF2misc::ECOL; 99 last CASE; 100 }; 101 102 103 104 $LEX_BUFFER =~ /\G(?:(?:CoPyright|[A-Z]+))/cg and do { 105 106 $textLength = pos($LEX_BUFFER) - $LEX_POS; 107 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 108 $LEX_OFFSET += $textLength; 109 $LEX_POS += $textLength; 110 111 112 113 $Games::Go::SGF2misc::PID->setText($content); 114 $LEX_TOKEN = $Games::Go::SGF2misc::PID; 115 last CASE; 116 }; 117 118 119 120 $LEX_BUFFER =~ /\G(?:;)/cg and do { 121 122 $textLength = pos($LEX_BUFFER) - $LEX_POS; 123 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 124 $LEX_OFFSET += $textLength; 125 $LEX_POS += $textLength; 126 127 128 129 $Games::Go::SGF2misc::NODE->setText($content); 130 $LEX_TOKEN = $Games::Go::SGF2misc::NODE; 131 last CASE; 132 }; 133 134 135 136 $LEX_BUFFER =~ /\G(?:[\s\r\n])/cg and do { 137 138 $textLength = pos($LEX_BUFFER) - $LEX_POS; 139 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 140 $LEX_OFFSET += $textLength; 141 $LEX_POS += $textLength; 142 143 144 145 $Games::Go::SGF2misc::WSPACE->setText($content); 146 $LEX_TOKEN = $Games::Go::SGF2misc::WSPACE; 147 last CASE; 148 }; 149 150 151 152 $LEX_BUFFER =~ /\G(?:.*)/cg and do { 153 154 $textLength = pos($LEX_BUFFER) - $LEX_POS; 155 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 156 $LEX_OFFSET += $textLength; 157 $LEX_POS += $textLength; 158 159 160 161 $Games::Go::SGF2misc::ERROR->setText($content); 162 $self->[4] = $LEX_TOKEN = $Games::Go::SGF2misc::ERROR; 163 $content = &{$Games::Go::SGF2misc::ERROR->action}($LEX_TOKEN, $content); 164 ($LEX_TOKEN = $self->getToken)->setText($content); 165 #print STDERR $LEX_TOKEN->name, " ", $self->[4]->name, " $content\n"; 166 167 last CASE; 168 }; 169 170 171 }#CASE 172 173 $self->[4] = $LEX_TOKEN; 174 $LEX_TOKEN; 175 } Sequence (?<\...) not recognized in regex; marked by <-- HERE in m/\G(?:\[(?ms:.*?(?<\ <-- HERE !\x5c))\])/ at (eval 80) line 57. t/18_as_image.t ........... 1..1 # Running under perl version 5.010000 for linux # Current time local: Thu Jun 3 18:04:13 2010 # Current time GMT: Fri Jun 4 01:04:13 2010 # Using Test.pm version 1.25 Dubious, test returned 25 (wstat 6400, 0x1900) Failed 1/1 subtests 0 my $INITIAL = 1; 1 $LEX_STATE{'INITIAL'} = \$INITIAL; 2 3 { 4 pos($LEX_BUFFER) = $LEX_POS; 5 my $textLength = 0; 6 my $LEX_FH = $$LEX_FHR; 7 # 8 9 if ($LEX_POS < $LEX_LENGTH and $LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { 10 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 11 $LEX_OFFSET += $textLength; 12 $LEX_POS += $textLength; 13 14 } 15 16 if ($LEX_POS == $LEX_LENGTH) { 17 if ($self->[9]) # if EOI 18 { 19 $LEX_TOKEN = $Parse::Token::EOI; 20 return $Parse::Token::EOI; 21 } 22 else 23 { 24 READ:{ 25 do { 26 $LEX_BUFFER = <$LEX_FH>; 27 if (defined($LEX_BUFFER)) { 28 pos($LEX_BUFFER) = $LEX_POS = 0; 29 $LEX_LENGTH = CORE::length($LEX_BUFFER); 30 $LEX_RECORD++; 31 32 if ($LEX_BUFFER =~ /\G(?:[ \t]+)/cg) { # skip this pattern 33 $textLength = pos($LEX_BUFFER) - $LEX_POS; # length $& 34 $LEX_OFFSET += $textLength; 35 $LEX_POS += $textLength; 36 37 } else { 38 last READ; 39 } 40 41 } else { 42 $self->[9] = 1; 43 $LEX_TOKEN = $Parse::Token::EOI; 44 return $Parse::Token::EOI; 45 } 46 } while ($LEX_POS == $LEX_LENGTH); 47 }# READ 48 } 49 } 50 my $content = ''; 51 $LEX_TOKEN = undef; 52 # 53 CASE:{ 54 55 56 $LEX_BUFFER =~ /\G(?:\[(?ms:.*?(?<\!\x5c))\])/cg and do { 57 58 $textLength = pos($LEX_BUFFER) - $LEX_POS; 59 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 60 $LEX_OFFSET += $textLength; 61 $LEX_POS += $textLength; 62 63 64 65 $Games::Go::SGF2misc::VALUE->setText($content); 66 $LEX_TOKEN = $Games::Go::SGF2misc::VALUE; 67 last CASE; 68 }; 69 70 71 72 $LEX_BUFFER =~ /\G(?:\()/cg and do { 73 74 $textLength = pos($LEX_BUFFER) - $LEX_POS; 75 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 76 $LEX_OFFSET += $textLength; 77 $LEX_POS += $textLength; 78 79 80 81 $Games::Go::SGF2misc::BCOL->setText($content); 82 $LEX_TOKEN = $Games::Go::SGF2misc::BCOL; 83 last CASE; 84 }; 85 86 87 88 $LEX_BUFFER =~ /\G(?:\))/cg and do { 89 90 $textLength = pos($LEX_BUFFER) - $LEX_POS; 91 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 92 $LEX_OFFSET += $textLength; 93 $LEX_POS += $textLength; 94 95 96 97 $Games::Go::SGF2misc::ECOL->setText($content); 98 $LEX_TOKEN = $Games::Go::SGF2misc::ECOL; 99 last CASE; 100 }; 101 102 103 104 $LEX_BUFFER =~ /\G(?:(?:CoPyright|[A-Z]+))/cg and do { 105 106 $textLength = pos($LEX_BUFFER) - $LEX_POS; 107 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 108 $LEX_OFFSET += $textLength; 109 $LEX_POS += $textLength; 110 111 112 113 $Games::Go::SGF2misc::PID->setText($content); 114 $LEX_TOKEN = $Games::Go::SGF2misc::PID; 115 last CASE; 116 }; 117 118 119 120 $LEX_BUFFER =~ /\G(?:;)/cg and do { 121 122 $textLength = pos($LEX_BUFFER) - $LEX_POS; 123 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 124 $LEX_OFFSET += $textLength; 125 $LEX_POS += $textLength; 126 127 128 129 $Games::Go::SGF2misc::NODE->setText($content); 130 $LEX_TOKEN = $Games::Go::SGF2misc::NODE; 131 last CASE; 132 }; 133 134 135 136 $LEX_BUFFER =~ /\G(?:[\s\r\n])/cg and do { 137 138 $textLength = pos($LEX_BUFFER) - $LEX_POS; 139 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 140 $LEX_OFFSET += $textLength; 141 $LEX_POS += $textLength; 142 143 144 145 $Games::Go::SGF2misc::WSPACE->setText($content); 146 $LEX_TOKEN = $Games::Go::SGF2misc::WSPACE; 147 last CASE; 148 }; 149 150 151 152 $LEX_BUFFER =~ /\G(?:.*)/cg and do { 153 154 $textLength = pos($LEX_BUFFER) - $LEX_POS; 155 $content = substr($LEX_BUFFER, $LEX_POS, $textLength); # $& 156 $LEX_OFFSET += $textLength; 157 $LEX_POS += $textLength; 158 159 160 161 $Games::Go::SGF2misc::ERROR->setText($content); 162 $self->[4] = $LEX_TOKEN = $Games::Go::SGF2misc::ERROR; 163 $content = &{$Games::Go::SGF2misc::ERROR->action}($LEX_TOKEN, $content); 164 ($LEX_TOKEN = $self->getToken)->setText($content); 165 #print STDERR $LEX_TOKEN->name, " ", $self->[4]->name, " $content\n"; 166 167 last CASE; 168 }; 169 170 171 }#CASE 172 173 $self->[4] = $LEX_TOKEN; 174 $LEX_TOKEN; 175 } Sequence (?<\...) not recognized in regex; marked by <-- HERE in m/\G(?:\[(?ms:.*?(?<\ <-- HERE !\x5c))\])/ at (eval 80) line 57. t/19_freeze_thaw.t ........ Dubious, test returned 25 (wstat 6400, 0x1900) No subtests run Test Summary Report ------------------- t/07_load_sgfs.t (Wstat: 6400 Tests: 0 Failed: 0) Non-zero exit status: 25 Parse errors: Bad plan. You planned 10 tests but ran 0. t/09_memory_test.t (Wstat: 6400 Tests: 0 Failed: 0) Non-zero exit status: 25 Parse errors: Bad plan. You planned 50 tests but ran 0. t/15_3x3_capture_count.t (Wstat: 6400 Tests: 0 Failed: 0) Non-zero exit status: 25 Parse errors: No plan found in TAP output t/17_board_draw.t (Wstat: 6400 Tests: 0 Failed: 0) Non-zero exit status: 25 Parse errors: Bad plan. You planned 1 tests but ran 0. t/18_as_image.t (Wstat: 6400 Tests: 0 Failed: 0) Non-zero exit status: 25 Parse errors: Bad plan. You planned 1 tests but ran 0. t/19_freeze_thaw.t (Wstat: 6400 Tests: 0 Failed: 0) Non-zero exit status: 25 Parse errors: No plan found in TAP output Files=6, Tests=0, 1 wallclock secs ( 0.02 usr 0.02 sys + 0.55 cusr 0.07 csys = 0.66 CPU) Result: FAIL Failed 6/6 test programs. 0/0 subtests failed. make: *** [test_dynamic] Error 25 JETTERO/Games-Go-SGF2misc-0.9780.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports JETTERO/Games-Go-SGF2misc-0.9780.tar.gz Finished 2010-06-03T18:04:13