- From: Bert Bos <Bert.Bos@sophia.inria.fr>
- Date: Fri, 14 Apr 2000 13:27:57 +0200 (MEST)
- To: "Leonard R. Kasday" <kasday@acm.org>
- Cc: w3c-wai-er-ig@w3.org
Hello Len,
> Actually, I hadn't tried it <blush />. I just spotted it and sent the info
> to you. Would you send me the code you were testing it with?
Here is the program:
#
use CSS::Parser;
sub css_com {
my $self = shift;
my $comment = shift;
print "comment: $comment\n";
}
sub sel {
my $self = shift;
my $selector = shift;
print "selector: $selector\n";
}
sub blk_s {
my $self = shift;
print "block start\n";
}
sub prop {
my $self = shift;
my $property = shift;
print "property: $property\n";
}
sub val {
my $self = shift;
my $value = shift;
print "value: $value\n";
}
sub blk_e {
my $self = shift;
print "block end\n";
}
sub atr {
my $self = shift;
my $rule = shift;
print "at-rule: $rule\n";
}
sub ats {
my $self = shift;
my $symbol = shift;
print "at-symbol: $symbol\n";
}
sub error {
my $self = shift;
my $rest = shift;
my $err = shift;
print "Error: $err\n";
}
my $css = CSS::Parser->new(
handlers => {
css_comment => \&css_com,
selector_string => \&sel,
block_start => \&blk_s,
property => \&prop,
value => \&val,
block_end => \&blk_e,
at_rule => \&atr,
at_symbol => \&ats,
error => \&error
}
);
$/ = undef;
my $buf = <>;
$css->parse(\$buf);
--
Bert Bos ( W 3 C ) http://www.w3.org/
http://www.w3.org/people/bos/ W3C/INRIA
bert@w3.org 2004 Rt des Lucioles / BP 93
+33 (0)4 92 38 76 92 06902 Sophia Antipolis Cedex, France
Received on Friday, 14 April 2000 07:28:49 UTC