Skip to content

Commit 2fcd66a

Browse files
author
gisle
committed
Integrated HTML-Parser-XS version 2.99_06.
1 parent 21f3243 commit 2fcd66a

File tree

10 files changed

+1384
-460
lines changed

10 files changed

+1384
-460
lines changed

.cvsignore

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
blib
2+
pm_to_blib
3+
Parser.c
4+
Parser.bs
5+
Makefile
6+
tar
7+

Changes

+76
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,79 @@
1+
1999-11-08 Gisle Aas <[email protected]>
2+
3+
Release 2.99_06
4+
5+
Internal fast decode_entities(). By using it we are able to make
6+
the HTML::Entities::decode funtion 6 times faster than the old one
7+
implemented in pure perl.
8+
9+
$p->bool_attr_value() can be set to influence the value that
10+
boolean attributes will be assigned. The default is to assign
11+
a value identical to the attribute name.
12+
13+
Process instructions are reported as "PI" in @accum
14+
15+
$p->xml_mode(1) modify how processing instructions are terminated
16+
and allow "/>" in the end of start tags.
17+
18+
Turn off optimizations when compiling with gcc on Solaris. Avoid
19+
what we believe to be a compiler bug. Should probably figure out
20+
which version of gcc have this bug.
21+
22+
23+
24+
1999-11-05 Gisle Aas <[email protected]>
25+
26+
Release 2.99_05
27+
28+
The previous release did not even compile. I forgot to try 'make test'
29+
before uploading.
30+
31+
32+
33+
1999-11-05 Gisle Aas <[email protected]>
34+
35+
Release 2.99_04
36+
37+
Generalized <XMP>-support to cover all literal parsing. Currently
38+
activated for <script>, <style>, <xmp> and <plaintext>.
39+
40+
41+
42+
1999-11-05 Gisle Aas <[email protected]>
43+
44+
Release 2.99_03
45+
46+
<XMP>-support.
47+
48+
Allow ":" in tag and attribute names
49+
50+
Include rest of the HTML::* files from the old HTML::Parser
51+
packages. This should make testing easier.
52+
53+
54+
55+
1999-11-04 Gisle Aas <[email protected]>
56+
57+
Release 2.99_02
58+
59+
Implemented keep_case() option. If this attribute is true, then
60+
we don't lowercase tag and attribute names.
61+
62+
Implemented accum() that takes an array reference. Tokens are
63+
pushed onto this array instead of callbacks.
64+
65+
Implemented strict_comment().
66+
67+
68+
69+
1999-11-03 Gisle Aas <[email protected]>
70+
71+
Release 2.99_01
72+
73+
Baseline of XS implementation
74+
75+
76+
177
1999-11-05 Gisle Aas <[email protected]>
278

379
Release 2.25

MANIFEST

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
Changes
22
MANIFEST
3+
README
34
Makefile.PL
45
Parser.pm
5-
README
6+
Parser.xs
7+
typemap
8+
hints/solaris.pl
69
lib/HTML/Entities.pm
710
lib/HTML/Filter.pm
811
lib/HTML/HeadParser.pm

MANIFEST.SKIP

+4
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,7 @@ Makefile$
99
\b(RCS|CVS)/[^/]+$
1010
\.cvsignore$
1111
pm_to_blib$
12+
\.o$
13+
\.c$
14+
\.bs$
15+
^tar/

Makefile.PL

+2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
require 5.004;
2+
use strict;
23
use ExtUtils::MakeMaker;
34

45
WriteMakefile(
56
NAME => 'HTML::Parser',
7+
DISTNAME => 'HTML-Parser-XS',
68
VERSION_FROM => 'Parser.pm',
79
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
810
);

0 commit comments

Comments
 (0)